Проста проблема, розбірливість якої не відома


92

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

Що є простою для опису проблемою, чиє рішення може бути відкритим?


26
Проблема Колаца - це проста в описі проблема, розв'язування якої відкрита. Показано, що узагальнення проблеми Коллаца не можна визначити. math.mit.edu/~poonen/papers/sampler.pdf mathworld.wolfram.com/CollatzProblem.html
Mohammad Al-

2
Можливо, ви також можете показати цей приємний "трюк": напишіть невелику програму (ви можете назвати її "goldbach"), яка повторюється через парні цілі числа ni5 і перевіряє, що ni=pj+pk для деяких праймерів pj,pk<ni і зупиняється в негативному випадку ... тоді скажіть "ну, ми не знаємо, чи вирішується проблема зупинки цієї програми!" :-). Він показує сильну кореляцію між проблемами теорії чисел і проблемою зупинки.
Marzio De Biasi

8
Вони здаються приємними, але поняття рішучості не застосовується лише для одного конкретного екземпляра, оскільки для обох цих випадків відповідь - це лише фіксований так / ні.
Лев Рейзін

6
@MarzioDeBiasi, це не "сильна кореляція" між проблемою зупинки та теорією чисел. Будь-яка гіпотеза форми "неміцні віджети роблять / не існують" може бути перетворена на програму, яка зупиняє iff там, який є крихким віджетом, до тих пір, поки неміцність визначається, а віджети рекурсивно перелічуються. Існування такої програми є лише найбільш тривіальною ланкою між проблемою зупинки та теорією віджетів.
Девід Річербі

2
@DavidRicherby: досить переконливо :-). Я лише намагався виявити факт (дивно для мене), що вирішення проблеми зупинки на декілька біт коду відповідає вирішенню тривалої математичної гіпотези. Тому я повинен замінити "сильну кореляцію" на "слабку кореляцію, але дивовижну для мене" :-) :-)
Marzio De Biasi

Відповіді:


91

Задача про матричну смертність для матриць 2x2. Тобто, з урахуванням кінцевого списку 2х2 цілочисельних матриць M 1 , ..., M k , чи можна множити M i в будь-якому порядку (з довільним безліччю повторів) для отримання матриці all-0?

(Відомо, що випадок 3x3 не можна визначити. Випадок 1x1, звичайно, вирішується.)


6
epubs.siam.org/doi/abs/10.1137/1.9781611974782.12 Ігор Потапов та Павло Семухін нещодавно показали, що це можна вирішити.
Чао Сю

4
@ChaoXu: Здається, що цей документ є лише для не сингулярних матриць.

2
@RickyDemer Ви праві, моя помилка.
Чао Сю

57

ОНОВЛЕННЯ: Про проблему, про яку я згадав тут, зараз відомо, що не можна визначити! http://arxiv.org/abs/1605.05274 Більше того, цей документ відповів натхненням. :)


Програмісти у вашій основній аудиторії з математики можуть здивуватися, дізнавшись, що питання "чи цей тип неявно перетворюється на цей тип?" невідомо, що його можна вирішити в будь-якому з Java 5, C # 4 та Scala 2.

Більш детально див. Статтю Ендрю Кеннеді та Бенджаміна Пірса "Про розбірливість номінального підтипу з варіацією" . У статті наведено кілька прикладів додаткових обмежень для типів систем цих мов, згідно з якими номінальне підтипування стає відомим підлягати вирішенню або, як відомо, не можна визначити.

Цікаво, що стаття була написана задовго до того, як до C # було додано загальну коваріантність та протиріччя, але автори вірно передбачили, у якому напрямку йде мова. (Це не дивно; автори розробили основну підтримку дисперсії в CLR, якою я скористався, додавши дисперсію до C #! Вони зробили важкий підйом.)


7
@vzn: компілятор Microsoft C # можна зробити безперервним. Дивіться мою статтю на цю тему: blogs.msdn.com/b/ericlippert/archive/2008/05/07/…
Ерік Ліпперт

