Semi-Thue rendszer - Semi-Thue system

Az elméleti számítógép-tudomány és a matematikai logika egy húr újraírás rendszer ( SRS ), történelmileg úgynevezett félig Thue rendszer , egy újraírás rendszer felett húrok egy (általában véges ) ábécé . Adott egy bináris reláció a fix húrok alatt az ábécé, az úgynevezett átírási szabályokat , amelyek jelölése , SRS húzódik az újraírás kapcsolatban minden húrok, amelyben a bal és a jobb oldali a szabályok jelennek alkarakterláncok , azaz , ahol , , , és húrok.

A fél-Thue rendszer fogalma lényegében egybeesik egy monoid bemutatásával . Így ők alkotják a természetes keretet megoldásához szöveges feladat az monoids és csoportok.

Az SRS közvetlenül elvont átírási rendszerként definiálható . Úgy is tekinthetünk, mint a terminus átírási rendszerének korlátozott fajtája . Formalizmusként a karakterlánc-átírási rendszerek befejeződtek Turing-ben . A fél-Thue név Axel Thue norvég matematikustól származik , aki egy 1914-es cikkben vezette be a húrok újraírási rendszereinek szisztematikus kezelését. Thue bevezette ezt a gondolatot, remélve, hogy megoldja a végesen bemutatott félcsoportok szövegfeladatát. Csak 1947-ben bizonyították, hogy a probléma eldönthetetlen - ezt az eredményt függetlenül szerezte meg Emil Post és AA Markov Jr.

Meghatározás

A húr átírása rendszer vagy félig Thue rendszer egy tuple , ahol

  • Σ egy ábécé, általában feltételezett véges. A halmaz elemeit (* a Kleene csillag itt) véges (esetleg üres) húrok Σ , néha szó a formális nyelvek ; itt egyszerűen húroknak hívjuk őket.
  • R egy bináris reláció a Σ karakterláncokból , azaz Minden elemet (átírás) szabálynak nevezünk, és általában írjuk .

Ha a kapcsolat R jelentése szimmetrikus , akkor a rendszert nevezzük Thue rendszer .

Az R-ben szereplő átírási szabályok természetesen kiterjeszthetők más karakterláncokra is azáltal, hogy lehetővé teszik az alsorok R-nek megfelelő átírását . Formálisabban az egylépéses újraírás kapcsolatban kapcsolatban által indukált R on bármely húrok :

akkor és csak akkor létezik olyan, hogy , és .

Mivel kapcsolatban van , a pár illeszkedik az absztrakt átírási rendszer definíciójához . Nyilván R az . Egyes szerzők más jelölést használnak a nyílra (pl. ) Annak érdekében, hogy megkülönböztessék magától R-től ( ), mert később el akarják tudni dobni az indexet, és még mindig elkerülik az R és az R által kiváltott egylépéses átírás közötti összetévesztést .

Nyilvánvaló, hogy egy fél-Thue rendszerben kialakíthatunk egy (véges vagy végtelen) karakterlánc-szekvenciát, amelyet úgy állítunk elő, hogy kiindulási karakterlánccal kezdjük, és többször átírjuk azt úgy, hogy egyszerre egy alfejettesítést cserélünk:

