Jump to content

Сокращение «многие к одному»

В теории вычислимости и теории сложности вычислений сокращение «многие единицы» (также называемое сокращением отображений) [1] ) — это сокращение , которое преобразует экземпляры одной проблемы принятия решения (независимо от того, находится ли экземпляр в ) к другой проблеме решения (независимо от того, находится ли экземпляр в ) с помощью вычислимой функции . Уменьшенный экземпляр находится на языке тогда и только тогда, когда исходный экземпляр находится на своем языке . Таким образом, если мы сможем решить, стоит ли примеры находятся на языке , мы можем решить, будет ли примеры находятся на своем языке, применяя сокращение и решая . Таким образом, сокращения можно использовать для измерения относительной вычислительной сложности двух задач. Говорят, что сводится к если, говоря простым языком по крайней мере так же сложно решить, как . Это означает, что любой алгоритм, решающий также может использоваться как часть (в остальном относительно простой) программы, решающей .

Редукции «многие единицы» — это особый случай и более сильная форма редукций Тьюринга . [1] При сокращении «многие единицы» оракул (то есть наше решение для ) можно вызвать только один раз в конце, и ответ нельзя изменить. Это означает, что если мы хотим показать эту проблему можно свести к проблеме , мы можем использовать наше решение для только один раз в нашем решении для , в отличие от редукций Тьюринга, где мы можем использовать наше решение для столько раз, сколько необходимо для решения проблемы членства для данного экземпляра .

Сокращения «многие единицы» впервые были использованы Эмилем Постом в статье, опубликованной в 1944 году. [2] Позже Норман Шапиро использовал ту же концепцию в 1956 году под названием « сильная сводимость» . [3]

Определения [ править ]

Формальные языки [ править ]

Предполагать и являются формальными языками над алфавитами и , соответственно. Сокращение « много -один» от к полная вычислимая функция обладающий тем свойством, что каждое слово находится в тогда и только тогда, когда находится в .

Если такая функция существует, говорят, что сводимо многими-одним или m-сводимо к и пишет

Подмножества натуральных чисел [ править ]

Учитывая два набора один говорит сводится много-один к и пишет

если существует полная вычислимая функция с если только .

Если сокращение «многие к одному» инъективен пишут , говорят о редукции «один к одному» и .

Если сокращение на единицу сюръективно говорят , рекурсивно изоморфен и пишет [4] стр.324

Эквивалентность многих-одного [ править ]

Если оба и , говорит один много -один эквивалент или m- эквивалентен и пишет

Многоединичная полнота (m-полнота) [ править ]

Набор называется много-один полным или просто m-полным , если и только если рекурсивно перечислимо, и каждое рекурсивно перечислимое множество m-сводима к .

Степени [ править ]

Отношение действительно является эквивалентностью , ее классы эквивалентности называются m-степеньями и образуют частично упорядоченное множество с порядком, индуцированным . [4] стр.257

Некоторые свойства m-степеней, некоторые из которых отличаются от аналогичных свойств степеней Тьюринга : [4] стр.555--581

  • На m-степеньях существует четко определенный оператор перехода.
  • Единственная m-степень со скачком 0 m ′ равна 0 m .
  • Есть m градусов где не существует где .
  • Всякий счетный линейный порядок с наименьшим элементом вкладывается в .
  • Теория первого порядка изоморфна теории арифметики второго порядка.

Есть характеристика как уникальное ЧУ-множество, удовлетворяющее нескольким явным свойствам своих идеалов , подобная характеристика ускользнула от степеней Тьюринга. [4] стр.574--575

Теорему Майхилла об изоморфизме можно сформулировать следующим образом: «Для всех множеств натуральных чисел, .» Как следствие, и имеют одинаковые классы эквивалентности. [4] стр.325 Классы эквивалентности называются 1-градусами .

Сокращение «много-один» с ограничениями ресурсов [ править ]

Сокращение «многие единицы» часто подвергается ограничениям на ресурсы, например, функция сокращения вычислима за полиномиальное время, логарифмическое пространство, по формуле или схемы или полилогарифмические проекции, в которых каждое последующее понятие редукции слабее предыдущего; см. в разделе «Полиномиальное сокращение времени» и «Уменьшение пространства журнала» подробности .

