Чи є контрінтуїтивні результати в теоретичній інформатиці?


30

Деякі математичні та логічні парадокси, ймовірно, можна автоматично застосувати до комп'ютерів, але чи є парадокси, виявлені в самій інформатиці?

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


2
Ви шукаєте речі, які відчувають парадокс чи справжні невідповідності (наприклад, парадокс Рассела)?
Рафаель

2
Я не знаю підходящого тегу для цього питання, можливо [велика картинка] або [софт-запитання]. Чи можете ви навести приклад математичних парадоксів, про які ви згадали, щоб ми могли знати, про що ви говорите?
Каве

2
Очевидно, немає жодних відомих невідповідностей в інформатиці ---, що було б тривожно. Ви просто шукаєте контрінтуїтивні результати? Чи є такі результати, як теорема PCP, теорія про рекурсію Клінова та криптосистеми відкритого ключа досить химерні, щоб вважати вас парадоксами?
Томас

4
@serg, було б дуже корисно, якби ви могли відповісти, щоб уточнити своє запитання. Або ви маєте на увазі своє запитання в дуже "м'якому" сенсі, яке пропонує Томас, і в цьому випадку це питання правильно позначене як велике зображення, а моя відповідь нижче - поза темою, або ви маєте на увазі дещо технічний сенс ("програми та вплив логічних парадоксів в інформатиці "). У цьому випадку ваше запитання має бути позначено lo.logic, а не великою картиною. Або ти маєш на увазі щось інше, про що ми, чотири коментатори, не здогадалися!
Роб Сіммонс

4
Контрінтуїтивність - це функція часу. Той факт, що так багато різних запитань до НП, безперечно був протизаконним перед документом Карпа, як і той факт, що канали мають певну інформаційну спроможність до Шеннона. Однак зараз люди звикли до цих результатів.
Петро Шор

Відповіді:


28

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


6
ditto: У мене були зауваження студентів про неінтуїтивність мережевого потоку, і навіть той факт, що відповідність може бути виконаний у полі час, здається надзвичайно дивовижним.
Суреш Венкат

9
Я не зовсім згоден. Мережевий потік може бути легко зведений до лінійного програмування, тому ви стверджуєте, що лінійне програмування, що знаходиться в P, є протиінтуїтивним. Можливо, Але подвійність показує, що LP є в NP та co-NP, що принаймні говорить про те, що це може бути не так складно. Менш інтуїтивно зрозуміло, що міні-розріз вирішується в P, оскільки це, природно, не є "дробовою" проблемою.
Чандра Чекурі

21

P=NPN E X P A C CEXPP/polyNEXPACC


Суреш, будь ласка, надайте посилання на результат Мейєра.
Мохаммед Аль-Туркстані

1
Я не знаю, чи є пряма довідка. Документ Карпа-Ліптона ( fakultet.cs.tamu.edu/chen/courses/637/2008/pres/ashraf.pdf ) приписує Мейєру цей результат, але цитування немає.
Суреш Венкат

20

SAT має алгоритм багаточленного часу, лише якщо P = NP. Ми не знаємо, чи P = NP. Однак я можу записати алгоритм для SAT, який є багаточленним, якщо P = NP вірно. Я не знаю правильного посилання на це, але сторінка у Вікіпедії дає такий алгоритм і зараховує Левіна.


5
Аналогічно, у нас є наочно оптимальний алгоритм факторингу, який працює в поліноміальний час, якщо факторинг знаходиться в P, але ми не знаємо, чи факторинг знаходиться в P (або як аналізувати час виконання цієї оптимальної функції).
Росс Снайдер

9
Зазвичай це називається "універсальний пошук Левіна", а правильне посилання: Л. Левін, Універсальні проблеми перерахування. Проблеми передачі інформації, 9 (3): 265--266, 1973 (переклад з російської). Це та сама робота, в якій Левін представив NP-повноту (див. Також Cook & Karp, але, наскільки я знаю, жоден з них не ввів поняття оптимального алгоритму універсального пошуку). Переклад англійською мовою можна знайти у відомому опитуванні Трахтенброта: doi.ieeecomputersociety.org/10.1109/MAHC.1984.10036
Джошуа Грохов

18

Обчислюваність, безумовно, закручує більшість учнів. Прекрасний приклад з високим рівнем плутанини:

