Сведение (теория сложности вычислений)

Материал из testwiki
Версия от 13:30, 11 июля 2019; imported>Bezik (оформление)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Шаблон:Значения Сведе́ние в теории сложности вычислений — преобразование одной задачи к другой. В общем случае, для алгоритма, преобразующего экземпляры задачи P1 в экземпляры задачи P2, которые имеют тот же ответ («да» или «нет»), говорят, что P1 сводится к P2, таким образом, сводимость — это отношение между двумя задачами. С помощью такой связи могут быть доказаны вычислимость задачи или её принадлежность тому или иному классу сложности.

Некоторые виды сведений: сведение по Куку, сведение по Карпу, сведение по Левину, Шаблон:Iw. Сведение по Тьюрингу — наиболее общая форма сведения: некоторый алгоритм (вычислимый на машине Тьюринга) может быть вызван любое количество раз, при этом каждый вызов будет считаться за один шаг алгоритма; для формального определения сводимости по Тьюрингу используется понятие тьюринг-машины с оракулом.

Литература

Ссылки