Учитывая проблемы с решением и и алгоритм N , который решает случаи , мы можем использовать сокращение «многие единицы» от к решать примеры в:

  • время, необходимое для N, плюс время, необходимое для сокращения
  • максимум места, необходимого для N , и пространства, необходимого для сокращения

Мы говорим, что класс языков C (или подмножество степенного множества натуральных чисел) замкнут при сводимости ко многим единицам если не существует редукции языка вне C к языку в C. , Если класс замкнут с точки зрения сводимости «многие к одному», то редукцию «многие к одному» можно использовать, чтобы показать, что проблема находится в , путем сведения ее к проблеме в C. C Сокращение «многие единицы» ценно, потому что большинство хорошо изученных классов сложности закрыты при некотором типе сводимости «многие единицы», включая P , NP , L , NL , co-NP , PSPACE , EXP и многие другие. Известно, например, что первые четыре из перечисленных замыкаются с точки зрения очень слабой редукции полилогарифмических проекций времени. Однако эти классы не замкнуты при произвольных редукциях типа «многие единицы».

многие-один сокращения « Продлены »

Можно также задаться вопросом об обобщенных случаях редукции многих к одному. Одним из таких примеров является электронная редукция , где мы рассматриваем которые являются рекурсивно перечислимыми, а не ограничиваются рекурсивными . Полученное соотношение сводимости обозначим , и его частичное упорядоченное множество изучалось аналогично степеням Тьюринга. Например, есть набор для прыжков для е -градусов. e -степени действительно допускают некоторые свойства, отличающиеся от свойств частично упорядоченного множества степеней Тьюринга, например, вложение ромбовидного графа в приведенные ниже степени. . [5]

Свойства [ править ]

Карпа Сокращение

Сведение «много-один» за полиномиальное время от проблемы A к проблеме B (обе из которых обычно должны быть проблемами решения ) — это алгоритм с полиномиальным временем для преобразования входных данных для проблемы A во входные данные для проблемы B , такой, что преобразованный проблема имеет тот же результат, что и исходная проблема. Экземпляр x проблемы A можно решить, применив это преобразование для создания экземпляра y проблемы B , передав y в качестве входных данных для алгоритма задачи B и вернув его результат. Сокращение «многие-один» за полиномиальное время также может быть известно как полиномиальные преобразования или сокращения Карпа , названные в честь Ричарда Карпа . Редукция этого типа обозначается или . [6] [7]

Ссылки [ править ]

  1. ^ Jump up to: а б Абрахамсон, Карл Р. (весна 2016 г.). «Картографические сокращения» . CSCI 6420 – Вычислимость и сложность . Университет Восточной Каролины . Проверено 12 ноября 2021 г.
  2. ^ EL Post, « Рекурсивно перечислимые множества положительных целых чисел и проблемы их решения », Бюллетень Американского математического общества 50 (1944) 284–316
  3. ^ Норман Шапиро, « Степени вычислимости », Труды Американского математического общества 82 , (1956) 281–299
  4. ^ Jump up to: а б с д и П. Одифредди , Классическая теория рекурсии: Теория функций и множеств натуральных чисел (стр.320). Исследования по логике и основам математики, том. 125 (1989), Эльзевир 0-444-87295-7.
  5. ^ С. Ахмад, Встраивание алмаза в Степени перечисления (1991). Журнал символической логики , том 56.
  6. ^ Гольдрайх, Одед (2008), Вычислительная сложность: концептуальная перспектива , Cambridge University Press, стр. 59–60, ISBN  9781139472746
  7. ^ Кляйнберг, Джон ; Тардос, Ева (2006). Алгоритм проектирования . Пирсон Образование. стр. 452–453. ISBN  978-0-321-37291-8 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 673c090b97ab224524dc404f3ed2fd86__1717721400
URL1:https://arc.ask3.ru/arc/aa/67/86/673c090b97ab224524dc404f3ed2fd86.html
Заголовок, (Title) документа по адресу, URL1:
Many-one reduction - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)