Що би означало спростування тези Церкви Тюрінга?


83

Вибачте за влучну назву. Я хочу зрозуміти, що треба робити, щоб спростувати тезу Церкви Тюрінга? Десь я прочитав, що це зробити математично неможливо! Чому?

Тьюрінг, Россер тощо використовували різні терміни для розмежування: "що можна обчислити" і "що можна обчислити машиною Тьюрінга".

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

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

Отже, знову ж таки, як буде виглядати доказ, якщо хтось спростує цю гіпотезу?


1
Перегляньте додаток у цій чудовій (але важкій для читання) статті Л. Левіна arxiv.org/PS_cache/cs/pdf/0203/0203029v16.pdf
user2471

Відповіді:


5

Теза Церкви Тьюрінга була доведена для всіх практичних цілей.

http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.146.5402

Дершовіц і Гуревич, Вісник символічної логіки, 2008.

(У цьому посиланні обговорюється історія діяльності Церкви і Тьюрінга, і вона аргументується розділенням між «тези Церкви» та «дисертацією Тюрінга» як окремими логічними твердженнями, а потім доводить їх обох у межах інтуїтивної аксіоматизації обчислюваності.)


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

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

8
Якщо Дершовіц і Гуревич довели тези Церкви і Тьюрінга, то вони також довели, що в майбутньому ми не зможемо створити комп’ютер, який виконує нескінченно багато обчислювальних кроків за визначений час, див., Наприклад, arxiv.org/abs/gr-qc/ 0104023, де обговорюються такі можливості.
Андрій Бауер

50
Як зазвичай розуміється, теза Церкви Тьюрінга - це не формальне твердження, яке може бути доведене. Це наукова гіпотеза, тому її можна "спростувати" в тому сенсі, що вона є фальсифікованою. Будь-який "доказ" повинен давати визначення обчислюваності з ним, і доказ є таким же хорошим, як це визначення. Я впевнений, що Дершовіц-Гуревич має прекрасний доказ, але справжнє питання полягає в тому, чи дійсно визначення охоплює все обчислене. Відповідаючи "чи можна це спростувати?" кажучи "це було доведено" вводить в оману. Це було доведено під розумним (фальсифікованим!) Визначенням обчислюваності.
Райан Вільямс

47
Документ Дершовіца-Гуревича нічого не говорить про ймовірнісні чи квантові обчислення. Воно записує набір аксіом про обчислення і підтверджує тезу Церкви Тьюрінга, припускаючи ці аксіоми. Однак нам залишається виправдовувати ці аксіоми. Ні ймовірнісні, ні квантові обчислення не охоплені цими аксіомами (вони визнають це для імовірнісних обчислень і взагалі не згадують про квантові обчислення), тому мені цілком зрозуміло, що ці аксіоми насправді помилкові в реальному світі, хоча Церква-Тьюрінг теза, ймовірно, правдива.
Пітер Шор

60

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

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

Очевидно, жодної кінцевої кількості значень введення / виведення не буде достатньо, щоб продемонструвати, що машина обчислює , на відміну від якоїсь іншої обчислювальної функції Тьюрінга, яка погоджується з на цьому кінцевому наборі. Тому наше переконання, що машина обчислює повинно було б базуватися на наших фізичних теоріях роботи машини. Якщо ви подивитесь на деякі конкретні пропозиції щодо гіперкомп'ютерів, то виявите, що, напевне, що вони роблять - це взяти якусь вигадливу передову фізичну теорію та екстраполювати цю теорію до нескінченностіf ffff. Добре, добре, але тепер припустимо, що ми побудуємо гіперкомп'ютер і запитаємо, чи не зупиниться машина Тюрінга, яка шукає протиріччя в ZFC. Припустимо, що гіперкомп'ютер відповідає "Ні". Що ми робимо висновок? Чи робимо висновок, що гіперкомп'ютер "обчислив" консистенцію ZFC? Як ми можемо виключити можливість того, що ZFC насправді є непослідовним, і ми щойно провели експеримент, який фальсифікував нашу фізичну теорію?

Важливою особливістю визначення Тьюрінга є те, що його філософські припущення дуже слабкі. Він передбачає, як звичайно, певні прості риси нашого повсякденного досвіду, такі як основна стабільність фізичного світу та здатність виконувати обмежені операції надійним, повторюваним та перевіряється способом. Ці речі всі приймають (поза філософським аудиторією, тобто!). Однак, схоже, прийняття гіперкомп'ютера вимагає від нас нескінченної екстраполяціїфізичної теорії, і весь наш досвід з фізики навчив нас не бути догматичними щодо справедливості теорії в режимі, що набагато вищий за те, що ми можемо експериментально перевірити. З цієї причини мені здається вкрай малоймовірним те, що будь-який переважний консенсус коли-небудь розвинеться, що будь-який конкретний гіперкомп'ютер просто обчислює , на відміну від гіперкомп'ютерів , тобто робить щось, що можна назвати "обчислювальним", лише якщо ви приймаєте якусь суперечливу філософську чи фізичні припущення щодо нескінченних екстраполяцій.

