Кіріспе

Ерілмеушіліктің өлшемі Компьютерлік ғылым мен математикалық логикада Тьюринг дәрежесі (Алан Тьюрингтің құрметіне аталған) немесе табиғи сандар жиынының ерілмеушілік дәрежесі, жиынның алгоритмдік шешілмейтін деңгейін анықтайды.

Шолу

Тьюринг дәрежесінің түсінігі есептеу теориясындағы негізгі ұғым болып табылады, онда табиғи сандар жиындары көбінесе шешімдік есептер ретінде қарастырылады. Жиынның Тьюринг дәрежесі – бұл жиынмен байланысты шешімдік есепті шешудің қиындығын өлшейтін шама, яғни кез келген санның берілген жиынға жататынын анықтау. Егер екі жиынның шешілмейтін деңгейі бірдей болса, онда олар Тьюрингтік эквивалентті болып есептеледі; әр Тьюринг дәрежесі – Тьюрингтік эквивалентті жиындардың жиынтығы, сондықтан екі жиын Тьюрингтік эквивалентті болмаған жағдайда ғана әртүрлі Тьюринг дәрежесінде болады. Сонымен қатар, Тьюринг дәрежелері ішінара реттелген, яғни егер X жиынының Тьюринг дәрежесі Y жиынының Тьюринг дәрежесінен төмен болса, онда Y жиынындағы сандардың бар-жоғын дұрыс анықтайтын (мүмкін есептелмейтін) кез келген процедураны X жиынындағы сандарды дұрыс анықтайтын процедураға тиімді түрде түрлендіруге болады. Осы тұрғыдан алғанда, жиынның Тьюринг дәрежесі оның алгоритмдік шешілмейтін деңгейіне сәйкес келеді. Тьюринг дәрежесі енгізілді және одан бері көптеген маңызды нәтижелер дәлелденді. Бұл саланың көптеген дәлелдемелері басымдық әдісі деп аталатын дәлелдеу техникасын пайдаланады.

Тьюринг дәрежесінің негізгі қасиеттері

Әрбір Тьюринг дәрежесі санауға болатын шексіз, яғни, ол дәл жиынтықтарды қамтиды. Ерекше Тьюринг дәрежелері бар. Кез келген a дәрежесі үшін a < a′ қатаң теңсіздігі орындалады. Кез келген a дәрежесі үшін a-дан төменгі дәрежелер жиыны санаулы болады. a-дан жоғары дәрежелер жиынының саны бар.

Тьюринг дәрежесінің құрылымы

Тьюринг дәрежесінің құрылымын зерттеуге көптеген еңбек жұмсалды. Төмендегі шолуда белгілі нәтижелердің бір бөлігі ғана тізілген. Зерттеулерден шығаратын жалпы қорытынды – Тьюринг дәрежесінің құрылымы өте күрделі.

Тапсырма қасиеттері

Минималды дәрежелер бар. Егер a нөлден өзгеше болса және 0 мен a арасында дәреже болмаса, a дәрежесі минималды болып есептеледі. Осылайша, дәрежелер арасындағы реттік қатынас тығыз реттік емес. Тьюринг дәрежелері &leq;T бойынша сызықтық түрде реттелмейді.

Шындығында, нөлден өзгеше кез келген a дәрежесі үшін, a-мен салыстырылмастан, b дәрежесі табылады. Бір-бірімен салыстырылмастан Тьюринг дәрежелерінің жиынтығы бар. Ең үлкен төменгі шегі жоқ дәрежелер жұптары бар. Сондықтан, бұл тор емес. Кез келген саналатын ішінара реттелген жиынды Тьюринг дәрежелеріне ендіруге болады. Тьюринг дәрежелерінің a1, a2, ... түріндегі шексіз өсуімен берілген тізбегінің ең кіші жоғарғы шегі болмайды, бірақ оның әрқашан ∀e (e<c ∧ e<d ⇔ ∃i e≤ai) шартын қанағаттандыратын дәл c, d жұбы болады, демек, оның (бірегей емес) ең кіші жоғарғы шегі бар. Құрылыстылық аксиомасын қабылдасақ, дәрежелердің тәртіп түрінің максималды тізбегі бар екенін көрсетуге болады.

Секіруге қатысы бар қасиеттер

