Интерактивное доказательство числа Бога?

11

В последнее время я узнал об интерактивных доказательствах, и мне было интересно, было ли все это не более чем теоретическое любопытство, или у него было какое-то практическое применение. Я думал, что начну с примера, который пришёл мне в душ:

В последнее время стало известно, что «Божье число» = 20. (Число Бога - это минимальное количество шагов, необходимых для решения кубика Рубика). Хотя это довольно интересно, кажется, есть небольшой поворот ... Это не "нормальное" доказательство в учебнике, смысл, проверяемый за полиномиальное время. Это доказательство имеет явно «грубую силу», и это означает, что парни из лаборатории доктора Морли пытались с помощью миллиардов и миллиардов комбинаций кубов в огромных суперкомпьютерах Google найти эту аккуратную, жесткую нижнюю границу.

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

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

Таким образом, кажется, что проблема Решения «Число Бога <20» лежит в или может быть переформулирована следующим образом (неофициально)Π2p

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

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

и решение проблемы "число Бога 20" можно переформулировать как

Число Бога <20, и существует решение для некоторой стартовой комбинации кубика Рубика, которая занимает 20 шагов.

Так что, вероятно, для этого есть IP [n] доказательство. (еще раз, проверьте мою работу)

Мой вопрос двоякий

  1. Есть ли реальный способ сделать это?
  2. Какие еще примеры «практического» использования интерактивных доказательств есть?
gabgoh
источник
Я думаю, что вы имеете в виду «число Бога» - это максимальное количество ходов, необходимое для решения куба Рубикса. Точно так же вы упоминаете несколько раз «эту аккуратную, жесткую нижнюю границу», когда вы имеете в виду «верхнюю границу».
Росс Снайдер
1
Во всяком случае, частичный ответ на ваш вопрос. Есть, возможно, связанный вопрос cstheory.stackexchange.com/questions/2461/… . Насколько я понимаю, ответ на ваш первый вопрос - да, просто следуйте протоколу. Тем не менее, я также понимаю, что на самом деле участие в интерактивной настройке доказательства не "завоевало популярность". Кто-нибудь знает, являются ли вовлеченные константы очень высокими?
Росс Снайдер
Π2PSPACE

Ответы:

10

Π2p

PHP#PLPH

Используя свои приемы, Шамир доказал, что IP = PSPACE .

Ранее было доказано, что все IP имеют доказательства с нулевым разглашением , поэтому:

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

М.С. Дусти
источник
Π2#P
@Peter: Если под «практическим» вы подразумеваете, что прувер является БПП, то вы правы. Фактически, только языки NP имеют такие доказательства.
MS Dousti
Под «практическим» я имел в виду нечто, когда доказатель имеет примерно ту же вычислительную мощность, что и доказательство того, что число Бога = 20.
Питер Шор
1
α
2
@sadeq: Возможно, некоторые проблемы в MA и AM могут, но я не знаю ничего, кроме этих классов, которые имеют «практические» интерактивные доказательства.
Питер Шор
1

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. Артур и Мерлин повторяют для усиления по мере необходимости

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

Метки
источник