Sia un alfabeto finito. Per un dato linguaggio il monoide sintattico è una nozione ben nota nella teoria del linguaggio formale. Inoltre, un monoide riconosce una lingua se esiste un morfismo tale che .L ⊆ A ∗ M ( L ) M L φ : A ∗ → M L = φ - 1 ( φ ( L ) ) )
Quindi abbiamo il bel risultato:
Un monoide riconosce se è un'immagine omomorfa di un sottomonoide di (scritto come ).L ⊆ A ∗ M ( L ) M M ( L ) ≺ M
Quanto sopra è di solito indicato nel contesto delle lingue normali, e quindi i monoidi sopra sono tutti finiti.
Supponiamo ora di sostituire con un monoide arbitrario e diciamo che un sottoinsieme è riconosciuto da se esiste un morfismo tale che . Quindi abbiamo ancora che se riconosce , allora (vedi S. Eilenberg, Automata, Machines and Languages, Volume B), ma vale il contrario? N L ⊆ N M φ : N → M L = φ - 1 ( φ ( L ) ) M L M ( L ) ≺ M
Nella dimostrazione per il contrario è dimostrato sfruttando la proprietà che se per un po 'di morfismo e è anche un morfismo, quindi possiamo trovare tale che vale , semplicemente scegliendo alcuni per ogni ed estendentesi ad un morfismo da a . Ma questo non funziona per i monoidi arbitrari quindi mi aspetto che il contrario sia falso allora. E se è falso, per quale tipo di monoide accanto a N = φ ( M ) φ : M → N ψ : A ∗ → N ρ : A ∗ → M φ ( ρ ( u ) ) = ψ ( u ) ρ ( x ) ∈ φ - 1 ( ψ ( x ) ) x ∈ A A ∗ M N A ∗ è ancora vero, e quei monoidi hanno ricevuto qualche attenzione nella letteratura di ricerca?