Поддерживать
www.wikidata.ru-ru.nina.az
Mashi na Tyu ringa sokr MT abstraktnyj ispolnitel abstraktnaya vychislitelnaya mashina Byla predlozhena Alanom Tyuringom v 1936 godu dlya formalizacii ponyatiya algoritma Hudozhestvennoe predstavlenie mashiny Tyuringa Mashina Tyuringa yavlyaetsya rasshireniem konechnogo avtomata i soglasno tezisu Chyorcha Tyuringa sposobna imitirovat vseh ispolnitelej s pomoshyu zadaniya pravil perehoda kakim libo obrazom realizuyushih process poshagovogo vychisleniya v kotorom kazhdyj shag vychisleniya dostatochno elementaren To est vsyakij intuitivnyj algoritm mozhet byt realizovan s pomoshyu nekotoroj mashiny Tyuringa Mashina Tyuringa byla pridumana dlya dokazatelstva nesushestvovaniya algoritma resheniya teh ili inyh zadach Odnako razvitie vychislitelnoj tehniki stimulirovalo razvitie takogo napravleniya kak teoriya slozhnosti algoritmov a mashina Tyuringa okazalas ochen udobnym matematicheskim apparatom pozvolyayushim poluchat ocenki kak vremeni vypolneniya algoritmov v chastnosti i na realnyh kompyuterah tak i razmera pamyati trebuemoj dlya vychislenij UstrojstvoV sostav mashiny Tyuringa vhodit neogranichennaya v obe storony lenta vozmozhny mashiny Tyuringa kotorye imeyut neskolko beskonechnyh lent razdelyonnaya na yachejki i upravlyayushee ustrojstvo takzhe nazyvaetsya golovkoj zapisi chteniya GZCh sposobnoe nahoditsya v odnom iz mnozhestva sostoyanij Chislo vozmozhnyh sostoyanij upravlyayushego ustrojstva konechno i tochno zadano Upravlyayushee ustrojstvo mozhet peremeshatsya vlevo i vpravo po lente ostavatsya v nepodvizhnom polozhenii chitat i zapisyvat v yachejki simvoly nekotorogo konechnogo alfavita Vydelyaetsya osobyj pustoj simvol zapolnyayushij vse kletki lenty krome teh iz nih konechnogo chisla na kotoryh zapisany vhodnye dannye Upravlyayushee ustrojstvo rabotaet soglasno pravilam perehoda kotorye predstavlyayut algoritm realizuemyj dannoj mashinoj Tyuringa Kazhdoe pravilo perehoda predpisyvaet mashine v zavisimosti ot tekushego sostoyaniya i nablyudaemogo v tekushej kletke simvola zapisat v etu kletku novyj simvol perejti v novoe sostoyanie i peremestitsya na odnu kletku vlevo ili vpravo Nekotorye sostoyaniya mashiny Tyuringa mogut byt pomecheny kak terminalnye i perehod v lyuboe iz nih oznachaet konec raboty ostanovku algoritma Mashina Tyuringa nazyvaetsya determinirovannoj esli kazhdoj kombinacii sostoyaniya i lentochnogo simvola v tablice sootvetstvuet ne bolee odnogo pravila Esli sushestvuet para lentochnyj simvol sostoyanie dlya kotoroj sushestvuet 2 i bolee komand takaya mashina Tyuringa nazyvaetsya nedeterminirovannoj Opisanie mashiny TyuringaKonkretnaya mashina Tyuringa zadayotsya perechisleniem bukv alfavita A mnozhestvom sostoyanij Q i naborom pravil perehoda po kotorym rabotaet mashina Oni imeyut vid qiaj qi1aj1dk esli golovka nahoditsya v sostoyanii qi a v obozrevaemoj yachejke zapisana bukva aj to golovka perehodit v sostoyanie qi1 v yachejku vmesto aj zapisyvaetsya aj1 golovka delaet dvizhenie dk kotoroe imeet tri varianta na yachejku vlevo L na yachejku vpravo R ostatsya na meste N Dlya kazhdoj vozmozhnoj konfiguracii lt qi aj gt imeetsya rovno odno pravilo dlya nedeterminirovannoj mashiny Tyuringa mozhet byt bolshee kolichestvo pravil Pravil net tolko dlya zaklyuchitelnogo sostoyaniya popav v kotoroe mashina ostanavlivaetsya Krome togo neobhodimo ukazat nachalnoe i konechnoe sostoyaniya nachalnuyu konfiguraciyu na lente i raspolozhenie golovki mashiny PrimerPrimer mashiny Tyuringa dlya umnozheniya chisel v unarnoj sisteme schisleniya Zapis pravila perehoda qiaj qi1aj1R L N sleduet ponimat tak qi sostoyanie pri kotorom vypolnyaetsya eto pravilo aj dannye v yachejke v kotoroj nahoditsya golovka qi1 sostoyanie v kotoroe nuzhno perejti aj1 chto nuzhno zapisat v yachejku R L N komanda na peremeshenie Mashina rabotaet po sleduyushemu naboru pravil q0 q1 q2 q3 q4 q5 q6 q7 q81 q01 q01R q11 q2aR q21 q21L q31 q4aR q41 q41R q71 q2aR q0 q1 R q2 q3 L q4 q4 R q6 q7 R q8 q9 N q2 q2 L q4 q4 R q7 q8 La q2a q2aL q3a q3aL q4a q4aR q6a q61R q7a q7aR q8a q81L q0 q0 R q3 q6 R q4 q51Rq5 q2 L Opisanie sostoyanij Nachaloq0 nachalnoe sostoyanie Ishem x sprava Pri nahozhdenii perehodim v sostoyanie q1q1 zamenyaem 1 na a i perehodim v sostoyanie q2Perenosim vse 1 iz pervogo chisla v rezultatq2 ishem h sleva Pri nahozhdenii perehodim v sostoyanie q3q3 ishem 1 sleva zamenyaem eyo na a i perehodim v sostoyanie q4 V sluchae esli 1 zakonchilis nahodim i perehodim v sostoyanie q6q4 perehodim v konec ishem sprava zamenyaem na 1 i perehodim v sostoyanie q5q5 dobavlyaem v konec i perehodim v sostoyanie q2Obrabatyvaem kazhdyj razryad vtorogo chislaq6 ishem h sprava i perehodim v sostoyanie q7 Poka ishem zamenyaem a na 1 q7 ishem 1 ili sprava pri nahozhdenii 1 zamenyaem ego na a i perehodim v sostoyanie q2 pri nahozhdenii perehodim v sostoyanie q8Konecq8 ishem h sleva Pri nahozhdenii perehodim v sostoyanie q9 Poka ishem zamenyaem a na 1 q9 terminalnoe sostoyanie ostanovka algoritma Umnozhim s pomoshyu MT 3 na 2 v edinichnoj sisteme V protokole ukazany nachalnoe i konechnoe sostoyaniya MT nachalnaya konfiguraciya na lente i raspolozhenie golovki mashiny podchyorknutyj simvol Nachalo Nahodimsya v sostoyanii q0 vveli v mashinu dannye 111x11 golovka mashiny raspolagaetsya na pervom simvole 1 j shag Smotrim po tablice pravil chto budet delat mashina nahodyas v sostoyanii q0 i nad simvolom Eto pravilo iz 1 go stolbca 5 j stroki q0 q0 R Eto znachit chto my perehodim v sostoyanie q0 to est ne menyaem ego simvol stanet to est ne izmenitsya i smeshaemsya po vvedyonnomu nami tekstu 111x11 vpravo na odnu poziciyu R to est na 1 j simvol 1 V svoyu ochered sostoyanie q01 1 j stolbec 1 ya stroka obrabatyvaetsya pravilom q01 q01R To est snova proishodit prosto perehod vpravo na 1 poziciyu Tak proishodit poka my ne stanem na simvol h I tak dalee beryom sostoyanie indeks pri q beryom simvol na kotorom stoim podchyorknutyj simvol soedinyaem ih i smotrim obrabotku poluchennoj kombinacii po tablice pravil Prostymi slovami algoritm umnozheniya sleduyushij pomechaem 1 yu edinicu 2 go mnozhitelya zamenyaya eyo na bukvu a i perenosim ves 1 j mnozhitel za znak ravenstva Perenos proizvoditsya putyom poocheryodnoj zameny edinic 1 go mnozhitelya na a i dopisyvaniya takogo zhe kolichestva edinic v konce stroki sleva ot krajnego pravogo Zatem menyaem vse a do znaka umnozheniya h obratno na edinicy I cikl povtoryaetsya Dejstvitelno ved A umnozhit na V mozhno predstavit kak A A A V raz Pomechaem teper 2 yu edinicu 2 go mnozhitelya bukvoj a i snova perenosim edinicy Kogda do znaka ne okazhetsya edinic znachit umnozhenie zaversheno ProtokolPolnota po TyuringuOsnovnaya statya Polnota po Tyuringu Mozhno skazat chto mashina Tyuringa predstavlyaet soboj prostejshuyu vychislitelnuyu mashinu s linejnoj pamyatyu kotoraya soglasno formalnym pravilam perehoda preobrazuet vhodnye dannye s pomoshyu posledovatelnosti elementarnyh dejstvij Elementarnost dejstvij zaklyuchaetsya v tom chto dejstvie menyaet lish nebolshoj fragment dannyh v pamyati v sluchae mashiny Tyuringa lish odnu yachejku i chislo vozmozhnyh dejstvij konechno Nesmotrya na prostotu mashiny Tyuringa na nej mozhno vychislit vsyo chto mozhno vychislit na lyuboj drugoj mashine osushestvlyayushej vychisleniya s pomoshyu posledovatelnosti elementarnyh dejstvij Eto svojstvo nazyvaetsya polnotoj Odin iz estestvennyh sposobov dokazatelstva togo chto algoritmy vychisleniya kotorye mozhno realizovat na odnoj mashine mozhno realizovat i na drugoj eto imitaciya pervoj mashiny na vtoroj Imitaciya zaklyuchaetsya v sleduyushem Na vhod vtoroj mashine podayotsya opisanie programmy pravil raboty pervoj mashiny D displaystyle D i vhodnye dannye X displaystyle X kotorye dolzhny byli postupit na vhod pervoj mashiny Nuzhno opisat takuyu programmu pravila raboty vtoroj mashiny chtoby v rezultate vychislenij na vyhode okazalos to zhe samoe chto vernula by pervaya mashina esli by poluchila na vhod dannye X displaystyle X Kak bylo skazano na mashine Tyuringa mozhno imitirovat s pomoshyu zadaniya pravil perehoda vse drugie ispolniteli kakim libo obrazom realizuyushie process poshagovogo vychisleniya v kotorom kazhdyj shag vychisleniya dostatochno elementaren Na mashine Tyuringa mozhno imitirovat mashinu Posta normalnye algoritmy Markova i lyubuyu programmu dlya obychnyh kompyuterov preobrazuyushuyu vhodnye dannye v vyhodnye po kakomu libo algoritmu V svoyu ochered na razlichnyh abstraktnyh ispolnitelyah mozhno imitirovat Mashinu Tyuringa Ispolniteli dlya kotoryh eto vozmozhno nazyvayutsya polnymi po Tyuringu Turing complete Est programmy dlya obychnyh kompyuterov imitiruyushie rabotu mashiny Tyuringa No dannaya imitaciya nepolnaya tak kak v mashine Tyuringa prisutstvuet abstraktnaya beskonechnaya lenta Beskonechnuyu lentu s dannymi nevozmozhno v polnoj mere imitirovat na kompyutere s konechnoj pamyatyu summarnaya pamyat kompyutera operativnaya pamyat zhyostkie diski razlichnye vneshnie nositeli dannyh registry i kesh processora i dr mozhet byt ochen bolshoj no tem ne menee vsegda konechna Teoreticheskij predel kolichestva informacii kotoraya mozhet nahoditsya vnutri zadannoj poverhnosti s tochnostyu do mnozhitelya 1 ln 2 displaystyle 1 ln 2 raven entropii chyornoj dyry s toj zhe ploshadyu poverhnosti Varianty mashiny TyuringaModel mashiny Tyuringa dopuskaet rasshireniya Mozhno rassmatrivat mashiny Tyuringa s proizvolnym chislom lent i mnogomernymi lentami s razlichnymi ogranicheniyami Odnako vse eti mashiny yavlyayutsya polnymi po Tyuringu i modeliruyutsya obychnoj mashinoj Tyuringa Mashina Tyuringa rabotayushaya na polubeskonechnoj lente V kachestve primera takogo svedeniya rassmotrim sleduyushuyu teoremu Dlya lyuboj mashiny Tyuringa sushestvuet ekvivalentnaya mashina Tyuringa rabotayushaya na polubeskonechnoj lente to est na lente beskonechnoj v odnu storonu Rassmotrim dokazatelstvo privedyonnoe Yu G Karpovym v knige Teoriya avtomatov Dokazatelstvo etoj teoremy konstruktivnoe to est my dadim algoritm po kotoromu dlya lyuboj mashiny Tyuringa mozhet byt postroena ekvivalentnaya mashina Tyuringa s obyavlennym svojstvom Vo pervyh proizvolno zanumeruem yachejki rabochej lenty MT to est opredelim novoe raspolozhenie informacii na lente Zatem perenumeruem yachejki prichyom budem schitat chto simvol ne soderzhitsya v slovare MT Nakonec izmenim mashinu Tyuringa udvoiv chislo eyo sostoyanij i izmenim sdvig golovki schityvaniya zapisi tak chtoby v odnoj gruppe sostoyanij rabota mashiny byla by ekvivalentna eyo rabote v zashtrihovannoj zone a v drugoj gruppe sostoyanij mashina rabotala by tak kak ishodnaya mashina rabotaet v nezashtrihovannoj zone Esli pri rabote MT vstretitsya simvol znachit golovka schityvaniya zapisi dostigla granicy zony Nachalnoe sostoyanie novoj mashiny Tyuringa ustanavlivaetsya v odnoj ili drugoj zone v zavisimosti ot togo v kakoj chasti ishodnoj lenty raspolagalas golovka schityvaniya zapisi v ishodnoj konfiguracii Ochevidno chto sleva ot ogranichivayushih markerov lenta v ekvivalentnoj mashine Tyuringa ne ispolzuetsya Dvumernye mashiny Tyuringa Muravej LengtonaSm takzheJFLAP krossplatformennaya programma simulyator avtomatov mashiny Tyuringa grammatik risuet graf avtomata Universalnaya mashina Tyuringa Nedeterminirovannaya mashina Tyuringa Veroyatnostnaya mashina Tyuringa Kvantovaya mashina Tyuringa Teoriya algoritmov Tyuringovskaya tryasina Diagramma Tyuringa Mashina MinskogoDrugie abstraktnye ispolniteli i formalnye sistemy vychislenij Normalnyj algoritm Markova Mashina Posta avtomatnoe programmirovanie Rekursivnaya funkciya teoriya vychislimosti Lyambda ischislenie funkcionalnoe programmirovanie Brainfuck imperativnoe programmirovanie PrimechaniyaNefyodov 1992 s 97 Mashiny Tyuringa neopr Data obrasheniya 14 oktyabrya 2023 5 yanvarya 2024 goda Nefyodov 1992 s 94 Ebbinhauz 1972 s 24 LiteraturaDzhon Hopkroft Radzhiv Motvani Dzheffri Ulman Glava 8 Vvedenie v teoriyu mashin Tyuringa Vvedenie v teoriyu avtomatov yazykov i vychislenij Introduction to Automata Theory Languages and Computation M 2002 528 s ISBN 0 201 44124 1 Karpov Yu G Teoriya avtomatov Piter 2003 ISBN 5 318 00537 3 Ebbinhauz G D Yakobs K Man F K Hermes G Mashiny Tyuringa i rekursivnye funkcii M Mir 1972 262 s Nefyodov V N Osipova V A Kurs diskretnoj matematiki M MAI 1992 260 s SsylkiV rodstvennyh proektahKnigi v VikiuchebnikeMediafajly na Vikisklade Mashina Tyuringa Lekciya Aleksandra Shenya v proekte PostNauka 06 04 2013 Dlya uluchsheniya etoj stati zhelatelno Ispravit statyu soglasno stilisticheskim pravilam Vikipedii Prostavit snoski vnesti bolee tochnye ukazaniya na istochniki Posle ispravleniya problemy isklyuchite eyo iz spiska Udalite shablon esli ustraneny vse nedostatki
Вершина