Let einige Sprache sein, dann definieren wir die syntaktische Kongruenz als u ~ v : ⇔ ∀ x , y ∈ X * : x U y ∈ L ↔ x v y ∈ L und der Quotient monoid X * / ~ L ist die angerufene syntaktische Monoid von L .
Welche Monoide entstehen nun als syntaktische Monoide von Sprachen? Ich fand Sprachen für symmetrische Gruppen und für die Menge aller Zuordnungen auf einer zugrunde liegenden endlichen Menge. Aber was ist mit anderen, gibt es endliche Monoide, die nicht als syntaktisches Monoid einer Sprache geschrieben werden könnten?
Betrachtet man für einen gegebenen Automaten das Monoid, das durch die durch die Buchstaben auf den Zuständen induzierten Abbildungen erzeugt wird (das sogenannte Transformationsmonoid), wenn die Funktionszusammensetzung von links nach rechts gelesen wird, so ist das Transformationsmonoid des Minimalautomaten genau das syntaktisches Monoid. Diese Beobachtung half mir bei der Konstruktion der oben genannten Beispiele.
Lassen Sie mich auch nicht sagen, dass es ganz einfach ist, ein endliches Monoid als Transformationsmonoid eines Automaten zu realisieren. Nehmen Sie einfach die Elemente von M als Zustände und betrachten Sie jeden Generator von M als Buchstaben des Alphabets, und die Übergänge sind gegeben durch q x für einen Zustand q und einen Buchstaben x ist das Transformationsmonoid zu M selbst isomorph (dies ist ähnlich dem Cayley-Theorem darüber, wie Gruppen in symmetrische Gruppen eingebettet werden).
Antworten:
Offenbar gibt es ein Papier, das genau diese Frage beantwortet, und das gilt auch für den allgemeineren Fall von regulären Sprachen, aber ich finde keine Open-Access-Version. Wenn jemand einen Link ohne Paywall findet, wäre das großartig. Ich habe den Volltext zu ResearchGate angefordert.ω
Titel : Welche Finite Monoide sind syntaktische Monoide von Rational Omega-Sprachen .
Autoren : Phan Trung Huy, Igor Litovsky und Do Long Van
Abstract : Es wird ein Begriff von ω-starren Mengen für ein endliches Monoid eingeführt. Wir beweisen, dass ein endliches Monoid M das syntaktische Monoid nach Arnold einer rationalen ω-Sprache (kurz ω-syntaktisch) ist, wenn und nur dann eine ω-starre Menge für M existiert. Diese Eigenschaft ist für die endlichen Monoide entscheidbar . Die Beziehung zwischen der Familie der ω-syntaktischen Monoide und der der ∗-syntaktischen Monoide (dh der syntaktischen Monoide rationaler Sprachen endlicher Wörter) wird hergestellt.
Darüber hinaus heißt es auf der Wikipedia-Seite zu syntaktischen Monoiden:
[1] McNaughton, Robert; Papert, Seymour (1971). Zählerfreie Automaten. Forschungsmonographie 65. Mit einem Anhang von William Henneman. MIT Press. p. 48. ISBN 0-262-13076-9. Zbl 0232.94024.
[2] Lawson (2004), S. 233
quelle
In einer elementareren Weise als Denis 'Antwort wird das Folgende aus Pippengers "Theories of Computability", S. 87, extrahiert und sofort überprüft.
quelle
quelle