3
@vzn: Є способи змусити компілятор Java вести себе погано, але я не знаю деталей.
Ерік Ліпперт

2
Мова типів @vzn Scala є Тюрінг завершеною, а значить, перевірка типу Scala може циклічно. Детальніше дивіться тут . Те саме стосується і Haskell . Я недостатньо знайомий з C # та Java, щоб знати, чи можна отримати ці повторювані перевірки типу.
Мартін Бергер

3
@vzn: Також це може вас зацікавити: роздільна здатність перевантаження в C # 3 є принаймні NP-HARD, оскільки ви можете змусити компілятора вирішувати довільні проблеми SAT: blogs.msdn.com/b/ericlippert/archive/2007/03 / 28 /…
Ерік Ліпперт

7
@vzn: Нарешті, питання "це дещо академічне?" Звичайно, відповіли "так". Питання "чи відомо, що бла може бути вирішеним?" за своєю суттю є академічним питанням. Ці випадки не виникають у реальному коді бізнесу. Важливість цього питання з інженерної точки зору полягає в безпеці ; Чи може ворожа сторона надати код, де, аналізуючи її перед запуском, сама може спричинити погану поведінку? Це ситуація, в якій ми знаходимося в Інтернеті, коли ворожі треті сторони надсилають JavaScript у ваш браузер.
Ерік Ліпперт

47

Десята проблема Гільберта щодо раціональних: "Чи має це поліноміальне рівняння раціональне рішення?"


1
Спасибі - у вас є посилання на якесь місце, де сказано, що воно відкрите?
Лев Рейзін

1
Див. Www-math.mit.edu/~poonen/papers/subrings.pdf (другий абзац). Також є викладна
Борис Бух

також було б корисно переглянути ескіз / контур опису, чому ця проблема не еквівалентна 10-й проблемі Гільбертса, і те саме підтвердження не застосовується.
vzn

2
vzn: Рівняння над раціональними можна розглядати як особливий випадок рівнянь на цілі числа (множення на очищення знаменників). Отже, питання полягає в тому, чи є той особливий випадок 10-ї проблеми Гільберта вже не вирішеним. Діофантинові рівняння, отримані за наявними доказами, не мають необхідної спеціальної форми.
Скотт Ааронсон

1
@vzn Однією з причин того, що це тонко, є те, що більшість (можливо, всі) доказових стратегій порушують мазурську задуму. Дивіться сторінку 1 першого посилання Бориса Буха для отримання додаткової інформації.
David E Speyer

29

Проблема заданого лінійного повторення разом з його початковими значеннями, чи приймає воно значення 0?

Дві посилання:

http://terrytao.wordpress.com/2007/05/25/open-question-effective-skolem-mahler-lech-theorem/

http://www.cs.ox.ac.uk/joel.ouaknine/publications/positiz12.pdf



23

Проста проблема, розбірливість якої невідома, полягає в наступному (я думаю, вона все ще відкрита):

Нескінченні шахи :

Введення : Кінцевий список шахових фігур та їх вихідні позиції на шаховій дошці ; Питання : Чи може біла сила спаровуватися?Z×Z

Якщо ми додамо обмеження, що Білий повинен поєднуватися в ходах ( - частина вводу), то він стає вирішальним: див. Ден Брамлев, Джоел Девід Хемкінс та Філіп Шліхт. Проблема нескінченних шахів не вирішується .nnn


Ще одна проста проблема - поведінка мурашника Ленґтона при обмеженій початковій конфігурації.

Мурашина поведінка Ленґтона з обмеженою підтримкою :

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

  • На білому квадраті поверніть на 90 ° праворуч, переверніть колір квадрата, рухайте вперед одну одиницю
  • На чорному квадраті поверніть на 90 ° вліво, переверніть колір квадрата, рухайтеся вперед на одну одиницю

