WikiDer > Смн теоремасы - Википедия
Жылы есептеу теориясы The S м
n теорема, (деп те аталады аударма леммасы, параметр теоремасы, және параметризация теоремасы) туралы негізгі нәтиже болып табылады бағдарламалау тілдері (және, жалпы, Gödel нөмірлері туралы есептелетін функциялар) (Soare 1987, Rogers 1967). Мұны алдымен дәлелдеді Стивен Коул Клейн (1943). Аты S м
n пайда болуынан пайда болады S индекспен n және жоғарғы әріп м теореманың түпнұсқалық тұжырымдамасында (төменде қараңыз).
Практикалық тұрғыдан теорема берілген бағдарламалау тілі мен натурал сандар үшін дейді м және n, белгілі бір нәрсе бар алгоритм кіріс ретінде қабылдайды бастапқы код бағдарламасының м + n еркін айнымалылар, бірге м құндылықтар. Бұл алгоритм мәндердің біріншісін тиімді алмастыратын бастапқы код жасайды м қалған айнымалыларды бос қалдырып, еркін айнымалылар.
Егжей
Теореманың негізгі формасы екі аргументтің функцияларына қолданылады (Nies 2009, 6-бет). Годель нөмірі берілген рекурсивті функциялар, а бар қарабайыр рекурсивті функция с келесі сипаттағы екі аргумент: әр Gödel нөмірі үшін б ішінара есептелетін функцияның f екі дәлелмен, өрнектермен және натурал сандардың бірдей комбинациясы үшін анықталады х және ж, және олардың мәні кез келген осындай комбинацияға тең. Басқаша айтқанда, келесі кеңейтілген теңдік функциялар әрқайсысына сәйкес келеді х:
Жалпы, кез келген үшін м, n > 0, қарабайыр рекурсивті функция бар туралы м + 1 аргумент келесідей әрекет етеді: әр Gödel нөмірі үшін б ішінара есептелетін функцияның м + n аргументтер және барлық мәндері х1, …, хм:
Функция с жоғарыда сипатталған деп қабылдауға болады .
Ресми мәлімдеме
Берілген келісімдер және , әр Тьюринг машинасы үшін ақыл-ой және кірістердің барлық мүмкін мәндері үшін , онда Тьюринг машинасы бар ақыл-ой , осылай
Сонымен қатар, Тьюринг машинасы бар бұл мүмкіндік береді бастап есептелуі керек және ; ол белгіленеді .
Ресми емес, Тьюринг машинасын табады бұл мәндерін қатаң кодтаудың нәтижесі ішіне . Нәтиже кез-келгенге жалпыланады Тюринг-аяқталған есептеу моделі.
Мысал
Келесісі Лисп кодты жүзеге асырады11 Лисп үшін.
(бас тарту s11 (f х) (рұқсат етіңіз ((ж (генсим))) (тізім 'лямбда (тізім ж) (тізім f х ж))))Мысалға, (s11 '(лямбда (х ж) (+ х ж)) 3) бағалайды (лямбда (g42) ((лямбда (х ж) (+ х ж)) 3 g42)).
Сондай-ақ қараңыз
Әдебиеттер тізімі
- Kleene, S. C. (1936). «Натурал сандардың жалпы рекурсивтік функциялары». Mathematische Annalen. 112 (1): 727–742. дои:10.1007 / BF01565439.
- Kleene, S. C. (1938). «Реттік сандарға арналған белгілер туралы» (PDF). The Символикалық логика журналы. 3: 150–155. (Бұл Одифреддинің «Классикалық рекурсия теориясының» 1989 жылғы басылымында 131 б. Келтірілген сілтеме. теорема.)
- Nies, A. (2009). Есептеу және кездейсоқтық. Оксфордтың логикалық нұсқаулықтары. 51. Оксфорд: Оксфорд университетінің баспасы. ISBN 978-0-19-923076-1. Zbl 1169.03034.
- Одифредди, П. (1999). Классикалық рекурсия теориясы. Солтүстік-Голландия. ISBN 0-444-87295-7.
- Роджерс, Х. (1987) [1967]. Рекурсивті функциялар теориясы және тиімді есептеу. MIT-тің алғашқы қағаздан шыққан басылымы. ISBN 0-262-68052-1.
- Soare, R. (1987). Рекурсивті түрде есептелетін жиынтықтар мен дәрежелер. Математикалық логиканың перспективалары. Шпрингер-Верлаг. ISBN 3-540-15299-7.