Krohn–Rhodes teori

Inom matematik och datavetenskap är Krohn –Rhodesteorin (eller algebraisk automatteorin ) ett förhållningssätt till studiet av finita semigrupper och automater som försöker bryta ner dem i termer av elementära komponenter. Dessa komponenter motsvarar ändliga aperiodiska semigrupper och ändliga enkla grupper som kombineras på ett återkopplingsfritt sätt (kallad " kransprodukt " eller "kaskad").

Krohn och Rhodos fann en allmän nedbrytning för finita automater . Men när de gjorde sin forskning upptäckte och bevisade författarna ett oväntat stort resultat i teorin om finita semigrupper, vilket avslöjade en djup koppling mellan finita automater och semigrupper.

Definitioner och beskrivning av Krohn–Rhodes sats

Låt T vara en halvgrupp. En halvgrupp S som är en homomorf bild av en delgrupp av T sägs vara en divisor av T .

Krohn -Rhodes-satsen för finita halvgrupper säger att varje finit halvgrupp S är en divisor av en finit alternerande kransprodukt av finita enkla grupper , var och en en divisor av S och finita aperiodiska halvgrupper (som inte innehåller några icke-triviala undergrupper ).

I automatformuleringen säger Krohn–Rhodes-satsen för finita automater att givet en finit automat A med tillstånd Q och ingångsmängd I , utgående alfabetet U , så kan man expandera tillstånden till Q' så att den nya automaten A' bäddas in i en kaskad av "enkla", irreducerbara automater: I synnerhet emuleras A av en feed-forward-kaskad av (1) automater vars transformationssemigrupper är ändliga enkla grupper och (2) automater som är banker av flip-flops som löper parallellt. Den nya automaten A' har samma ingångs- och utgångssymboler som A . Här har både tillstånden och ingångarna för de kaskadkopplade automaterna en mycket speciell hierarkisk koordinatform.

Dessutom måste varje enkel grupp ( primtal ) eller icke-grupp irreducerbar halvgrupp (underhalvgrupp av vippan monoid ) som delar transformationssemigruppen av A dela transformationssemigruppen för någon komponent i kaskaden, och endast de primtal som måste förekomma som delare av komponenterna är de som delar A: s transformationssemigrupp.

Gruppens komplexitet

Krohn –Rhodes-komplexiteten (även kallad gruppkomplexitet eller bara komplexitet ) för en finit halvgrupp S är det minsta antalet grupper i en kransprodukt av finita grupper och finita aperiodiska halvgrupper av vilka S är en divisor.

Alla ändliga aperiodiska semigrupper har komplexitet 0, medan icke- triviala ändliga grupper har komplexitet 1. Faktum är att det finns semigrupper av varje icke-negativ heltalskomplexitet . Till exempel, för vilket n som helst som är större än 1, har den multiplikativa semigruppen av alla ( n +1) × ( n +1) övre triangulära matriser över ett fixerat ändligt fält komplexiteten n (Kambites, 2007).

Ett stort öppet problem inom finita semigroup-teorin är avgörbarheten av komplexitet : finns det en algoritm som kommer att beräkna Krohn–Rhodes-komplexiteten för en finit semigroup, givet dess multiplikationstabell ? Övre gränser och allt mer exakta nedre gränser för komplexitet har erhållits (se t.ex. Rhodes & Steinberg, 2009). Rhodes har gissat att problemet är avgörbart.

Historik och applikationer

Vid en konferens 1962 tillkännagav Kenneth Krohn och John Rhodes en metod för att bryta ned en (deterministisk) ändlig automat i "enkla" komponenter som i sig är ändliga automater. Detta gemensamma arbete, som har implikationer för filosofin [citat eller förklaring behövs], omfattade både Krohns doktorsavhandling vid Harvard University och Rhodes doktorsavhandling vid MIT . Enklare bevis, och generaliseringar av satsen till oändliga strukturer, har publicerats sedan dess (se kapitel 4 i Rhodos och Steinbergs bok 2009 The q-Theory of Finite Semigroups för en översikt).

I 1965 års uppsats av Krohn och Rhodes gjorde beviset för satsen om nedbrytningen av finita automater (eller motsvarande sekventiella maskiner) omfattande användning av den algebraiska semigruppstrukturen . Senare bevis innehöll stora förenklingar med användning av finita kransprodukter av finita transformationssemigrupper. Satsen generaliserar Jordan–Hölder-sönderdelningen för finita grupper (där primtalen är de ändliga enkla grupperna), till alla finita transformationssemigrupper (för vilka primtalen återigen är de ändliga enkla grupperna plus alla underhalvgrupper av "vippan" ( se ovan)). Både grupp- och mer generell finita automatnedbrytning kräver att tillståndsuppsättningen för det allmänna utökas, men tillåter samma antal inmatningssymboler. I det allmänna fallet är dessa inbäddade i en större struktur med ett hierarkiskt "koordinatsystem".