Інший спосіб сказати, що спростування тези Церкви-Тьюрінга вимагатиме не лише побудови пристрою, який описує Андрій, але й доведення усім, що пристрій працює як рекламоване. Хоча це і немислимо, це наказ високого рівня. Для сучасних комп’ютерів остаточний характер обчислень означає, що якщо я не вірю результату "обчислення конкретного комп'ютера", я в принципі можу виконати кінцеву послідовність кроків якось зовсім іншим чином, щоб перевірити результат. Такого роду "запасного" для здорового глузду та обмеженої перевірки немає, якщо у нас є сумніви щодо гіперкомп'ютера.


1
Тім, очевидно, тезу Церкви-Тьюрінга можна спростувати успішною демонстрацією моделі ефективних обчислень, яка виходить за рамки загальної сфери еквівалентних моделей, визначених Церквою та Тьюрінгом. Можна стверджувати, наскільки це неможливо, але я вважаю, що це все-таки потрібно. (Зауважте, що я уникаю "доказувати" та "спростовувати" в цьому контексті.)
orcmid

2
22250

6
@Neel: Навпаки, моя думка полягає саме в тому, що цілком доцільно сумніватися у фантастичній фізиці, що лежить в основі комп'ютера, або тій, яка існує сьогодні, або гіперкомп'ютері майбутнього. Основна причина, яку ми терпимо до сьогоднішніх комп'ютерів, полягає в тому, що перед ними покладено кінцеві обчислення, які ми в принципі можемо імітувати без фантазії. Але побудуйте гіперкомп'ютер, правильність якого по суті покладається на екстраполяцію фізичних теорій нескінченно за межі експериментально доступних режимів, і ми не маємо можливості сказати, чи правильно обчислення чи наші теорії зіпсувалися.
Тімоті Чоу

6
@orcmid: фізика повинна десь увійти в малюнок; інакше що може заважати нам заявляти, що всі функції обчислюються? Щоб заслужити ім'я, "обчислення" повинно бути чимось, що ми можемо передбачити насправді. Ось чому пропозиції щодо гіперкомп'ютерів намагаються пояснити, як вони могли бути побудовані фізично. Моя думка полягає в тому, що ми повинні зробити крок на думку ще крок далі: зіткнувшись з передбачуваним гіперкомп'ютером, як ми могли б знати, що він насправді працює так, як рекламується? Якби ми не могли знати, то чи справді було б законно називати його результати "обчисленнями"?
Тімоті Чоу

1
Це цікаво, можливо, ми не можемо реально знати, що машина обчислює f, тому що ми просто Turing завершені. Можливо, знадобиться гіперкомп'ютерний спостерігач, щоб перевірити, чи є об'єкт
гіпер обчислення

58

Хоча доводиться теза Церкви Тьюрінга доволі важкою через неофіційну природу "ефективно обчислюваної функції", ми можемо уявити, що це означало б спростувати. А саме, якби хтось побудував пристрій, який (надійно) обчислював функцію, яку не може обчислити жодна машина Тьюрінга, це спростувало б тезу Церкви Тьюрінга, оскільки воно встановило б існування ефективно обчислюваної функції, яку не можна обчислити машиною Тюрінга.


1
У якому сенсі хтось повинен "побудувати" машину? Ми живемо в кінцевому світі, який може містити лише комп'ютери, які суворо слабкіші за машини Тьюрінга. Можливо, він повинен винайти натомість якусь нову інтуїтивно привабливу логічну характеристику? Що це може бути?
Ваг

2
І наш Всесвіт дедалі більше обмежений, ніж теоретичні кінцеві пристрої кінцевого стану через обмеженість маси / енергії конкретною константою та обмеженням Bremmermann pespmc1.vub.ac.be/ASC/Bremer_limit.html, тож існують обчислення, які можуть робити більші уявні FSM, крім фізичних комп'ютерів не може (транскомуптаційні проблеми).
Ваг

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

35

Спростувати тезу Церкви Тьюрінга здається вкрай малоймовірною і концептуально дуже складно уявити. Існують різні "гіпотетичні фізичні світи", які перебувають у певній напрузі з тезою Церкви Тьюрінга (але чи суперечать вони цьому, саме по собі є цікавим філософським питанням). Документ Питовського "Теза фізичної церкви та фізична обчислювальна складність", Іюн 39, 81-99 (1990) стосується таких гіпотетичних фізичних світів. Дивіться також статтю Ітамара Питовського та Орона Шагріра: " Теза Церкви Тюрінга та гіперрозрахунки", Розуми та машини 13, 87-101 (2003). Орон Шагрір написав кілька філософських праць про тезу Церкви-Тьюрінга, див. Його веб-сторінку . (Дивіться також цю публікацію в блозі .)

