Відповідь: невідомо.
Задані питання є природними, відкритими і, мабуть, важкими; питання зараз - вікі спільноти.
Огляд
Питання має на меті розділити мови, що належать до класу складності - разом із рішеннями машин Тьюрінга (ТМ), які приймають ці мови - на два допоміжні підкласи:
- гностичні мови та ТМ (які можна перевірити / зрозуміти), порівняно
- криптичні мови та ТМ (які неможливо підтвердити / зрозуміти).
Визначення: гностичні проти криптичних чисел, ТМ та мови
У межах аксіоми PA і ZFC ми розрізняємо гностичні від криптичних машин Тьюрінга та мови наступним чином:
D0 Ми говоримо, що обчислюване реальне число є гностичним, якщо воно пов'язане з не порожнім набором ТМ, при цьому кожна ТМ вказана в ПА як явний список номерів, що містить дійсний код на універсальній ТМ, такий, що для будь-якої точності ϵ > 0, що подається як вхід, кожна ТМ, доказово (у ZFC), зупиняється з вихідним номером o, що доказувально (в ZFC) задовольняє r - ϵ < o < r + ϵ .
Зауваження Відомо, що деякі обчислювані результати не є гностичними (на конкретному прикладі див. Відповідь Рафаеля Рейціга на питання jkff " Чи існують неконструктивні докази існування алгоритму? "). Щоб уникнути боротьби з цими обчислюваними, але незручними числами, накладається обмеження, щоб показники часу виконання обчислювались ТМ, які явно перераховуються в ПА (на відміну від ТМ, неявно вказаних у ZFC). Для подальшого обговорення див розділ Визначні міркування (нижче).
Тепер ми шукаємо визначення, що охоплює інтуїцію, що клас складності включає підмножину криптовалют, до яких жоден (гностичний) показник часу виконання не може бути присвоєний.
Щоб заздалегідь зробити висновок ( D5 ), визначає ідею канонічно-криптованого рішення TM , визначення якого формулюється з метою усунення скорочень, які (тривіально) маскують криптичні обчислення шляхом накладання обчислювально зайвих епі-обчислень. Обґрунтування та джерела цього ключового визначення обговорюються пізніше - під заголовком « Визначні міркування», а внесок коментарів Тимофія Чоу, Пітера Шор, Сашо Ніколова та Лука Тревісана вдячно визнаний.
D1 З огляду на машину Тюрінга M, яка зупиняє всі вхідні рядки, M називається загадковою, якщо наступне твердження не є ні доказовим, ні спростовим принаймні для одного гностичного реального числа :
Заява: Час виконання M - щодо довжини вводу n
Ми говоримо, що машини Тьюрінга, які не є кричущими, - це гностичні ТМ.
D2 Ми говоримо, що машина Тьюрінга M є ефективною, якщо вона має гностичний показник виконання таким чином, що мова L, яку M приймає, не приймається жодною іншою TM, що має показник виконання гностичного показника, менший за r .
D3 Ми говоримо, що мова L є загадковою, якщо вона прийнята (a) принаймні однією машиною Тюрінга M, яка є ефективною і криптовалютною, і, крім того, (b) жодна ТМ, яка є ефективною і гностичною, доказово приймає L.
Щоб висловити D3 іншим способом, мова є загадковою, якщо TM, які найефективніше сприймають цю мову, самі є криптовалютними.
Мови, які не є виразними, ми говоримо, - це гностичні мови.
D4 Ми говоримо, що криптовалютний ТМ є сильно скептичним, якщо мова, яку він приймає, є виразною.
D5 Ми говоримо, що сильно криптовалютний ТМ є канонічно виразним, якщо він ефективний.
Щоб висловити D5 іншим способом, кожна криптовалютна мова приймається набором канонічно криптичних рішень TM, які є найбільш ефективним рішенням TM, які приймають цю мову.
Задані питання
Наступна гіпотеза C0 є природною та (мабуть) відкритою:
C0 Клас складності P містить щонайменше одну криптовалютну мову.
Поставлено три питання, Q1 - Q3 , з яких перше:
Q1 Чи гіпотеза С0 не залежить від ПА чи ЗФК?
За припущенням, що C0 відповідає дійсності - або доказово в ZFC, або як незалежна аксіома, яка доповнює ZFC - два наступні питання є природними:
Q2 Чи може бути принаймні одна криптовалютна мова в Р представлена конкретно, тобто представлена як словник явних слів у кінцевому алфавіті, що включає всі слова до будь-якої заданої довжини? Якщо так, виставіть такий словник.
Q3 Чи може бути принаймні одне канонічно-криптовалютне рішення TM представлене конкретно, тобто як сприятливий опис для побудови фізичної машини Тьюрінга, яка визначає (у поліноміальний час) усі слова словника Q2 ? Якщо так, побудуйте таку машину Тьюрінга і, обчисливши її, покажіть словник криптичних мов Q2 .
Визначні міркування
Визначення D0 означає, що кожне гностичне дійсне число є обчислюваним, але відомо, що деякі обчислювані реальні числа не є гностичними. Приклади див. Відповіді на MathOverflow від Michaël Cadilhac та Ryan Williams та на TCS StackExchange від Raphael Reitzig . Більш загально, визначення D0 – D5 створені для виключення посилань на негестичні показники виконання.
Як обговорювалося у вікі TCS " Чи містить P не зрозумілі мови? ", Визначення D0 – D5 гарантують, що кожна криптовалютна мова приймається принаймні однією TM, яка є канонічно загадочною. (Зауважимо також, що у цьому питанні слово "криптовалюта" замінює менш описове слово "незрозуміле", яке використовується у вікі).
Більше того - з огляду на D3 (a) та D3 (b) - не існує обчислювально тривіального відновлення канонічно криптовалюти TM до гностичної ТМ, яка доказує розпізнавати ту саму мову. Зокрема, D3 (а) і D3 (б) захаращувати polylimiter стратегії скорочення , які були викладені в коментарі Пітер Шор , а Сашо Ніколовим , і незалежно один від одного Лука Trevisan , і перешкоджає теж полиномиально з тактовою частотою стратегії скорочення Тімоті Chow , все з яких аналогічно маскують криптичні обчислення, накладаючи обчислювально зайві епі-обчислення .
Взагалі, визначення "гностичний" і "криптичний" навмисно налаштовані так, щоб бути надійними щодо математично тривіальних скорочень (і цілком можливо, що подальше налаштування цих визначень може бути бажаним).
Методологічні міркування
У огляді Ланс Фортноу « Стан проблеми П проти НП » досліджуються методи встановлення незалежності (або іншим чином) гіпотез в теорії складності; особливо бажаними є пропозиції щодо того, як методи, про які переглядає Ленс, можуть допомогти (чи ні) відповісти на Q1 .
Зрозуміло, що багато інших питань є природними. Наприклад, концепція Хартманіса-Стіарнса надихає нас запитати "Чи існують криптовалютні багатотапірні машини Тюрінга в реальному часі? Чи існування їх (чи ні) не залежить від ПА чи ЗФК?"
Міркування типу Zeilberger
У тому випадку, якщо Q1 відповідає "так", то оракули, які вирішують членство в існують поза межами ПА або ЗФК, а отже, важливим елементом сучасної теорії складності є (на сьогоднішній день) невідомо, що вона буде проживати в будь-якій формальній системі логіка.
У цьому відношенні теорія складності відрізняється від більшості математичних дисциплін, таких, що побоювання, які висловлює Дорон Зейльбергер у своїй недавній " Думці 125: Тепер, коли Алану Тьюрінгу виповнилося 100 років, настав час по-новому переглянути його семінарні внески. , що зробило багато хорошого, але також багато шкоди ", мабуть, є обґрунтованим.
Занепокоєння Зейльбергера набувають явної форми як критерій Z0 (! Q1 ) && (! C0 ), який еквівалентний наступному критерію:
Z0: Критерій чутливості Зейльбергера Визначення класу складності P називаються сприйнятливими до Зейльбергера, якщо всі мови в Р є явно гностичними.
В даний час невідомо, чи визначає Стівен Кук про клас складності P Зейльбергер.
Мотиваційні міркування
Визначення "гностичний" і "криптичний" формуються з метою (зрештою) вирішальних припущень на зразок наступного:
C1 Нехай і N P ′ - гностичні обмеження P і N P, відповідно. Тоді P ' ≠ N P ' або доказовий, або спростований в PA чи ZFC.
C2 (як явно доведено в PA чи ZFC)
Зрозуміло, що C2 C1 , і, навпаки, можливо, що доказ (мета) теореми С1 може дати керівництво до доказу (сильнішої) теореми С2 .
Загальна мотивація - це сподівання / інтуїція / сподівання, що для певного відрегульованого розрізнення між гностичними та криптичними ТМ та мовами, доказ С1 та, можливо, навіть С2 може висвітлити - і навіть мати порівнянні практичні наслідки з - імовірно, набагато важче та глибше доказ того, що .
Юріс Хартманіс був одним з перших теоретиків складності, який серйозно проводив цю лінію дослідження; див., наприклад, монографію Хартманіса Можливі обчислення та властивості доказівної складності (1978).
Номенклатурні міркування
З Оксфордського словника англійської мови (OED) ми маємо:
гностичний (adj) Що стосується знань; пізнавальний; інтелектуальний "Вони [числа] існують у життєвому, гностичному та спекулятивному відношенні, але не оперативно".
криптовалюта (adj) Не відразу зрозуміла; загадкова, загадкова: "Замість простих Правил, корисних для людства, вони [філософи] обтяжують криптика і темні вироки".
Мабуть, жоден математичний огляд раніше не використовував слово "гностик" у будь-якому сенсі. Однак звертає на себе увагу нещодавня стаття Марка Крахта « Гнозис » ( Journal of Philosophical Logic , MR2802332), в якій використовується сенс OED.
Мабуть, жоден математичний огляд не використовував слово "криптика" - у його технічному значенні - стосовно теорії складності. Однак увагу привертає стаття Чарльза Х. Беннетта " Логічна глибина та фізична складність " (у "Універсальній машині Тьюрінга: опитування півстоліття" , 1988), яка містить уривок
Іншим видом складності, пов’язаної з об'єктом, буде складність, з огляду на об'єкт, знайти правдоподібну гіпотезу для його пояснення. Об'єкти, що мають таку складність, можна назвати «криптовалютними» : знайти правдоподібне походження об’єкта - це як розв’язання криптограми.
Міркування щодо природності, відкритості та складності
Природність цих питань ілюструє тезу монографії Юріса Хартманіса " Можливі обчислення та властивості доказівної складності" (1978) про те, що:
"Результати щодо складності алгоритмів змінюються досить докорінно, якщо врахувати лише властивості обчислень, які можна підтвердити формально".
Відкритість і складність цих питань в основному співзвучні з висновком огляду Ленса Фортнова " Стан проблеми P Versus NP " (2009), який:
"Ніхто з нас по-справжньому не розуміє проблеми П проти НП, ми лише почали лущити шари навколо цього все більш складного питання".
Настанови Wiki
Особливо затребуваними є конкретні корективи та доказові стратегії, що стосуються питань Q1 – Q3 та широко висвітлюють гіпотези типу Хартманіса С1-С2 .