Man måste vara försiktig med att förstå begreppet "primtal" eftersom Krohn och Rhodes uttryckligen hänvisar till deras teorem som ett "primärt sönderfallssats" för automater. Komponenterna i nedbrytningen är dock inte prime automater (med prime definierad på ett naivt sätt); snarare är föreställningen om prime mer sofistikerad och algebraisk: de semigrupper och grupper som är associerade med de sammansatta automaterna för nedbrytningen är prime (eller irreducerbara) i strikt och naturlig algebraisk mening med avseende på kransprodukten ( Eilenberg , 1976). Dessutom, till skillnad från tidigare sönderdelningssatser, kräver Krohn–Rhodes-nedbrytningarna vanligtvis expansion av tillståndsuppsättningen, så att den expanderade automaten täcker (emulerar) den som sönderdelas. Dessa fakta har gjort satsen svår att förstå och utmanande att tillämpa på ett praktiskt sätt – tills nyligen, när beräkningsimplementeringar blev tillgängliga (Egri-Nagy & Nehaniv 2005, 2008).

HP Zeiger (1967) bevisade en viktig variant som kallas holonominedbrytning (Eilenberg 1976). Holonomimetoden verkar vara relativt effektiv och har implementerats beräkningsmässigt av A. Egri-Nagy (Egri-Nagy & Nehaniv 2005).

Meyer och Thompson (1969) ger en version av Krohn–Rhodes-nedbrytning för finita automater som är likvärdig med den nedbrytning som tidigare utvecklats av Hartmanis och Stearns, men för användbara nedbrytningar är idén om att expandera tillståndsuppsättningen av den ursprungliga automaten väsentlig ( för automatfallet utan permutation).

Det finns nu många bevis och konstruktioner av Krohn–Rhodes nedbrytningar (t.ex. [Krohn, Rhodes & Tilson 1968], [Ésik 2000], [Diekert et al. 2012]), med holonomimetoden den mest populära och effektiva i allmänhet (även om inte i alla fall). På grund av det nära sambandet mellan monoider och kategorier är en version av Krohn-Rhodes-satsen tillämplig på kategoriteori . Denna observation och ett bevis på ett analogt resultat erbjöds av Wells (1980).

Krohn–Rhodes sats för semigrupper/monoider är en analog till Jordan–Hölders sats för ändliga grupper (för semigrupper/monoider snarare än grupper). Som sådan är satsen ett djupt och viktigt resultat i semigroup/monoid teori. Teoremet var också överraskande för många matematiker och datavetare eftersom det tidigare hade ansetts allmänt att halvgrupps/monoidaxiomen var för svaga för att erkänna en struktursats av någon styrka, och tidigare arbeten (Hartmanis & Stearns) kunde bara visa mycket styvare och mindre generella nedbrytningsresultat för finita automater.

Arbete av Egri-Nagy och Nehaniv (2005, 2008–) fortsätter att ytterligare automatisera holonomiversionen av Krohn–Rhodes-nedbrytningen utökad med den relaterade nedbrytningen för ändliga grupper (så kallade Frobenius–Lagrange-koordinater) med hjälp av datoralgebrasystemet GAP .

Tillämpningar utanför semigroup och monoid teorier är nu beräkningsmässigt genomförbara. De inkluderar beräkningar inom biologi och biokemiska system (t.ex. Egri-Nagy & Nehaniv 2008), artificiell intelligens , finita tillståndsfysik , psykologi och spelteori ( se till exempel Rhodos 2009).

Se även

Anteckningar

  1. ^ Holcombe (1982) s. 141–142
  2. ^ J. Rhodes, Keynote talk vid den internationella konferensen om semigrupper och algebraisk teknik ( Aizu , Japan ), 26 mars 1997.
  3. ^ Morris W. Hirsch , "Förord ​​till Rhodes tillämpningar av automatteori och algebra ". I J. Rhodes, Applications of Automata Theory and Algebra: Via the Mathematical Theory of Complexity to Biology, Physics, Philosophy and Games", (red. CL Nehaniv), World Scientific Publishing Co., 2010.

Vidare läsning

externa länkar