Кез келген a дәрежесі үшін a мен a′ арасында қатаң түрде a мен a′-ның арасындағы дәреже бар. Шындығында, a мен a′ арасында жұп-жұп салыстыруға келмейтін саналатын дәрежелер отбасы бар. Секундыра инверсиясы: a дәрежесі b′ түрінде болады, егер және ғана егер 0′ ≤ a болса. Кез келген a дәрежесі үшін a < b және b′ = a′ болатын b дәрежесі бар; мұндай b дәрежесі a-ға қатысты төмен деп аталады. Әр i үшін a′i+1 ≤ ai болатын шексіз aі дәрежелері тізбегі бар. Пост теоремасы арифметикалық иерархия мен бос жиынның шекті қайталамалы Тьюринг секірулері арасындағы тығыз сәйкестікті белгілейді.

Логикалық қасиеттері

тіліндегі 1=〈 ≤, = 〉 немесе 1=〈 ≤, ′, = 〉 бірінші реттік теориясы нақты екінші реттік арифметика теориясына көпке бірдей эквивалентті екенін көрсетті. Бұл құрылымының өте күрделі екенін көрсетеді. секіру операторының 1=〈 ≤, = 〉 тіліндегі бірінші реттік құрылымында анықталатынын көрсетті.

Қайта саналатын Тьюринг дәрежесі

Егер дәреже рекурсивті түрде саналатын жиынтықты қамтыса, онда ол рекурсивті түрде саналатын (r.e.) немесе есептеулі түрде саналатын (c.e.) деп аталады. Кез келген r.e. дәрежесі 0′-дан төмен, бірақ 0′-дан төменгі барлық дәреже r.e. емес. Алайда, жиынтық көпке-бір азайту арқылы 0′-ға келтірілсе, ол r.e. болады. : r.e. дәрежелері тығыз; кез келген екі r.e. дәрежесінің арасында үшінші r.e. дәрежесі бар. және: r.e. дәрежелерінде ең үлкен төменгі шегі жоқ екі r.e. дәрежесі бар. және: ең үлкен төменгі шегі 0 болатын нөлден өзгеше r.e. дәрежелер жұбы бар. : ең үлкен төменгі шегі 0 және ең кіші жоғарғы шегі 0′ болатын r.e. дәрежелер жұбы жоқ. Бұл нәтиже бейресми түрде «алмас емес теоремасы» деп аталады. : Кез келген шекті үлестірімді тор r.e. дәрежелеріне енгізілуі мүмкін. Шындығында, саналатын атомсыз Буль алгебрасы жоғары және төменгі шектерді сақтайтын тәсілмен енгізілуі мүмкін. : Барлық шекті торларды r.e. дәрежелеріне ендіру мүмкін емес (жоғары және төменгі шектерді сақтайтын енгізу арқылы). Оң жақта көрсетілген мысал осыны көрсетеді. Л.А. Харрингтон және Т.А. Сламан (қараңыз): r.e. дәрежелерінің 〈0, ≤, =〉 тіліндегі бірінші реттік теориясы нақты бірінші реттік арифметика теориясына көптен-бір сәйкес келеді. Сонымен қатар, Шёнфилдтің шектеу леммасы бар: A жиыны егер оның сипаттамалық функциясына «рекурсивті жуықтама» болса, онда оны қанағаттандырады: g функциясы жеткілікті үлкен s үшін. A жиыны n r.e. деп аталады, егер функциялар отбасы болса: As жиыны A-ның рекурсивті жуықтамасы: кейбір t үшін, кез келген s≥t үшін As(x) = A(x) болады, атап айтқанда A-ны оның сипаттамалық функциясымен теңестіру. (Бұл шартты алып тастау A-ның «әлсіз n r.e.» екенін анықтайды.) As «n сынақ предикаты»: барлық x үшін A0(x) = 0 және cardinality ≤n. n r.e. дәрежелерінің қасиеттері: n r.e. дәрежелі жиынтықтар класы (n+1) r.e. дәрежелі жиынтықтар класының қатаң ішкі класы болып табылады. Барлық n>1 үшін екі (n+1) r.e. a, b дәрежесі бар, мұнда сегментінде n r.e. дәрежесі жоқ. және егер екі жиын да әлсіз n r.e. болса, онда олар (n+1) r.e. болады.

Пост проблемасы және басымдық беру әдісі

