Czytałem artykuł Andreja Bauera Pierwsze kroki w teorii obliczeń syntetycznych . Na zakończenie zauważa to
Nasza aksjatyzacja ma swoje granice: nie może udowodnić żadnych wyników w teorii obliczeń, które nie relatywizują się do obliczeń wyroczni. Jest tak, ponieważ teorię można interpretować jako wariant efektywnego toposu zbudowanego z częściowych funkcji rekurencyjnych z dostępem do wyroczni.
To sprawiło, że zastanawiałem się nad nierelatywacyjnymi wynikami obliczalności. Wszystkie wyniki, które znam z teorii obliczeń, odnoszą się do obliczeń z wyroczniami.
Czy istnieją wyniki w teorii obliczalności , które się nie relatywizują? Czyli wyniki, które dotyczą obliczalności, ale nie dotyczą obliczeń w odniesieniu do niektórych wyroczni?
Rozumiem przez to znane twierdzenie w teorii obliczalności, a nie jakieś ugotowane stwierdzenie. Jeśli pojęcie relatywizacji nie ma sensu dla wyniku, to nie jest to, czego szukam.
Interesujące jest również to, czy wynik można podać w języku teorii syntetycznych obliczeń, czy nie.
źródło
Odpowiedzi:
Twierdzenie Higmana o osadzeniu: grupy generowane skończalnie przedstawione obliczeniowo są właśnie skończonymi podgrupami grup skończonych przedstawianych. Co więcej, każda grupa prezentowana obliczalnie (nawet ta generowana w sposób policzalny) jest podgrupą grupy przedstawionej na koniec.
Zauważ, że ta wypowiedź mogłaby zrelatywizować do: „The grupach -computably prezentowanych (z pewnym oracle ) są dokładnie skończenie generowane podgrupy skończenie prezentowanych grup”, ale tak nie jest, jak można udowodnić, że z jakiegoś nieobliczalnych istnieją - grupy przedstawione komputerowo, które nie są przedstawione komputerowo.O O OO O O O
Rzeczywiście, myślę, że każdy zakaz relatywizacji wynikiem teoria obliczalności musi mieć coś z tym smaku, jak jakiejś części wyniku lub jego dowód musi jakoś „nail down” prawdziwej obliczalności od obliczalności z wyrocznią . W tym przypadku to skończoność utrudnia „rzeczywistą obliczalność”. Zauważ, że jak poprosił Scott Aaronson, wynik ten jest niezmienny dla każdego ze zwykłych modeli obliczeń (maszyna Turinga, pamięć RAM itp.), Ale nie jest relatywizowany (ponownie, ponieważ wszystkie zwykłe modele obliczeń „rzeczywistych” dzielą niektóre wspólna „właściwość skończoności”).O
Z drugiej strony można argumentować, że to „nie ma znaczenia” w przypadku tego pytania, ponieważ bardziej przypomina definicję obliczalności opartą na grupach, niż jest to „wynik teorii obliczeń”. Z drugiej strony jest to definicja obliczalności, która jest odporna na modelowanie, ale nie jest relatywizująca . (W przeciwieństwie do, powiedzmy, charakterystyki Kleene funkcji obliczalnych, które łatwo relatywizuje, po prostu dodając charakterystyczną funkcję twojej wyroczni do generującego zestawu funkcji. Wydaje się, że nie ma analogicznej operacji dla grup w kontekście Higmana Osadzania).
źródło
Często się nad tym zastanawiałem!
Jeśli przez „wyniki w teorii obliczalności” masz na myśli wyniki, które są niezmienne w odniesieniu do wyboru modelu maszyny (maszyny Turinga, pamięci RAM itp.), To nie znam ani jednego przykładu takiego wyniku, a ja na pewno pamiętałbym, gdybym go widział.
Najbliżej mogę zasugerować odpowiedź: Myślę, że w teorii obliczeń istnieje wiele interesujących pytań, które mogą zależeć od modelu maszyny. Na przykład: czy funkcja Busy Beaver ze swoją zwykłą definicją w odniesieniu do maszyn Turinga jest nieskończenie często dziwna? Czy wartość BB (20) jest niezależna od ZFC? Niezależnie od odpowiedzi na te pytania, z pewnością mogą się różnić w przypadku relatywizowanych analogów funkcji BB.
źródło
Oto mniej lub bardziej trywialny przykład: Rozważ problem zatrzymania maszyn Turinga, którym wyraźnie zabroniono (z definicji modelu obliczeniowego) dostępu do wyroczni. Jest nierozstrzygalny zarówno w stosunku do wyroczni, jak i trywialnej wyroczni, a jednak jest rozstrzygalny w odniesieniu do wyroczni w przypadku problemu zatrzymania. (Sam problem nie zmienia się w stosunku do wyroczni, ponieważ nie ma dostępu do wyroczni, ale (nieograniczona) TM, która decyduje o problemie, staje się silniejsza biorąc pod uwagę wyrocznię.)
Istnieje również wiele innych przykładów. Po prostu pobaw się trochę modelem obliczeniowym i możesz znaleźć inne podobne wyniki.
źródło