Limbaje Formale 5

Curs
6.5/10 (2 voturi)
Domeniu: Calculatoare
Conține 1 fișier: pdf
Pagini : 11 în total
Cuvinte : 1783
Mărime: 283.18KB (arhivat)
Cost: Gratis
Profesor îndrumător / Prezentat Profesorului: Andrei Grigoras
Automate Mealy definitii si exemple.

Extras din document

Automate Mealy

Până acum am studiat “masinile” fără nici o referire în ceea ce priveşte rezultatele

“muncii“ ei, adică “ieşirile“ maşinii.

Fie M = (S,Σ,δ ) un semiautomat şi să presupunem că, în plus, avem o altă

mulţime nevidă Ω, şi o funcţie γ : S ×Σ → P * (Ω) (funcţie de ieşire sau răspuns).

Un 5-uplu Mˆ = (S,Σ ,Ω ,δ ,γ ) este numit automat Mealy (introdus de G. Mealy

în 1955).

Putem vorbi, ca şi în cazul semiautomatelor, despre diferitele posibilităţi pe care

le avem în abordare, relativ la funcţia de ieşire. În acest caz, vom spune căMˆ este

determinist dacă . , ) ( 1 | ) , ( | | ) , ( | Σ ∈ ∈ ∀ ≤ = a S s a s a s γ δ În caz contrar, spunem că Mˆ este

nedeterminist.

Să descriem modul de lucru al maşinilor Mealy.

Presupunem că maşina se află în starea s şi se “aplică“ un simbol de intrare a. În

acest moment, automatul se deplasează în starea δ (s, a) = δ a (s) şi produce o ieşire

γ (s, a) ∈Ω . . Se obţine, în acest fel, şi o aplicaţie : S , (s) (s,a). a a γ → Ω γ = γ

Pentru a urmări ce se întâmplă atunci când maşinii i se aplică un cuvânt

... * ,

1 2 = ∈Σ n w a a a în starea s, putem privi automatul ca fiind o “cutie neagră“ înzestrată

cu două benzi, una de intrare pe care sunt scrise simbolurile lui w şi una de ieşire. Odată

ce maşina citeşte un simbol, de pe banda de intrare, ea îşi schimbă starea, şi, în acelaşi

moment, imprimă un simbol din Ω pe banda de ieşire. Reprezentăm, în figura

următoare, modul de lucru:

Starea finală, după introducerea cuvântului ... , este ( ) 1 2 w a a a s n ω = δ şi

cuvântul imprimat este *

1 2 ... ∈Ω n b b b , unde

( ), ( ( )),..., ( ... )( )). 1 1 2 2 1 1 1 b s b s b s a a a n an an a

γ γ δ γ δ o oδ

= = =

Din cele descrise mai înainte, este clar că un automat Mealy este o mulţime de

“traducători“, câte unul pentru fiecare stare internă a lui Mˆ şi fiecare “traduce“ un

cuvânt w∈Σ * de lungime n, într-un cuvânt de lungime n din Ω *.Aceasta ne conduce la

a spune că un traducător nu este altceva decât un caz special de morfism de semigrupuri.

Dacă Mˆ = (S,Σ ,Ω ,δ ,γ) este un automat Mealy, semiautomatul M = (S,Σ ,δ )

se numeşte semiautomatul ataşat automatului Mˆ . Din definiţie, este clar că

semiautomatul ataşat este unic determinat de automat. În plus, dat un semiautomat, el se

poate extinde la un automat, însă extinderea nu este unică.

În cele ce urmează, vom descrie câteva modalităţi de a obţine automate noi, prin

conectarea a două (sau mai multe) automate. Pentru a realiza aceasta, putem privi un

Preview document

Limbaje Formale 5 - Pagina 1
Limbaje Formale 5 - Pagina 2
Limbaje Formale 5 - Pagina 3
Limbaje Formale 5 - Pagina 4
Limbaje Formale 5 - Pagina 5
Limbaje Formale 5 - Pagina 6
Limbaje Formale 5 - Pagina 7
Limbaje Formale 5 - Pagina 8
Limbaje Formale 5 - Pagina 9
Limbaje Formale 5 - Pagina 10
Limbaje Formale 5 - Pagina 11

Conținut arhivă zip

  • Limbaje Formale 5.pdf

Alții au mai descărcat și

Memorii RAM și ROM

Capitolul I – Generalitati I.1. Introducere Memoria este absolut necesara pentru functionarea microprocesorului si a PC-ului. Mai mult, memoria...

Algoritmica Grafurilor

Curs 1 1.Notatii.Definitii Multiset – S multime finita, S!=VID R=(S,r) r:S->N³0, r=functie multiplicitate r:S->{0,1} => def partilor lui S (R)...

Subiecte și Probleme IP

1. Într-o aplicatie trebuie sa se tina evidenta persoanelor dintr-o colectivitate, a locului de munca si a adreselor de e-mail. a. Sa se...

Programare în Limbaj de Asamblare

Bitii din registrul Flag sunt indicatori de stare care se pozitioneaza functie de rezultatul ultimei operatii aritmetice sau logice si se testeaza...

Retele de Calculatoare

Capitolul 1: Notiuni generale În acest capitol va veti familiariza cu rolul pe care îl joaca calculatorul în cadrul unei retele. Cu cît stiti mai...

Microprocesoare

Stiinta calculatoarelor se caracterizeaza printr-o deosebita dinamicitate. Desi foarte scurta, de aproximativ 60 de ani, istoria stiintei...

Partitionarea si Formatarea HDD

In aceasta sectiune vor fi prezentate pe scurt citeva date despre functionarea hardiscului, ca si despre pregatirea acestuia pentru stocarea de...

Microprocesoare

Z80 contine în plus fata de 8080, ca si componente structurale specifice, registrele de 8 biti A’, F’, B’, C’, D’, E’, H’, L’ numite secundare,...

Ai nevoie de altceva?