Вхід : кінцева конфігурація (чорно-біла) площини та положення мурашки;
Питання : Чи завжди мураха закінчує будівництво повторюваного нескінченного "шосе"?

введіть тут опис зображення

Про нескінченну підтримку проблему не можна визначити, див .: А. Гаджардо, А. Морейра та Е. Голз, Складність мурашки Ленґтона


20

Проблема Колаца - це проста в описі проблема, розв'язування якої відкрита. Він передбачає просте повторення елементарних арифметичних операцій.

n / 2 3 n + 1f(n)={ n/2 для парного цілого числа, для непарного цілого числа3n+1

Проблема полягає у вирішенні питання, чи завжди ітерація цієї функції повертається до 1 для заданого натурального числа .n0

Цікаво, що узагальнення проблеми Колатца виявилося нерозбірливим.

Список літератури:

1- Невиразні проблеми: Зразок проби, непридатний для себе

2 - Вайштайн, Ерік В. "Проблема Колаца". Від MathWorld - веб-ресурс Wolfram.

3- Проблема 3X + 1: огляд , Джефрі К. Лагаріас


13
Власне кажучи, відповідь на ваше конкретне питання - це просто "так" або "ні", тому воно не може бути невизначеним. З іншого боку, неможливо визначити, чи є певне число номером Колатца.
Лев Рейзін

@LevReyzin Дякую Відредаговано, щоб виправити проблему.
Мохаммед Аль-Туркстані

радий, що ця відповідь тепер включена, і ми пропонуємо, що всі інші основні проблеми теорії відкритих чисел можуть бути сформульовані так само, як і в інших коментарях / відповіді та думаю, що ця фундаментальна ланка близька до ключової теореми моста, не дослідженої теоретичними спільнотами.
vzn

вивчення гіпотези Колатца з більш TCS / емпіричного кута з багатьма відгуками тут (наприклад, через рекурсію датчика FSM ,
тегова


16

Рішучість вмісту кон'юнктивних запитів відкрита вже понад двадцять років. Вирішення цього було б проривом у теорії баз даних.

Q1Q2Q1IQ2I

У кон'юнктивних запитах використовується І для з'єднання разом екзистенційно кількісно визначених предикатів. У термінах SQL кон'юнктивні запити - це запити SELECT-FROM-WHERE, що використовують "=" та "AND", але не мають підзапитів чи агрегації. Це, мабуть, найпоширеніший вид запитів до бази даних і включає більшість запитів пошукової системи.

IQ1Q2

(N,+,×)(N,+,×)

Для вказівки на велику літературу та суворе поводження див. Документ, присвячений друку ToDS (у пресі) деякими людьми.

QRQQ AND RQ



1
@MartinBerger: Версія ToDS включає вищезазначене підтвердження твердості NP, має повне підтвердження та є відкритим доступом (хоча і не містить матеріалу про об'єднання CQ через брак місця). dx.doi.org/10.1145/2556524
Андраш Саламон

15

Проблема листування пошти з фіксованою кількістю плиток між 3 та 6.

Хоча це не дуже просто описати, він має дуже "грайливий" опис, і я вважаю його придатним для розмов на рівні інтуїції.


13

Узагальнена проблема зіркової висоти: "скільки гнізд зірок Кліне мені потрібно, щоб представити цю регулярну мову, дозволений регулярний вираз із доповненням?"

Ми навіть не знаємо, чи алгоритм, який завжди повертає 1 (за винятком 0 для мов, що не містять зірок, що є вирішальним випадком), правильний.


10

Проблема з теорії автоматів.

D

xDxxL(D)Primes

Коментарі: Я спочатку почув цю проблему з відповіді на зміну конвеєра Джефрі Шалліта. Якщо ви знаєте будь-які посилання на нього, будь ласка, повідомте мене про це. Дякую!

Схожі повідомлення:

(1) Чи залишаються якісь відкриті проблеми щодо DFA?

(2) https://cs.stackexchange.com/questions/48084/determining-if-infinite-binary-language-dfas-contain-at-least-1-prime

Пов'язана робота: https://cs.uwaterloo.ca/~shallit/Papers/br10.pdf

"Мінімальні елементи для простих чисел" К. Брайт, Р. Девіллера та Дж. Шалліта


7

Ітераційні карти на інтервалі (опис тут ):

(дуже пов'язане з проблемою, запропонованою Магнусом Знайти)

FxxxF(x)F(F(x))FxF

Fxyxy

F

FxyxF

Довідка: Асарін 2011 .


2

Здається, існує досить природний спосіб / кут вивчення цього питання, яке використовується як мінімум у трьох статтях наступним чином.

TM(k,l)klk,lk,l

результати можуть відображатися на сітці, як у деяких із наведених нижче посилань. також у проміжному регіоні фактично відомо, що деякі (невирішені) машини здатні імітувати гіпотезу Колатца для деяких входів.

отже, явно існують подібні явища "точки переходу", які діють тут, але не в межах обчислюваної області, а в незвичному сенсі між обчислюваним і незрівнянним.


пс De Mol ref pdf не можна було завантажити для мене з arxiv на момент написання, він зависає
vzn

-3

28

також, як приклад "близької пропуски", або "відкритого питання відносно недавно вирішеного як TM завершений", машина Wolfram 2,3 була доведена універсальною в 2007 році за приз в розмірі 25 000 доларів . конкурс був оголошений у травні 2007 року, а конкурс оголосив переможця Сміта в жовтні 2007 року .


-10

існує досить природний спосіб відображення найбільш відкритих проблем на питання (не) розбірливості. Як правило, більшість відкритих проблем, як відомо, не піддаються доказуванню чи недоказуванню.

в Інтернеті є деяка неофіційна плутанина щодо нерозбірливості проблеми P vs NP , яка не є суворо проблемою вирішення, тому говорити про її нерозбірливість технічно не правильно. але з іншого боку, як видається, існує тісний / природний зв’язок між невизначеністю та спроможністю наступним чином.

наприклад розглянути

LxO(nx)

чи вирішується ця мова? це питання про мову з відкритою розбірливістю, яка в основному тісно пов'язана (навіть, практично ідентична) з проблемою P vs NP та притаманною їй (un?) спроможності.

що стосується P vs NP як "простого для опису", він вимагає лише концепцій ТМ , Big O позначення часу виконання , недетермінізму, які є досить простими (деякі найосновніші поняття TCS) і викладаються на рівні бакалаврату або які є обдарованими гімназист міг зрозуміти.

насправді NP проти P / Poly також є відкритим, і його можна відобразити так само, як відкрите запитання про рішучість, і це можна констатувати як досить просту проблему щодо зростання мінімальних (монотонних?) схем для визнання NP повним проблеми (наприклад, кліки).


3
LxL=xΘ(nx)LL


2
сказати, що ціле число є непорушним - це нісенітниця. і я не думаю, що на принцип виключеного середини впливає те, чи твердження є доказовим.
Сашо Ніколов

5
або виправте свою відповідь, або перестаньте залишати коментарі. Я бачив ці запитання, але якщо ви не в змозі використовувати їх або відповіді, що даються на них, щоб виправити ваш власний повний безлад відповіді, або, що ще гірше, якщо ви цього не хочете, можливо, ви повинні перейти до іншої громади.
Сашо Ніколов

5
По суті, проблема у вашій відповіді тривіально вирішується, незалежно від вирішення чи формальної незалежності проблеми P проти NP від ​​ZFC. Крім того, створення проблем, які можуть бути нерозбірливими або тривіально вирішуваними залежно від істинності відомої гіпотези, - це не що інше, як мила вправа (яку ви поки що повністю не в змозі), і в більшості випадків нічого не свідчить про внутрішню складність здогадки .
Сашо Ніколов
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.