Utente:Alscor/Monoide libero parzialmente commutativo

Da Teknopedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

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]]