stopień Turinga - Turing degree

W informatyce i logiki matematycznej stopni Turing (nazwa pochodzi od Alana Turinga ) lub stopnia unsolvability zbioru liczb naturalnych mierzy poziom algorytmicznego unsolvability zestawu.

Przegląd

Pojęcie stopnia Turinga jest fundamentalne w teorii obliczalności , gdzie zbiory liczb naturalnych są często traktowane jako problemy decyzyjne . Stopień Turinga zbioru jest miarą trudności rozwiązania problemu decyzyjnego związanego ze zbiorem, to znaczy określenia, czy w danym zbiorze znajduje się dowolna liczba.

Dwa zestawy są równoważne Turingowi, jeśli mają ten sam poziom nierozwiązywalności; każdy stopień Turinga jest zbiorem równoważnych zestawów Turinga, tak że dwa zestawy są w różnych stopniach Turinga dokładnie wtedy, gdy nie są równoważne Turingowi. Co więcej, stopnie Turinga są częściowo uporządkowane tak, że jeśli stopień Turinga zbioru X jest mniejszy niż stopień Turinga zbioru Y, to każda (nieobliczalna) procedura, która poprawnie decyduje, czy liczby są w Y, może być skutecznie przekonwertowana na procedurę, która poprawnie decyduje, czy liczby są w X . W tym sensie stopień Turinga zbioru odpowiada jego poziomowi algorytmicznej nierozwiązywalności.

Stopnie Turinga zostały wprowadzone przez Emila Leona Posta (1944), a wiele fundamentalnych wyników ustalili Stephen Cole Kleene i Post (1954). Stopnie Turinga były od tego czasu przedmiotem intensywnych badań. Wiele dowodów w tej dziedzinie wykorzystuje technikę sprawdzania, znaną jako metoda priorytetu .

Równoważność Turinga

W dalszej części tego artykułu słowo zbiór będzie odnosić się do zbioru liczb naturalnych. Mówi się, że zbiór X jest redukowalny przez Turinga do zbioru Y, jeśli istnieje wyrocznia maszyna Turinga, która decyduje o członkostwie w X, gdy otrzymuje wyrocznię za członkostwo w Y . Notacja XT Y wskazuje, że X jest redukowalnym przez Turinga do Y .

Dwa zestawy X i Y są zdefiniowane jako równoważne Turingowi, jeśli X jest Turingiem redukowalnym do Y i Y jest Turingiem redukowalnym do X . Notacja XT Y wskazuje, że X i Y są równoważne Turingowi. Relacja ≡ T może być postrzegana jako relacja równoważności , co oznacza , że dla wszystkich zbiorów X , Y i Z :

  • XT X
  • XT Y implikuje YT X
  • Jeśli XT Y i YT Z to XT Z .

Stopień Turing jest klasa równoważności relacji ≡ T . Oznaczenie [ X ] oznacza klasę równoważności zawierającą zbiór X . Cała kolekcja stopni Turinga jest oznaczona .

Stopnie Turinga mają porządek częściowy ≤ zdefiniowany tak, że [ X ] ≤ [ Y ] wtedy i tylko wtedy, gdy XT Y . Istnieje unikalny stopień Turinga zawierający wszystkie zbiory obliczalne, a stopień ten jest mniejszy niż każdy inny stopień. Jest oznaczony jako 0 (zero), ponieważ jest to najmniejszy element posetu . (Powszechnie używa się notacji pogrubionej dla stopni Turinga, aby odróżnić je od zestawów. Gdy nie może wystąpić pomyłka, na przykład w przypadku [ X ], pogrubienie nie jest konieczne.)

Dla dowolnych zbiorów X i Y , X łączy się z Y, zapisanym XY , jest zdefiniowany jako suma zbiorów {2 n  : nX } i {2 m +1 : mY }. Stopień Turinga XY jest najmniejszą górną granicą stopni X i Y . Tak jest sprzężenie-semilattic . Przynajmniej górna granica stopnia a i b jest oznaczona nab . Wiadomo, że nie jest to krata , ponieważ istnieją pary stopni bez największego ograniczenia dolnego.

Dla dowolnego zbioru X notacja X ′ oznacza zbiór indeksów maszyn wyroczni, które zatrzymują się (po podaniu ich indeksu jako danych wejściowych) podczas używania X jako wyroczni. Zestaw X "nazywa się skok Turinga z X . Skok Turinga o stopień [ X ] jest zdefiniowany jako stopień [ X ′]; jest to prawidłowa definicja, ponieważ X ′ ≡ T Y ′ zawsze, gdy XT Y . Kluczowym przykładem jest 0 , stopień problemu zatrzymania .