Эмиль Пост зерттеді r.e. Тьюринг дәрежесін және сұрады, 0 мен 0′ аралығында r.e. дәрежесі бар ма. Мұндай дәреже құру (немесе оның жоқ екенін көрсету) мәселесі Пост мәселесі ретінде белгілі болды. Бұл мәселені Фридберг пен Мухник 1950 жылдары тәуелсіз түрде шешті, олар осы аралық r.e. дәрежелердің бар екенін көрсетті (Фридберг–Мухник теоремасы). Олардың дәлелдерінің әрқайсысы r.e. дәрежелерін құрудың бірдей жаңа әдісін жасады, ол басымдық әдісі деп аталды. Басымдық әдісі қазір r.e. жиындары туралы нәтижелерді орнатудың негізгі техникасы болып табылады. r.e. жиынын құрудың басымдық әдісінің идеясы X-тің қанағаттандыруы тиіс талаптардың саналатын тізбесін тізімдеу болып табылады. Мысалы, 0 мен 0′ аралығындағы r.e. жиынын құру үшін X әрбір табиғи сан e үшін Ae және Be талаптарын қанағаттандыру жеткілікті, мұнда Ae индексі e бар оракул машинасы X-тен 0′ есептелмеуін талап етеді, ал Be индексі e бар (және оракулсыз) Тьюринг машинасы X-ті есептелмеуін талап етеді. Бұл талаптар басымдық ретімен орналастырылады, яғни талаптар мен табиғи сандардың нақты бірге орналасуы. Дәлел әрбір табиғи сан үшін бір кезеңмен индуктивті түрде жүреді; бұл кезеңдерді X жиыны саналатын уақыт қадамдары ретінде қарастыруға болады. Әрбір кезеңде сандар X-ке қосылуы мүмкін немесе (зақымданбаса) X-ке кіруіне мәңгілікке кедергі келтірілуі мүмкін, талаптарды қанағаттандыру үшін (яғни, X-тің барлық элементтері саналғаннан кейін оларды орындауға мәжбүрлеу). Кейде бір талапты қанағаттандыру үшін санды X-ке қосуға болады, бірақ бұл бұрын қанағаттандырылған талапты қанағаттандырылмаған (яғни, зақымдалған) қалпына келтіруі мүмкін. Талаптардың басымдық реті осы жағдайда қай талапты қанағаттандыру керектігін анықтау үшін қолданылады. Формальды түрде айтқанда, егер талап зақымдалса, онда ол барлық жоғары басымдықтағы талаптардың зақымдалуын тоқтатқаннан кейін зақымдалуын тоқтатады, бірақ барлық басымдық аргументтері осы қасиетке ие емес. Жалпы X жиынының r.e. екенін және барлық талаптарды қанағаттандыратынын дәлелдеу қажет. Басымдық аргументтерін r.e. жиындары туралы көптеген фактілерді дәлелдеу үшін қолдануға болады; қажетті нәтижені алу үшін қолданылатын талаптар мен оларды қанағаттандыру тәсілі мұқият таңдалуы керек. Мысалы, қарапайым (осылайша есептелмейтін r.e.) төмен X (төмен дегеніміз X′=0′) келесідей шексіз көп қадамда құрастырылуы мүмкін. n-ші қадамның басында Tn - біз 1-ді орналастырған ұяшықтар индекстерінің жиынымен сәйкес келетін шығыс (бинарлық) таспасы болсын (осылайша X=∪n Tn; T0=∅); және Pn(m) - m орнында 1 шығаруға болмайтын басымдық болсын; P0(m)=∞. n-ші қадамда, мүмкін болса (әйтпесе қадамда ештеңе жасамаңыз), ∀m Pn(m)≠i және Тьюринг машинасы i ∀m∈S\Tn Pn(m)≥i болатын STn кірісінде <n қадамда тоқтатын ең кішкентай i<n таңдаңыз. Кез келген (шекті) S таңдаңыз, Tn+1=S деп қойыңыз, және S-тегі машина i барған әрбір ұяшыққа Pn+1(m) = min(i, Pn(m)) деп қойыңыз, және барлық басымдықтарды >i ∞-ға қойыңыз, содан кейін S-те жоқ бір басымдық ∞ ұяшықты (кез келгені) i басымдығына қойыңыз. Негізінде, егер біз бұл басымдықтарды бұзбай жасай алсақ, машинаны тоқтатуға рұқсат етеміз, содан кейін машиналардың тоқтауын бұзбау үшін басымдықтарды орнатамыз; барлық басымдықтар ақырында тұрақты болады. X төмен екенін көрсету үшін, машина i X-те тоқтайды, егер ол кейбір Tn-де <n қадамда тоқтаса, және X-те тоқтайтын машиналар <i <n қадамда тоқтайды (рекурсия бойынша, бұл 0′-дан біркелкі есептеледі). X есептелмейді, өйткені әйтпесе Тьюринг машинасы Y-де тоқтай алады, егер Y\X бос болмаса, бұл құрылысқа қайшы келеді, өйткені X кез келген үлкен i үшін кейбір i басымдықты ұяшықтардан шығарып тастайды; және X қарапайым, өйткені әрбір i үшін i басымдықты ұяшықтар саны шекті.