Utente:Alscor/Monoide libero parzialmente commutativo
Monoide libero parzialmente commutativo
[modifica | modifica wikitesto]Nella teoria dei linguaggi formali, dati:
- un alfabeto , i.e. un insieme di simboli indicati mediante le prime lettere (minuscole) dell'alfabeto come a, b, c, etc.,
- l'operazione "" di concatenazione tra stringhe, secondo la quale, date x=ab e y=cd, x y=abcd e
- la stringa vuota ,
indichiamo con un monoide libero nel quale rappresenta l'insieme delle stringhe sull'alfabeto .
Dato ora un alfabeto concorrente , ottenuto affiancando all'alfabeto definito in precedenza una relazione di indipendenza , possiamo definire su una congruenza tale che due stringhe x,y in sono congruenti se e solo se esiste una sequenza di stringhe w0,w1,...,wm tale che: x=w0, y=wm e (per i=1,...,m) la stringa wi è ottenuta da wi-1 scambiando tra loro due simboli adiacenti indipendenti.
La congruenza suddivide in classi di equivalenza e definisce un insieme quoziente che prende il nome di monoide libero parzialmente commutativo o (monoide di tracce) indicato con . Ciascun elemento di (i.e. ciascuna classe di equivalenza) prende il nome di traccia.
[[Categoria:Linguaggi formali]]