Podstawowe własności stopni Turinga

  • Każdy stopień Turinga jest przeliczalnie nieskończony , to znaczy zawiera dokładnie zbiory.
  • Istnieją wyraźne stopnie Turinga.
  • Dla każdego stopnia a zachodzi ścisła nierówność a < a ′.
  • Dla każdego stopnia a zestaw stopni poniżej a jest policzalny . Zbiór stopni większych niż a ma size .

Struktura stopni Turinga

Przeprowadzono wiele badań nad strukturą stopni Turinga. W poniższej ankiecie wymieniono tylko niektóre z wielu znanych wyników. Z badań można wyciągnąć jeden ogólny wniosek, że struktura stopni Turinga jest niezwykle skomplikowana.

Zamów właściwości

  • minimalne stopnie . Stopień a jest minimalny, jeśli a jest niezerowe i nie ma stopnia między 0 a a . Zatem relacja porządku na stopniach nie jest porządkiem gęstym .
  • Dla każdego niezerowego stopnia a istnieje stopień b nieporównywalny z a .
  • Istnieje zestaw parami nieporównywalnych stopni Turinga.
  • Istnieją pary stopni bez największej dolnej granicy. Tak więc nie jest kratą.
  • Każdy policzalny częściowo zamówiony zestaw może być osadzony w stopniach Turinga.
  • Żaden nieskończony, ściśle rosnący ciąg stopni nie ma górnego ograniczenia.

Właściwości dotyczące skoku

  • Dla każdego stopnia a istnieje stopień ściśle pomiędzy a i a′ . W rzeczywistości istnieje policzalna rodzina parami nieporównywalnych stopni między a i a′ .
  • Inwersja skoku: stopień a ma postać b′ wtedy i tylko wtedy, gdy 0′a .
  • Dla dowolnego stopnia a istnieje stopień b taki, że a < b i b′ = a′ ; taki stopień b nazywamy niskim w stosunku do a .
  • Istnieje nieskończona sekwencja a i stopni taka, że ai +1a i dla każdego i .

Właściwości logiczne

  • Simpson (1977) wykazały, że w pierwszej kolejności teoria stanowi w języku ⟨≤, =⟩ lub ⟨≤ ", =⟩ jest wielu jeden odpowiednik teorii prawdziwej arytmetyki drugiego rzędu . Wskazuje to, że struktura jest niezwykle skomplikowana.
  • Shore i Slaman (1999) pokazali, że operator skoku jest definiowalny w strukturze pierwszego rzędu z językiem ⟨ ≤, = ⟩ .

Rekurencyjnie przeliczalne stopnie Turinga

Skończona siatka, której nie można osadzić w stopniach.

Stopień jest nazywany rekurencyjnie przeliczalnym (re), jeśli zawiera zbiór rekurencyjnie przeliczalny . Każdy stopień re jest poniżej 0′ , ale nie każdy stopień poniżej 0′ jest re.

  • ( GE Sacks , 1964) Stopnie są gęste; pomiędzy dowolnymi dwoma stopniami re istnieje trzeci stopień re.
  • (AH Lachlan, 1966a i CEM Yates, 1966) Istnieją dwa stopnie re bez największego ograniczenia dolnego dla stopni re.
  • (AH Lachlan, 1966a i CEM Yates, 1966) Istnieje para niezerowych re stopni, których największym dolnym ograniczeniem jest 0 .
  • (AH Lachlan, 1966b) Nie ma pary stopni re, której największe ograniczenie dolne to 0, a najmniejsze ograniczenie górne to 0′ . Ten wynik jest nieformalnie nazywany twierdzeniem niediamentowym .
  • (SK Thomason, 1971) Każda skończona sieć rozdzielcza może być osadzona w restopniach. W rzeczywistości policzalna bezatomowa algebra Boole'a może być osadzona w sposób, który zachowuje suprema i infima .
  • (AH Lachlan i RI Soare , 1980) Nie wszystkie skończone sieci mogą być osadzone w re stopniach (poprzez osadzenie, które zachowuje supremę i infima). Po prawej stronie pokazano konkretny przykład.
  • ( LA Harrington i TA Slaman , patrz Nies, Shore i Slaman (1998)) Teoria pierwszego rzędu stopni re w języku ⟨ 0 , ≤, = ⟩ jest równoważna teorii prawdziwego pierwszego rzędu arytmetyka .

Problem posta i metoda pierwszeństwa

Emil Post zbadał stopnie re Turinga i zapytał, czy istnieje jakikolwiek stopień re-turinga ściśle pomiędzy 0 a 0′ . Problem skonstruowania takiego stopnia (lub wykazania, że ​​żaden nie istnieje) stał się znany jako problem Posta . Problem ten został rozwiązany niezależnie przez Friedberga i Muchnika w latach 50. XX wieku, którzy wykazali, że te pośrednie stopnie naukowe istnieją. Każdy z ich dowodów rozwinął tę samą nową metodę konstruowania re stopni, która stała się znana jako metoda priorytetowa . Metoda priorytetów jest obecnie główną techniką ustalania wyników dotyczących resetowania.