A nulla-vagy-több-lépések újraírás mint ez megkötjük reflexszerű tranzitív lezárása az , jelöljük (lásd absztrakt újraírás rendszer # alapfogalmak ). Ez az úgynevezett újraírás kapcsolatban vagy csökkentése vonatkozásában a által indukált R .

Thu kongruencia

Általában a készlet húrok ábécére képez szabad monoid együtt művelet a szövegösszefűzés (jelölés és írásbeli szorzataként bontja a szimbólum). Egy SRS, a csökkentés vonatkozásában összeegyeztethető a monoid művelet, ami azt jelenti, hogy magában foglalja az összes húrok . Mivel definíció szerint előrendelés , monoid előrendelést alkot .

Hasonlóképpen, a reflexszerű tranzitív szimmetrikus bezárása a , jelöljük (lásd absztrakt újraírás rendszer # Alapfogalmak ), egy kongruencia , ami azt jelenti, egy ekvivalencia reláció (definíció szerint), és ez is kompatibilis szövegösszefűzés. A relációt R által generált Thue kongruenciának nevezzük . Thue rendszerben, azaz ha R szimmetrikus, az átírási reláció egybeesik a Thue kongruenciájával .

Faktor monoid és monoid prezentációk

Mivel ez egy kongruencia, a szabad monoid faktor monoidját meghatározhatjuk a Thue kongruenciával a szokásos módon . Ha egy monoid van izomorf azzal , majd a félig Thue rendszer nevezzük monoid bemutatása az .

Azonnal nagyon hasznos kapcsolatokat kapunk az algebra más területeivel. Például az { a , b } ábécé az { ab → ε, ba → ε} szabályokkal, ahol ε az üres karakterlánc , a szabad csoport bemutatása egy generátoron. Ha ehelyett a szabályok csak { ab → ε}, akkor a biciklusos monoid bemutatását kapjuk .

A fél-Thue rendszerek jelentőségét a monoidok bemutatásakor a következők erősítik:

Tétel : Minden monoidnak van egy formája , így mindig egy fél-Thue rendszer, esetleg egy végtelen ábécé fölött jelenítheti meg.

Ebben az összefüggésben a készlet az úgynevezett set generátor az , és az úgynevezett sor meghatározó kapcsolatok . A monoidokat megjelenítésük alapján azonnal osztályozhatjuk. nak, nek hívják

  • végesen generált, ha véges.
  • végesen bemutatott, ha mindkettő és véges.

Szóprobléma fél-Thue rendszereknél

A fél-Thue rendszerek szóproblémája a következőképpen állapítható meg: Adva egy fél-Thue rendszert és két szót (karakterláncot) , átalakítható a -tól származó szabályok alkalmazásával . Ez a probléma eldönthetetlen , vagyis nincs általános algoritmus a probléma megoldására. Ez akkor is érvényes, ha a bemenetet véges rendszerekre korlátozzuk.

Martin Davis a laikus olvasónak kétoldalas igazolást kínál a "Mi a számítás?" Című cikkében. 258–259. oldal kommentárokkal. 257. Davis így bizonyítja: "Feltalál [egy szöveges problémát], amelynek megoldása megoldást eredményezne a leállási problémára ."

Kapcsolatok más fogalmakkal

A fél-Thue rendszer egyben kifejezés-átírási rendszer is - olyan monadikus szavakkal (függvényekkel), amelyek ugyanabban a változóban végződnek, mint a bal és a jobb oldali oldali kifejezések, például egy kifejezés szabály egyenértékű a karakterlánc szabályával .

A fél-Thue rendszer szintén a Post kanonikus rendszerének speciális típusa , de minden Post kanonikus rendszer SRS-re is redukálható. Mindkét formalizmusok vannak Turing-teljes , és így egyenértékű Noam Chomsky „s korlátlan nyelvtanok , amelyek néha félig Thue nyelvtanok . A formális nyelvtan csak abban különbözik a fél-Thue rendszertől, hogy az ábécét terminálokra és nem terminálokra választja szét , és a kezdő szimbólum rögzül a nem terminálok között. A szerzők kisebbsége valójában egy fél-Thue rendszert határoz meg hármasként , amelyet axiómák halmazának nevezünk . A fél-Thue rendszer ezen "generatív" definíciója szerint a korlátozás nélküli nyelvtan csak egy fél-Thue rendszer, egyetlen axiómával, amelyben az ábécét terminálokra és nem terminálokra osztja, és az axiómát nem terminálissá teszi. Az ábécé terminálokra és nem terminálokra történő felosztásának egyszerű mesterkélése hatalmas; lehetővé teszi a Chomsky-hierarchia meghatározását az alapján, hogy a szabályok milyen terminálok és nem terminálok kombinációját tartalmazzák. Ez döntő fejlemény volt a formális nyelvek elméletében .

A kvantumszámítás során kifejleszthető a kvantum Thue rendszer fogalma. Mivel a kvantumszámítás önmagában reverzibilis, az ábécé átírási szabályainak kétirányúaknak kell lenniük (vagyis az alapul szolgáló rendszer Thue rendszer, nem pedig fél Thue rendszer). Az ábécé karaktereinek egy részén fel lehet kötni egy Hilbert-teret , és egy átírási szabály, amely egy alszekvenciát visz egy másikra, egységes műveletet hajthat végre a húrokhoz kapcsolt Hilbert-tér tenzor szorzatán; ez azt jelenti, hogy megőrzik a karakterek számát a halmazból . A klasszikus esethez hasonlóan megmutatható, hogy a kvantum Thue rendszer egy univerzális számítási modell a kvantumszámításhoz, abban az értelemben, hogy a végrehajtott kvantumműveletek megfelelnek az egységes áramköri osztályoknak (például a BQP- ben levőknek, amikor pl. Garantáljuk a karakterlánc-átírási szabályok megszüntetését) polinomiálisan sok lépésben a bemeneti méretben), vagy ekvivalensen egy Quantum Turing gépet .

Történelem és fontosság

A fél-thue rendszereket egy program részeként fejlesztették ki, hogy további konstrukciókat vegyenek fel a logikába , hogy olyan rendszereket hozzanak létre, mint például a propozíciós logika , amelyek lehetővé tennék az általános matematikai tételek hivatalos nyelven való kifejezését , majd automatikus bizonyítást és igazolást. , mechanikus divat. Az volt a remény, hogy a tétel bizonyító tényét ezután a karakterláncok halmazán meghatározott manipulációk halmazává lehet csökkenteni. Ezt követően rájöttek, hogy a fél-Thue rendszerek izomorfak a korlátozás nélküli nyelvtanokkal szemben , amelyek viszont ismeretesek a Turing-gépek izomorfjai . Ez a kutatási módszer sikeres volt, és most számítógépekkel lehet ellenőrizni a matematikai és logikai tételek igazolását.

A javaslatot a Alonzo Church , Emil Hozzászólás a papír 1947-ben megjelent első bizonyult „egy bizonyos probléma Thue”, hogy megoldhatatlan, mi Martin Davis kimondja, hogy”... az első unsolvability bizonyítéka a probléma a klasszikus matematika - ebben az esetben a félcsoportok szövegfeladata. "

Davis azt is állítja, hogy a bizonyítást AA Markov függetlenül ajánlotta fel .

Lásd még

Megjegyzések

Hivatkozások

Monográfiák

Tankönyvek

  • Martin Davis , Ron Sigal, Elaine J. Weyuker, Összeszámíthatóság, összetettség és nyelvek: az elméleti számítástechnika alapjai , 2. kiadás, Academic Press, 1994, ISBN  0-12-206382-1 , 7. fejezet
  • Elaine Rich, automaták, kiszámíthatóság és komplexitás: elmélet és alkalmazások , Prentice Hall, 2007, ISBN  0-13-228806-0 , 23.5. Fejezet.

Felmérések

  • Samson Abramsky, Dov M. Gabbay, Thomas SE Maibaum (szerk.), Logikai kézikönyv a számítástechnikában: szemantikai modellezés , Oxford University Press, 1995, ISBN  0-19-853780-8 .
  • Grzegorz Rozenberg, Arto Salomaa (szerk.), A hivatalos nyelvek kézikönyve: szó, nyelv, nyelvtan , Springer, 1997, ISBN  3-540-60420-0 .

Jelentős papírok