f(n):={1,π has 0n in its decimals0,else

f обчислюється ?

f


7
Мені це здається однією з тих проблем, де вся її хитрість полягає в тому, як це сказано. Це трохи нагадує мені взяти алгоритм, визначивши, що n є деякою постійною і оголосив, що алгоритм зараз працює в постійному часі. Важке запитання, яке люди, як правило, думають, що ви запитуєте, - чи ми можемо написати програму, яка доводить, що pi містить рядок 0 ^ n для всіх n, або визначить найбільшу n, для якої це правда.
Джозеф Гарвін

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

18

IP=PSPACE , доведений за допомогою арифметизації близько 1990 року.

Як стверджують Арора та Барак (стор. 157), "Ми знаємо, що взаємодія сама по собі не дає нам жодних мов поза межами НП. Ми також підозрюємо, що сама рандомізація не додає значної сили для обчислень. Отже, яка потужність могла б поєднати рандомізацію та взаємодія забезпечити? "

Мабуть зовсім небагато!


13

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


13

Як щодо публікацій Мартіна Ескардо, що показують, що існує нескінченна кількість наборів, за якими можна вичерпно шукати за обмежений час? Дивіться публікацію запрошеного блогу Ескардо в блозі Андрея Бауера, наприклад, на тему "Начебто неможливі функціональні програми" .


12

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

TM M приймає n iff n - кратне тому, скільки разів "1" з'являється в рядковому поданні M.

TM N приймає кількість n і видає n копій себе.

Зауважте, що "представлення рядків" тут не стосується неформального опису тексту, а скоріше кодування.


11

Доведення інформаційно-теоретичних результатів на основі складності-теоретичних припущень є ще одним протиінтуїтивним результатом. Наприклад, Bellare та ін. у своїй роботі (Справжня) складність нульових статистичних знань конструктивно довели, що згідно з засвідченим припущенням дискретного журналу будь-яка мова, яка допускає чесні перевірки статистичних нульових знань, також допускає статистичні нульові знання.

Результат був настільки дивним, що здивував авторів. На цей факт вони вказували кілька разів; наприклад, у вступі:

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

PS: Пізніший результат був згодом безумовно доведений Окамото ( Про відносини між статистичними доказами нульового знання ).

Опис деяких термінів

Оскільки вищевказаний результат включає багато криптографічного жаргону, я намагаюся неофіційно визначити кожен термін.

  1. pp1
  2. Нульові знання : протокол, який не дає знань сторонам, обмеженим часом.
  3. Нульові статистичні знання: Протокол, який не дає ніякої інформації, навіть обчислювально необмеженим сторонам, за винятком незначної ймовірності.
  4. Чесні перевіряючі нульові знання: протокол, який не дає знань сторонам, обмеженим часом, якщо вони діють, як визначено протоколом.

11

Як щодо того, що обчислення постійних є # P-Complete, але обчислювальним визначальним фактором - таким чином, як більш дивна операція є у класі NC?

Це здається досить дивним - це не повинно було бути таким (а може, і було ;-))


7

Задача лінійного програмування вирішується в (слабо) поліноміальний час. Це здається дуже дивним: чому б нам вдалося знайти одну серед експоненціальної кількості вершин великого багатогранного політопа? Чому б нам вдалося вирішити проблему, яка так смішно виразна?

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


2
Те, що існує експоненціальна кількість рішень, не характерне для LP. Більшість дискретних проблем оптимізації мають ту саму особливість, але у них є багаточасові алгоритми, ні? LP - це особливий випадок опуклої оптимізації, коли локальний оптимум - глобальний оптимум. Ми також можемо вирішити проблему опуклої оптимізації в епсилоні через ірраціональність та інші технічні причини. Для LP, завдяки комбінаторній структурі, можна перейти з цього невеликого рішення помилки до вершини, яка дає точне рішення. Еквівалентність поділу та оптимізації хоч і дивує.
Чандра Чекурі

2
@ChandraChekuri, що я мав на увазі, що проблема великого розмірного геометричного пошуку звучить так, як це має бути важко. Але, звичайно, є й вагомі причини, чому це не так (опуклість). Я, мабуть, повинен наголосити на еквівалентності поділу та оптимізації замість цього. Існує безліч дивних наслідків, наприклад, вирішення завдань жорсткої оптимізації на ідеальних графіках, наприклад.
Сашо Ніколов

3

Щоразу, коли я викладаю автомати, я завжди запитую своїх учнів, чи не вважають вони дивними, що недетермінізм не додає жодних сил автоматам з кінцевим станом (тобто, для кожного НФА існує еквівалент - можливо набагато більший - DFA). Близько половини класу повідомляє про здивування, тож ви їдете. [Я сам втратив "відчуття" за те, що дивує на вступному рівні.]

RRE


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