Ideą metody priorytetowej konstruowania resetu X jest wypisanie policzalnej sekwencji wymagań, które X musi spełnić. Na przykład, aby skonstruować zbiór X pomiędzy 0 a 0′ wystarczy spełnić wymagania A e i B e dla każdej liczby naturalnej e , gdzie A e wymaga, aby wyrocznia o indeksie e nie obliczała 0′ z X a B e wymaga, aby maszyna Turinga z indeksem e (i bez wyroczni) nie obliczała X . Wymagania te są umieszczane w kolejności priorytetowej , która jest wyraźną bijecją wymagań i liczb naturalnych. Dowód przebiega indukcyjnie z jednym stopniem dla każdej liczby naturalnej; etapy te można traktować jako etapy czasu, w których zbiór X jest wyliczany. Na każdym etapie liczby można wstawić do X lub na zawsze uniemożliwić wpisanie X w celu spełnienia wymagań (czyli zmusić je do zatrzymania, gdy wszystkie X zostaną wyliczone). Czasami liczba może być wyliczona do X w celu spełnienia jednego wymagania, ale wykonanie tego spowoduje, że wcześniej spełniony warunek stanie się niespełniony (to znaczy zostanie uszkodzony ). Kolejność priorytetów wymagań służy do określenia, które wymaganie należy spełnić w tym przypadku. Nieformalny pomysł polega na tym, że jeśli wymóg zostanie uszkodzony, to ostatecznie przestanie być uszkodzony po tym, jak wszystkie wymagania o wyższym priorytecie przestaną być uszkodzone, chociaż nie każdy argument priorytetowy ma tę właściwość. Należy argumentować, że cały zbiór X jest ponownie i spełnia wszystkie wymagania. Argumenty priorytetowe mogą służyć do udowodnienia wielu faktów dotyczących resetowania; zastosowane wymagania i sposób ich spełnienia muszą być starannie dobrane, aby uzyskać wymagany rezultat.

Zobacz też

Bibliografia

Monografie (studia licencjackie)
  • Cooper, Teoria obliczalności SB . Chapman & Hall / CRC, Boca Raton, FL, 2004. ISBN  1-58488-237-9
  • Cutland, N. Obliczalność . Cambridge University Press, Cambridge-Nowy Jork, 1980. ISBN  0-521-22384-9 ; ISBN  0-521-29465-7
Monografie i artykuły ankietowe (poziom magisterski)
  • Ambos-Spies, K. i Fejer, P. Stopnie nierozwiązywalności. Nieopublikowane. http://www.cs.umb.edu/~fejer/articles/History_of_Degrees.pdf
  • Lerman, M. Stopnie nierozwiązywalności. Perspektywy w logice matematycznej. Springer-Verlag, Berlin, 1983. ISBN  3-540-12155-2
  • Odifreddi, PG (1989), Klasyczna teoria rekurencji , Studia w logice i podstawach matematyki, 125 , Amsterdam: North-Holland, ISBN 978-0-444-87295-1, MR  0982269
  • Odifreddi, PG (1999), Klasyczna teoria rekurencji. Tom. II , Studies in Logic and the Foundations of Mathematics, 143 , Amsterdam: North-Holland, ISBN 978-0-444-50205-6, MR  1718169
  • Rogers, H. Teoria funkcji rekurencyjnych i efektywnej obliczalności , MIT Press. ISBN  0-262-68052-1 , ISBN  0-07-053522-1
  • Sacks, Gerald E. Degrees of Unsolvability (Annals of Mathematics Studies), Princeton University Press. ISBN  978-0-6910-7941-7
  • Simpson, S. Stopnie nierozwiązywalności: przegląd wyników. Handbook of Mathematical Logic , North-Holland, 1977, s. 631-652.
  • Shoenfield, Joseph R. Stopnie nierozwiązywalności , North-Holland/Elsevier, ISBN  978-0-7204-2061-6 .
  • Shore, R. (1993). „Teorie T, tt i wtt re stopni: nierozstrzygalność i poza”. Na Uniw. Nac. del Sur, Bahía Blanca (red.). Materiały z IX Sympozjum Ameryki Łacińskiej na temat logiki matematycznej, część 1 (Bahía Blanca, 1992) . Notatki Lógica Mat. 38 . s. 61-70.
  • Soare, R. Zbiory i stopnie rekurencyjnie przeliczalne. Perspektywy w logice matematycznej. Springer-Verlag, Berlin, 1987. ISBN  3-540-15299-7
  • Soare, Robert I. Zbiory i stopnie rekurencyjnie przeliczalne. Byk. Amer. Matematyka. Soc. 84 (1978), nr. 6, 1149-1181. MR 508451
Artykuły naukowe