Ефективна чи дієва теза Церкви Тьюрінга - це нескінченно сильніше твердження, ніж оригінальне твердження Церкви-Тьюрінга, яке стверджує, що всі можливі обчислення можуть бути ефективно змодельовані машиною Тюрінга. Квантові комп’ютери дійсно покажуть, що ефективна дисертація Церкви Тьюрінга є недійсною (модуль деяких математичних гіпотез обчислювальної складності та модуль "асимптотична інтерпретація"). Я думаю, що ефективна гіпотеза Церкви-Тьюрінга була вперше сформульована у 1985 році Вольфрамом, робота цитується у згаданій вище статті Питовського. Насправді вам навіть не потрібні універсальні квантові комп’ютери, щоб спростувати ефективну тезу КТ, і цікавим напрямком досліджень (що Аронсон серед інших досліджень) пропонувати якомога простіше демонстрацію обчислювальної переваги квантових систем.

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


Я думав, що машини Тьюрінга можуть імітувати квантові комп'ютери? (З великою втратою ефективності, звичайно.) (Редагувати: а, я зауважую, ви сказали, що "Ефективна теза КТ" - це теза про те, що ТМ можуть ефективно імітувати будь-який обчислювальний пристрій?)
Еміль

5
Я думаю, що Гіл говорить про "розширену" тезу Церкви-Тьюрінга (яку він називає "ефективною" тезою Церкви-Тьюрінга) про те, що все ефективно обчислюване в природі також обчислюється на багатопоточній машині Тьюрінга.
Райан Вільямс

2
Я додав речення, щоб уточнити його.
Гіл Калай

Гіл, дякую за цей прекрасний пост! Щоб виразити точку зору квантових систем, ми, люди, існуємо в галасливій Всесвіті, в якій (відсутність виправлення помилок) ЕСТ є емпірично правдою --- в тому, що квантові динамічні процеси можуть бути ефективно змодельовані --- через формалізми, в яких (ефективно) квантове суперпозиція - це локальне наближення, майже в тому ж сенсі, що евклідова геометрія є локальним наближенням до риманової геометрії. Чи Природа охоплює подібні квантові потоки, щоб ефективно обчислити себе? Це питання відкрите ... і дуже цікаве ІМХО.
Джон Сідлз

Натхненний публікацією Джила та публікацією Тимоті Чоу (нижче), я просунув вищезазначений коментар до формального запитання про TCS: "Яка належна роль валідації у квантовому відборі, моделюванні та тестуванні на протязі Церкви-Тьюрінга (ECT)? " Дякую Джилу та Тимофію.
Джон Сідлз

24

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

Були вивчені моделі обчислень, які є суворо потужнішими, ніж машина Тьюрінга, ознайомтеся з веб-сайтом http://en.wikipedia.org/wiki/Hypercomputation . Або просто візьміть машину Тюрінга з оракулом для проблеми зупинки машин Тьюрінга. У такої машини буде своя проблема зупинки, але вона може вирішити оригінальну проблему зупинки. Звичайно, у нас немає такого оракула, але в ідеї немає нічого математично неможливого.


Дякую за відповідь. Отже, придумати функцію, яка математично реалізується (але не фізично) якоюсь моделлю, але не машиною Тюрінга не спростовує тезу?

1
Дершовіц і Гуревич 2008 аксіоматизували "ефективно обчислювані" за допомогою абстрактних машин.
Аарон Стерлінг

4
Отже, вони визначають іншу обчислювальну модель і доводять її еквівалентною існуючій, чи не так? Чому ця обчислювальна модель надійніша від існуючої?
Blaisorblade

Ми могли б використовувати людську силу як такий оракул, розробляючи формальний доказ для (не) припинення. Поганий час виконання, хоча ...
Рафаель

10

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

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

Все дуже малоймовірно, але це свідчить про те, що твердження про неможливість гіперкомп'ютації не є математичною істиною, а ґрунтується на фізиці. Що означає, що Андрій має рацію, коли він каже, що ми можемо уявити, що означає спростувати [теза Церкви-Тьюрінга]. А саме, якщо хтось побудував пристрій, який (надійно) обчислював функцію, яку не може обчислити жодна машина Тьюрінга .


Межа Бекенштейна може провести, але гіперкомп'ютація все ще можлива.
Андрас Саламон

