Типи скорочень і пов'язані з ними визначення твердості


15

Нехай А зводиться до B, тобто . Таким чином, машина Тьюринга прийому має доступ до оракула для . Нехай машина Тьюрінга, що приймає буде а оракул для - . Типи скорочень:A B A M A B O BABABAMABOB

  • Скорочення скорочення: може робити кілька запитів до . О БMAOB

  • Скорочення Карпа: Також називається "скорочення полінома часу Тюрінга": Вхід до повинен бути побудований у політномі. Більше того, кількість запитів до має бути обмежено многочленом. У цьому випадку: . O B P A = P BOBOBPA=PB

  • Багатократне скорочення Тьюрінга: може зробити лише один запит до під час останнього кроку. Отже, відповідь оракула неможливо змінити. Однак час, необхідний для побудови входу до не повинен обмежуватися поліномом. Еквівалентно: ( що позначає скорочення багатьох-один) O B O BmMAOBOBm

    AmB , якщо обчислювана функція така , що .f : Σ Σ f ( x ) Bf:ΣΣf(x)BxA

  • Скорочення кухаря: Також називається "скорочення багаточленного часу на один-один": скорочення на багато-один, коли час, необхідний для побудови вводу в має бути обмеженим многочленом. Еквівалентно: ( позначає скорочення багатьох-один)p mOBmp

    AmpB , якщо в полі-часу обчислювана функція така , що F (X) \ в В \ тоді і тільки тоді х \ в . f ( x ) Bf:ΣΣf(x)BxA

  • Парсімонное скорочення: Також називається « за поліноміальний час один-один скорочення»: скорочення Кухарі , де кожен екземпляр зіставляється з унікальним екземпляром . Еквівалентно: ( позначає парсимонічне скорочення)B p 1AB1p

    f : Σ Σ f ( x ) BA1pB , якщо в полі-часу обчислювана біекція така , що .f:ΣΣf(x)BxA

    Ці скорочення зберігають кількість рішень. Звідси .#MA=#OB

Ми можемо визначити більше типів скорочень, обмеживши кількість запитів oracle, але, виходячи з них, може хтось люб'язно сказати мені, чи правильно я отримав номенклатуру для різних типів скорочень. Чи визначені проблеми, пов’язані з NP, щодо скорочення кухарського або парсимонічного зменшення? Хто-небудь може люб’язно навести приклад проблеми, яка не є повною NP під Куком, а не під парсимонічним скороченням.

Якщо я не помиляюся, клас # P-Complete визначається відносно скорочень Карпа.

Відповіді:


7

Ваше визначення парсимонічних скорочень є невірним. Ви плутаєте це з одночленними скороченнями одночленного часу, що є особливим випадком скорочення Карпа. Вони не зберігають кількість "рішень". Будь ласка, дивіться цю відповідь для отримання додаткових відомостей про зменшення, враховуючи кількість сертифікатів.

Решта здається прекрасними, хоча зазвичай краще переглянути їх у двовимірній діаграмі:

  • складність скорочення: обчислювальний, поліноміальний час, логарифмічний простір тощо.
  • тип доступу: Тюрінг, багато-один, один-єдиний тощо.

Чи визначені проблеми, пов’язані з NP, щодо скорочення кухарського або парсимонічного зменшення?

Твердість і повнота N P визначаються за скороченням Карпа (політайма багато-один), а не Кука, а також парсимонічними скороченнями.NP

Хто-небудь може люб’язно навести приклад проблеми, яка не є повною NP під Куком, а не під парсимонічним скороченням.

Візьміть доповнення SAT, воно повне для під скороченнями Кука, не вважається, що воно буде повним для N P під скороченням Карпа. Скорочення Карпа включає скорочення одночасного полімеру.NPNP

клас # P-Complete визначається відносно скорочень Карпа

Зауважте, що #P не є класом задач рішень, це клас задач обчислення функцій. Його твердість і повнота зазвичай визначаються за скороченням Кука (політайм Тьюрінга). Див., Наприклад, Арора і Барак, стор. 346.


Вибачте, я, здається, змінив термінологію "скорочення Карпа" та "скорочення кухаря". Якщо я обмінююся ним, то він відповідає вашим відповідям. Спасибі. Щодо парсимонічних скорочень, ви хочете сказати, що вони не зберігають кількість "рішень"? Якщо це так, я бачу в теоремі 17.10 Arora & Barak (Стор. 299), що парсимонічні скорочення дійсно зберігають кількість рішень. Ще одна довідка: ( cse.cuhk.edu.hk/~andrejb/csc5170/notes/10L10.pdf )
Павітран Ієр

Тут йдеться про парсимонічне скорочення від L до SAT, відображає кожен екземпляр x L на унікальний екземпляр SAT (тобто карта скорочення - одна-одна): [ cse.cuhk.edu.hk/~andrejb/csc5170/notes /10L10.pdf] . Чи не правильно вважати, що якщо кількість рішень збережеться зменшенням, то карта є одиничною?
Павітран Ієр

@ Pavithran, те, що ви написали у своєму запитанні, не було визначенням парсимонічних скорочень. Відповідь див. Вправу 2.13 у їхній книзі.
Каве

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.