Інтерактивне підтвердження Божого числа?


13

Я нещодавно дізнався про інтерактивні докази, і мені було цікаво, чи все це було не що інше, як теоретична цікавість, чи вона мала практичне застосування. Я подумав, що розпочну з прикладу, який трапився зі мною під душем:

Останнім часом з'являється новина, що "Боже число" = 20. (Боже число - це мінімальна кількість кроків, необхідних для вирішення куба Рубіка). Хоча це досить цікаво, але, здається, є трохи повороту ... Це не "нормальне" доказ у підручнику, поліноміальний час, який можна перевірити. Цей доказ має виразний "грубий" смак до цього - маю на увазі, хлопці з лабораторії доктора Морлі намагалися мільярдами та мільярдами комбінацій кубів у величезних суперкомп'ютерах Google знайти цю акуратну, тугу нижню межу.

У будь-якому разі питання: як ми можемо бути впевнені, що доктор Морлі Девідсон та його команда чесні? Ну, відразу ж можна викинути аргумент з авторитету через вікно, оскільки це не є математично суворим. Очевидною альтернативою є повторна перевірка доказів, перевірка вихідного коду та повторне запуску всього цього, що здається жахливим витрачанням обчислювальних ресурсів, не кажучи вже про те, що всі, хто хотів переконатися в цьому, потрібно зробити це на власній робочій станції - дуже втомлива і неприємна пропозиція для справжнього скептика. Тож це здається своєрідною онтологічною делемою.

Тож, на що я вважаю, це саме така ситуація, коли нам потрібен інтерактивний доказ . Суперкомп'ютер Google міг би бути всемогутним, але оманливим Доказом, і ми скептично налаштовані, якщо не анальні представники громадськості, це поліномічно обмежені верифікатори. Якби ми могли якось кілька разів запитувати наш «Оракул» в поліномі і переконуватись у цій нижній межі, ми могли б переконатися у тому, що він правий, поза всякими розумними сумнівами.

Отже, здається, що проблема рішення "число Бога <20" лежить у або може бути відновлено наступним чином (неофіційно)Π2p

Для всіх стартових комбінацій в кубі Рубіка існує рішення, яке робить <= 20 кроків, β яке вирішує його.αβ

(не впевнений, що це правильно, але і і β мають невеликий розмір, враховуючи стартову конфігурацію та рішення, легко перевірити, чи дійсно він вирішує куб)αβ

і проблема рішення "Боже число - 20" може бути перетворена як

Боже число <20, і існує рішення для якоїсь початкової комбінації кубика Рубіка, який робить 20 кроків.

Тож, мабуть, для цього є IP [n] доказ. (ще раз перевірити мою роботу)

Моє запитання двояке

  1. Чи існує фактичний спосіб зробити це?
  2. Які ще є приклади "практичного" використання інтерактивних доказів?

Я думаю, ви маєте на увазі "число Бога" - це максимальна кількість рухів, необхідних для вирішення куба Рубікса. Так само ви згадуєте кілька разів "цю акуратну, тугу нижню межу", тоді як ви маєте на увазі "верхню межу".
Росс Снайдер

1
У всякому разі, часткова відповідь на ваше запитання. Існує можливо , пов'язано питання cstheory.stackexchange.com/questions/2461 / ... . Наскільки я розумію, відповідь на ваше перше питання - так - просто дотримуйтесь протоколу. Однак я також розумію, що насправді взаємодія з інтерактивним доказом не «зачепилася». Хтось знає, чи дуже великі постійні константи?
Росс Снайдер

Π2PSPACE

Відповіді:


11

Π2p

PHP#PLPH

Використовуючи свої методи, Шамір довів, що IP = PSPACE .

Раніше було доведено, що всі IP мають докази нульових знань , тому:

Усі мови PSPACE мають інтерактивні докази з нульовим знанням.


1
Π2#P

@Peter: Якщо під "практичним" ви маєте на увазі, що доказом є BPP, то ви праві. Насправді, лише NP-мови мають такі докази.
MS Dousti

Я мав на увазі під "практичним" чимось, де доказ має приблизно таку ж обчислювальну силу, як доказ того, що число Бога = 20.
Петро Шор

1
α

2
@sadeq: Можливо, деякі проблеми в MA та AM можуть бути, але я не знаю нічого, крім цих класів, які мають "практичні" інтерактивні докази.
Петро Шор

2

20Gs=U,U,U2,D,D,D2,mϵπ

n<mnmπAG AM

|s|=18m

  • nmϵgG18n|G|gsn

  • n<mk=|A|gGg18n2|G|n

ϵ1109|G|k110|G|

n

  1. gGhG18n|G|yh
  2. Wng
  3. Wh(W)=yng
  4. Артур і Мерлін повторюються, щоб посилити, якщо потрібно

Оскільки, для моєї групи, я думаю, час перемішування становить щонайменше діаметр (Боже число), це також дає доказ Артура-Мерліна, щоб обмежити число Бога великої групи.


1
Скільки сил потрібно Мерліну для виконання цього протоколу? На перший погляд, здається, що це конкретно слово набагато складніше, ніж це обчислити діаметр по грубій силі. (Я думаю, що цей протокол цікавий з точки зору того, хто стверджує, що певний ланцюг Маркова змішався - встановлення слова з конкретним хеш-значенням здається набагато складніше, ніж тривалий час керувати ланцюгом ...)
Лоренцо Найт

NPNPgyAM

GcoNPGgcoNPgΔ

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