@ András: В принципі, так: нам потрібно набагато більше фізичної теорії, щоб отримати негативний аргумент для роботи. Але спроби "описати" гіперкомп'ютерну техніку, як я бачив, всі її порушують.
Чарльз Стюарт

Чи порушують пов'язані між собою закриті петлі поблизу чорних дір?
Андраш Саламон

@ András: Я не знаю, які саме з них ви маєте на увазі. Теорія струн загалом сумісна з обмеженими характеристиками Бекенштейна.
Чарльз Стюарт

Я маю на увазі такі речі, як arxiv.org/abs/gr-qc/0209061, які замість того, щоб покладатися на теорію струн, "просто" передбачають, що можна відправляти обчислення в минуле.
Андрас Саламон

9

Стосовно розширеної церковної дисертаційної роботи (мається на увазі як "імовірнісна машина Тьюрінга може ефективно імітувати будь-яку фізично обчислювану функцію".):

Одна з можливостей - різниця між класичними та квантовими комп'ютерами. Зокрема, питання: "Чи є завдання, щоб квантові комп'ютери могли виконувати ці класичні комп'ютери, не можуть?" Нещодавній звіт ЄККС Скотта Аронсона (див. Концепцію 9 на стор. 5) підкреслює домисли, які, якщо вони будуть доведені, дадуть вагомі докази проти розширеної тези Церкви-Тьюрінга.

Якби спростувати розширену тезу Церкви Тюрінга, це могло б виглядати так - конкретно, демонструючи ефективно обчислюване завдання, яке (класична) машина Тьюрінга не може ефективно обчислити.


2
Для уточнення, квантові обчислення ставлять під сумнів лише тезу "Ефективна / розширена / сильна церква-Тюрінга", яка стверджує, що всі реалізовані моделі обчислення можуть бути змодельовані на машині Тьюрінга в поліноміальний час. Нормальна теза Церкви-Тьюрінга не обмежує ефективність. Квантові комп'ютери не сподіваються звалити цю версію, тому що машина Тьюрінга може просто імітувати всі експоненціально-багато гілок квантового обчислення за обмежений час.
Ян

Так, дякую за це - я виправив своє неохайне використання двох термінів.
Даніель Апон

Хммм ... але, згідно зі стандартними визначеннями, хіба ЕСТ вже не було остаточно спростовано? Аліса: "Ось зразок справді випадкових двійкових цифр, обчислених моєю (одномодовою) квантовою оптичною мережею". Боб: "Ось зразок псевдовипадкових цифр, обчислених класичною машиною Тюрінга". Аліса: "Вибачте, Боб ... ваш зразок алгоритмічно стислимий, а мій - ні. Тому мої дані демонструють, що ECT неправдивий!" Формально кажучи, міркування Аліси є бездоганними. І все-таки відсутня перевірка валідності претензій Аліси, чи повинні ми бути задоволені?
Джон Сідлз


4

Наступні документи Селіма Акла можуть зацікавити та стосуватись дискусії:

Akl, SG, "Три контрприклади для розвіяння міфу про універсальний комп'ютер", Parallel Processing Letters, Vol. 16, № 3, вересень 2006, стор 381 - 403.

Akl, SG, "Навіть прискорювальні машини не є універсальними", Міжнародний журнал нетрадиційних обчислень, Vol. 3, № 2, 2007, с. 105 - 121.

Nagy, M. and Akl, SG, "Паралельність у квантовій обробці інформації перемагає універсальний комп'ютер", Листи паралельної обробки, Спеціальний випуск з нетрадиційних обчислювальних задач, Вип. 17, № 3, вересень 2007, стор 233 - 262.

Ось конспект першого:

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


Чи можете ви надати посилання на перший документ, який не знаходиться за платною стіною? Яке їх визначення "обчислювальної функції"? Згідно зі стандартним визначенням (є машина Тьюрінга, яка обчислює функцію), їх вимога за визначенням помилкова ...
Крістофер Монсанто

Я щойно надіслав вам папір електронною поштою.
Массімо Кафаро

Ось одна з таких робіт: research.cs.queensu.ca/home/akl/techreports/even.pdf . Детальніше тут: research.cs.queensu.ca/Parallel/projects.html . В документі немає фактичного визначення поняття "комп'ютер", це лише хвилястий опис. Імовірно, що рукохвильовий опис можна формалізувати за допомогою невеликої роботи, використовуючи модель машини Тюрінга або щось подібне як основу.
Сашо Ніколов

W(t)tcW(t)>ct
Сашо Ніколов

-6

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


3
1) Можливо, існує класичний багаточастовий алгоритм факторингу. Ми цього не знаємо, але його існування цілком відповідає стану теорії складності. 2) Оригінальна теза Церкви Тьюрінга - про обчислюваність, а не про ефективну обчислюваність.
Сашо Ніколов
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.