Obliczenia w granicy

W teorii obliczalności funkcja nazywana jest granicą obliczalną , jeśli jest granicą jednostajnie obliczalnego ciągu funkcji. Stosowane są również terminy obliczalne w limicie , limit rekurencyjnie i rekurencyjnie aproksymowalne . O funkcjach granicznych obliczalnych można myśleć jako o tych, które dopuszczają ostatecznie poprawną obliczalną procedurę zgadywania przy ich prawdziwej wartości. Zbiór jest obliczalny granicznie tylko wtedy, gdy jego funkcja charakterystyczna jest obliczalna granicznie.

Jeśli sekwencja jest jednostajnie obliczalna względem D , to funkcja jest obliczalna na granicy w D .

Definicja formalna

Całkowita funkcja jest obliczalna na granicy jeśli istnieje całkowita obliczalna funkcja że

Całkowita funkcja jest obliczalna w istnieje funkcja całkowita , ) w D również zadowalające

Zbiór liczb naturalnych jest zdefiniowany jako obliczalny w granicy wtedy i tylko wtedy, gdy jego funkcja charakterystyczna jest obliczalna w granicy. W przeciwieństwie tego, zbiór jest obliczalny wtedy i tylko wtedy, gdy jest obliczalny w granicy przez funkcję istnieje druga obliczalna funkcja, i zwraca wartość t na że

Lemat graniczny

Lemat graniczny stwierdza że ​​zbiór liczb naturalnych jest obliczalny granicznie wtedy i tylko wtedy, gdy zbiór jest obliczalny z ( skok Turinga pustego zbioru) Zrelatywizowany lemat graniczny stwierdza, że ​​​​zbiór jest obliczalny w granicy i tylko wtedy, gdy jest obliczalny z . Co więcej, lemat graniczny (i jego relatywizacja) są jednakowe. funkcji do indeksu dla w stosunku do . Można również do dla , który ma limit .

Dowód

Ponieważ jest zbiorem [przeliczalnym , musi być obliczalny w samej granicy, ponieważ można zdefiniować funkcję

granica , gdy dąży do funkcją }

Dlatego wystarczy pokazać, że jeśli obliczalność granic jest zachowana przez , ponieważ pokaże to, że wszystkie zbiory obliczalne z są obliczalne na granicy. poprawek , które są utożsamiane z ich charakterystycznymi funkcjami i funkcją obliczalną z granicą . Załóżmy, że dla pewnej redukcji Turinga i zdefiniuj funkcję obliczalną w następujący sposób

teraz , że obliczenie zbiega się w krokach i patrzy na pierwsze . Teraz wybierz tak, że dla wszystkich . Jeśli to obliczenia zbiegają co najwyżej kroki do . Stąd ma granicę , więc można .

Ponieważ prostu zbiorami obliczalnymi twierdzenia Posta , lemat graniczny oznacza że obliczalne zbiory graniczne to zestawy.

Ogranicz obliczalne liczby rzeczywiste

Liczba rzeczywista x jest obliczalna w granicy , jeśli istnieje obliczalna sekwencja ( lub, co jest równoważne, obliczalnych rzeczywistych ) , która jest zbieżna do x . W przeciwieństwie do tego, liczba rzeczywista jest obliczalna wtedy i tylko wtedy, gdy istnieje ciąg liczb wymiernych, który jest do niej zbieżny i który ma obliczalny moduł zbieżności .

Kiedy liczba rzeczywista jest postrzegana jako sekwencja bitów, obowiązuje następująca równoważna definicja. Nieskończona sekwencja gdy istnieje całkowita obliczalna funkcja przyjmująca wartości w zbiorze takie, że dla każdego ja granica istnieje i jest równe . Tak więc dla każdego ja , gdy t wzrasta wartość ostatecznie staje się stała i równa się . Podobnie jak w przypadku obliczalnych liczb rzeczywistych, nie jest możliwe efektywne poruszanie się między dwiema reprezentacjami granicznych liczb rzeczywistych.

Przykłady

Zobacz też

  1. J. Schmidhuber , „Hierarchie uogólnionych złożoności Kołmogorowa i niezliczone uniwersalne miary obliczalne w granicy”, International Journal of Foundations of Computer Science , 2002, doi : 10.1142/S0129054102001291 .
  2. R. Soare . Rekurencyjnie przeliczalne zbiory i stopnie . Springer-Verlag 1987.
  3. W. Brattka. Połączenie Galois między skokami i ograniczeniami Turinga . Dziennik. Metody Oblicz. nauka , 2018, doi : 10.23638/LMCS-14(3:13)2018 .