Вычислительные последствия (недоказуемой) теоремы Фридмана о неподвижной точке верхнего сдвига?


10

Харви Фридман показал, что есть точный результат с фиксированной точкой, который нельзя доказать в ZFC (обычная теория множеств Цермело-Франкеля с Аксиомой Выбора). Многие современные логики построены на операторах с фиксированной запятой, поэтому мне было интересно: известны ли какие-либо последствия теоремы о фиксированной точке верхнего сдвига для теоретической информатики?

Недоказуемая теорема о неподвижной точке с верхним сдвигом
Для всех некоторые содержат .RSDOI(Qk,Qk)A=cube(A,0)R[A]us(A)

Теорема USFP, по-видимому, является утверждением , поэтому она может быть «достаточно близка» к вычислимости (такой как проверка неизоморфизма автоматных структур), чтобы повлиять на теоретическую информатику.Π11

Для полноты приведем определения из выступления Фридмана в MIT за ноябрь 2009 года (см. Также черновик книги «Теория булевых отношений» ).

Q - множество рациональных чисел. являются порядка эквивалентны , если всякий раз , когда , то . При , то верхний сдвиг по , обозначаемому , получаются путем добавления 1 к каждому неотрицательной координате . Отношение является порядок инвариантным , если для любого порядка инвариантной эквивалентной справедливо , что . Отношениеx,yQk1i,jkxi<xjyi<yjxQkxus(x)xAQk x A y A R Q k × Q kx,yQkxAyARQk×Qkявляется инвариантным по порядку, если является инвариантным по порядку как подмножество , и строго доминирует, если для всех всякий раз, когда тогда . Далее, если A является подмножеством Q ^ k, то R [A] обозначает \ {y | \ существует x \ в AR (x, y) \} , верхний сдвиг A равен \ text {us} (A) = \ {\ text {us} (x) | x \ in A \} , а \ text {cube} (A, 0) обозначает наименьшее B ^ k такое, что 0 \ in B и A содержится в B ^ k . ПозволятьQ 2 kRQ2kx,yQkR(x,y)A Q k R [ A ] { y | x A R ( x , y ) } A us ( A ) = { us ( x ) | x A } куб (max(x)<max(y)AQkR[A]{y|xAR(x,y)}Aus(A)={us(x)|xA}B k 0 B A B k SDOI ( Q k , Q k )cube(A,0)Bk0BABkSDOI(Qk,Qk) обозначает множество всех инвариантных отношений строго доминирующего порядка RQk×Qk .


Редактировать: Как отмечает Dömötör Pálvölgyi в комментариях, взятие и в качестве обычного упорядочения для рациональных чисел, похоже, приводит к контрпримеру. Во-первых, множество не может быть пустым, так как тогда является пустым, и тогда должно содержать 0 по условию куба, противоречие. Если непустое множество имеет инфимум, то оно не может содержать каких-либо рациональных чисел, больших этого, поэтому оно должно быть одноэлементным, что противоречит условию верхнего сдвига. Если, с другой стороны, не имеет инфимума, то поэтому должно быть пустым, противоречие. R A R [ A ] A A A R [ A ] = Q Ak=1RAR[A]AAAR[A]=QAЛюбые комментарии о том, есть ли какие-то скрытые неочевидные проблемы определения, такие как, возможно, неявная нестандартная модель рациональных чисел?

Дальнейшее редактирование: приведенный выше аргумент является примерно правильным, но неверным в применении верхнего сдвига. Этот оператор применяется только к неотрицательным координатам, поэтому установка в качестве любого отрицательного одноэлементного набора дает желаемую фиксированную точку. Другими словами, если то является решением, и других решений нет.m < 0 A = { м }Am<0A={m}


Может ли кто-нибудь объяснить мне это утверждение более подробно? Например. если k = 1 и R есть x <y, то что будет A?
Домоторп

R является SDOI. Если A не имеет инфимума, то R [A] будет Q, а A пусто. Итак, пусть m будет инфимумом A. Тогда R [A] будет включать все рациональные числа выше m. Следовательно, A должно исключать все рациональные числа выше m, поэтому должно быть точно одноэлементное множество, содержащее m. Однако тогда us (A) должно содержать m + 1, противоречие. Таким образом, единственный непротиворечивый случай - то, что A является пустым.
Андрас Саламон

Я думал в том же духе, но чувствую себя немного обманутым. Почему куб (A, 0) не содержит 0? Может быть, я не понимаю определение чего-то. Если в этом случае работает пустой набор, почему он не работает для всех R?
Домоторп

У вас есть хорошая точка зрения, вы добавили заметку, и вам нужно будет еще немного покопаться.
Андрас Саламон

1
@domotorp: Тайна разрешена: проверьте определение нас (х) еще раз.
Андрас Саламон

Ответы:


9

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

Я думаю, что лучший способ понять вычислительную значимость теоретико-множественных аксиом, утверждающих существование больших кардиналов, - это думать о теории множеств как о способе формулировки теории графов. То есть модель набора представляет собой набор элементов, снабженных бинарным отношением, используемым для интерпретации членства. Затем аксиомы теории множеств сообщают вам свойства отношения принадлежности, включая то, как вы можете формировать новые множества из старых. В частности, аксиома основания означает, что отношение членства является обоснованным (то есть оно не имеет бесконечных нисходящих цепочек). Эта обоснованность в свою очередь означает, что если вы можете выровнять состояния выполнения программы с транзитивным членством элементов набора, то у вас есть доказательство завершения.

Таким образом, утверждение о том, что «большой» набор существует, имеет вычислительную выгоду как утверждение, что определенный класс циклов в общем рекурсивном языке программирования завершается. Эта интерпретация работает равномерно, начиная с простой старой аксиомы бесконечности (которая оправдывает итерацию натуральных чисел) и заканчивая большими кардинальными аксиомами.

Являются ли эти аксиомы верно ? Хорошо, если аксиома ложна, вы можете найти программу в одном из этих классов, которая не заканчивается. Но если это правда, мы никогда не будем уверены, благодаря теореме Халтинга. Все, начиная с индукции натуральных чисел, является вопросом научной индукции, которая всегда может быть фальсифицирована экспериментом - Эдвард Нельсон, как известно, надеялся доказать, что возведение в степень является частичной функцией!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.