SINTEZA AUTOMATA APSTRAKTNA SINTEZA AUTOMATA

Σχετικά έγγραφα
IZVODI ZADACI (I deo)

3.1 Granična vrednost funkcije u tački

Iskazna logika 3. Matematička logika u računarstvu. novembar 2012

Trigonometrija 2. Adicijske formule. Formule dvostrukog kuta Formule polovičnog kuta Pretvaranje sume(razlike u produkt i obrnuto

DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović

UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka

XI dvoqas veжbi dr Vladimir Balti. 4. Stabla

Riješeni zadaci: Nizovi realnih brojeva

21. ŠKOLSKO/OPĆINSKO/GRADSKO NATJECANJE IZ GEOGRAFIJE GODINE 8. RAZRED TOČNI ODGOVORI

Strukture podataka i algoritmi 1. kolokvij 16. studenog Zadatak 1

IZVODI ZADACI ( IV deo) Rešenje: Najpre ćemo logaritmovati ovu jednakost sa ln ( to beše prirodni logaritam za osnovu e) a zatim ćemo

IspitivaƬe funkcija: 1. Oblast definisanosti funkcije (ili domen funkcije) D f

2 tg x ctg x 1 = =, cos 2x Zbog četvrtog kvadranta rješenje je: 2 ctg x

Operacije s matricama

ELEKTROTEHNIČKI ODJEL

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju

Teorijske osnove informatike 1

1.4 Tangenta i normala

PRAVA. Prava je u prostoru određena jednom svojom tačkom i vektorom paralelnim sa tom pravom ( vektor paralelnosti).

radni nerecenzirani materijal za predavanja R(f) = {f(x) x D}

INTEGRALNI RAČUN. Teorije, metodike i povijest infinitezimalnih računa. Lucija Mijić 17. veljače 2011.

M086 LA 1 M106 GRP. Tema: Baza vektorskog prostora. Koordinatni sustav. Norma. CSB nejednakost

Ispitivanje toka i skiciranje grafika funkcija

Kontrolni zadatak (Tačka, prava, ravan, diedar, poliedar, ortogonalna projekcija), grupa A

18. listopada listopada / 13

Riješeni zadaci: Limes funkcije. Neprekidnost

4 Numeričko diferenciranje

Zavrxni ispit iz Matematiqke analize 1

RIJEŠENI ZADACI I TEORIJA IZ

a M a A. Može se pokazati da je supremum (ako postoji) jedinstven pa uvodimo oznaku sup A.

7 Algebarske jednadžbe

(P.I.) PRETPOSTAVKA INDUKCIJE - pretpostavimo da tvrdnja vrijedi za n = k.

PARCIJALNI IZVODI I DIFERENCIJALI. Sama definicija parcijalnog izvoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je,

1 Promjena baze vektora

IZVODI ZADACI (I deo)

Skup svih mogućih ishoda datog opita, odnosno skup svih elementarnih događaja se najčešće obeležava sa E. = {,,,... }

Sortiranje prebrajanjem (Counting sort) i Radix Sort

SEMINAR IZ KOLEGIJA ANALITIČKA KEMIJA I. Studij Primijenjena kemija

Veleučilište u Rijeci Stručni studij sigurnosti na radu Akad. god. 2011/2012. Matematika. Monotonost i ekstremi. Katica Jurasić. Rijeka, 2011.

POVRŠINA TANGENCIJALNO-TETIVNOG ČETVEROKUTA

POTPUNO RIJEŠENIH ZADATAKA PRIRUČNIK ZA SAMOSTALNO UČENJE

Cauchyjev teorem. Postoji više dokaza ovog teorema, a najjednostvniji je uz pomoć Greenove formule: dxdy. int C i Cauchy Riemannovih uvjeta.

Zadaci sa prethodnih prijemnih ispita iz matematike na Beogradskom univerzitetu

Matematička analiza 1 dodatni zadaci

SISTEMI NELINEARNIH JEDNAČINA

KOMUTATIVNI I ASOCIJATIVNI GRUPOIDI. NEUTRALNI ELEMENT GRUPOIDA.

Pošto pretvaramo iz veće u manju mjernu jedinicu broj 2.5 množimo s 1000,

MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15

numeričkih deskriptivnih mera.

Kaskadna kompenzacija SAU

TRIGONOMETRIJSKE FUNKCIJE I I.1.

VJEROJATNOST I STATISTIKA Popravni kolokvij - 1. rujna 2016.

Zadaci iz Osnova matematike

Mijenja vrijednost izjave: iz istine u laž, iz laži u istinu. Negacija izjave nova je izjava.

5. Karakteristične funkcije

Sume kvadrata. mn = (ax + by) 2 + (ay bx) 2.

Pismeni ispit iz matematike Riješiti sistem jednačina i diskutovati rješenja sistema u zavisnosti od parametra: ( ) + 1.

41. Jednačine koje se svode na kvadratne

( , 2. kolokvij)

4.7. Zadaci Formalizam diferenciranja (teorija na stranama ) 343. Znajući izvod funkcije x arctg x, odrediti izvod funkcije x arcctg x.

DIGITALNA I MIKROPROCESORSKA TEHNIKA

Eliminacijski zadatak iz Matematike 1 za kemičare

DIMENZIONISANJE PRAVOUGAONIH POPREČNIH PRESEKA NAPREGNUTIH NA PRAVO SLOŽENO SAVIJANJE

Matematička logika. novembar 2012

Računarska grafika. Rasterizacija linije

NOMENKLATURA ORGANSKIH SPOJEVA. Imenovanje aromatskih ugljikovodika

Iskazna logika 1. Matematička logika. Department of Mathematics and Informatics, Faculty of Science, University of Novi Sad, Serbia.

2. Ako je funkcija f(x) parna onda se Fourierov red funkcije f(x) reducira na Fourierov kosinusni red. f(x) cos

Linearna algebra 2 prvi kolokvij,

Neka je a 3 x 3 + a 2 x 2 + a 1 x + a 0 = 0 algebarska jednadžba trećeg stupnja. Rješavanje ove jednadžbe sastoji se od nekoliko koraka.

Linearna algebra 2 prvi kolokvij,

Matematika 1 - vježbe. 11. prosinca 2015.

- pravac n je zadan s točkom T(2,0) i koeficijentom smjera k=2. (30 bodova)

MEHANIKA FLUIDA. Prosti cevovodi

2log. se zove numerus (logaritmand), je osnova (baza) log. log. log =

Funkcije dviju varjabli (zadaci za vježbu)

ISPITNA PITANJA kolegija DIGITALNA ELEKTRONIKA i DIGITALNI SUSTAVI I STRUKTURE PO SUSTAVU ISPITIVANJA PREMA BOLONJSKOJ DEKLARACIJI

( x) ( ) dy df dg. =, ( x) e = e, ( ) ' x. Zadatak 001 (Marinela, gimnazija) Nađite derivaciju funkcije f(x) = a + b x. ( ) ( )

Osnovne teoreme diferencijalnog računa

Booleova algebra. Izjave in Booleove spremenljivke

Sistemi veštačke inteligencije primer 1

INTELIGENTNO UPRAVLJANJE

TRIGONOMETRIJA TROKUTA

Klasifikacija blizu Kelerovih mnogostrukosti. konstantne holomorfne sekcione krivine. Kelerove. mnogostrukosti. blizu Kelerove.

Dijagonalizacija operatora

Prikaz sustava u prostoru stanja

Elementi spektralne teorije matrica

4 INTEGRALI Neodredeni integral Integriranje supstitucijom Parcijalna integracija Odredeni integral i

PRIMJER 3. MATLAB filtdemo

Akvizicija tereta. 5660t. Y= masa drva, X=masa cementa. Na brod će se ukrcati 1733 tona drva i 3927 tona cementa.

IZRAČUNAVANJE POKAZATELJA NAČINA RADA NAČINA RADA (ISKORIŠĆENOSTI KAPACITETA, STEPENA OTVORENOSTI RADNIH MESTA I NIVOA ORGANIZOVANOSTI)

Parser primer kalkulatora

Numerička matematika 2. kolokvij (1. srpnja 2009.)

Ĉetverokut - DOMAĆA ZADAĆA. Nakon odgledanih videa trebali biste biti u stanju samostalno riješiti sljedeće zadatke.

APROKSIMACIJA FUNKCIJA

3n an = 4n3/2 +2n+ n 5n 3/2 +5n+2 n a 2 n = n 2. ( 2) n Dodatak. = 0, lim n! 2n 6n + 1

Dvanaesti praktikum iz Analize 1

Pismeni ispit iz matematike GRUPA A 1. Napisati u trigonometrijskom i eksponencijalnom obliku kompleksni broj, zatim naći 4 z.

VJEŽBE 3 BIPOLARNI TRANZISTORI. Slika 1. Postoje npn i pnp bipolarni tranziostori i njihovi simboli su dati na slici 2 i to npn lijevo i pnp desno.

π π ELEKTROTEHNIČKI ODJEL i) f (x) = x 3 x 2 x + 1, a = 1, b = 1;

Transcript:

SINTEZA AUTOMATA APSTAKTNA SINTEZA - zadavanje atomata - minimizacija STUKTUNA SINTEZA - kodiranje stanja, laza i izlaza - vrštavanje kodova, prepoznavanje: tablica prijelaza za pojedine bistabile tablica istine za izlazne varijable - realizacija atomata općim bistabilima i logičkim vratima mx-demx strktrom i D bistabilima (MDD) APSTAKTNA SINTEZA AUTOMATA ZADAVANJE AUTOMATA: tri pristpa - transformator sekvence pravila: lazna sekvenca izlazna sekvenca (matematičke gramatike) - akceptor sekvence pravila: lazna sekvenca izlazni simbol (jezik reglarnih izraza) - korak po korak pravila: lazni simbol izlazni simbol (metoda potpnog stabla)

EGULANI IZAZI POBLEM POČETNOG ZAPISA tablice i grafovi neprikladni to je primitivan formalni jezik (zapisa atomata) potpno stablo zrokje eksplozij stanja AKCEPTO SEKVENCE preslikavanje lazne sekvence na izlazni simbol vodimo viši formalni jezik (zapisa atomata) to s reglarni izrazi EGULANI IZAZI ULAZI U AUTOMAT lazi atomat daj m informacij o okolini lazni simboli dolaze vremenskim nizovima to s sekvence diskretnom vremen te smo sekvence nazivali nizovima DOGAĐAJA ALGEBA DOGAĐAJA algebra koja zima obzir vremenske odnose bavi se nizovima DOGAĐAJA vodi ALGEBASKE OPEACIJE međ događajima

ALGEBA DOGAĐAJA VSTE DOGAĐAJA elementarni događaj složeni događaj ELEMENTANI DOGAĐAJ nedjeljivi događaj, desi se kao cjelina desi se samo JEDAN trentk diskretnog vremena SLOŽENI DOGAĐAJ nastaje kao kombinacija elementarnih događaja sštini je vremenski niz - sekvenca - elementarnih ALGEBA DOGAĐAJA OPEACIJE MEĐU DOGAĐAJIMA: konjnkcija, disjnkcija, negacija i iteracija operacijskim vezama međ elementarnim događajima dobijemo složene događaje pišemo ALGEBASKE IZAZE granicama algebre događaja EGULANI IZAZI to s KONAČNI algebarski izrazi okvirima algebre događaja

ALGEBA DOGAĐAJA DISJUNKCIJA složeni događaj od dva ili više (elementarnih) događaja desi se kad se desi JEDAN OD disjnktivno vezanih članova (događaja) traje koliko traje disjnktivni član koji se desio vrijedi svojstvo komtativnosti: KONJUNKCIJA ALGEBA DOGAĐAJA & složeni događaj od dva ili više (elementarnih) događaja desi se kad se dese SVI disjnktivno vezani članovi onim redom kojim s zapisani traje koliko traj SVI članovi opisje SEKVENCU događaja ne vrijedi svojstvo komtativnosti

ALGEBA DOGAĐAJA NEGACIJA događaj koji se desi kad se NE dese negirani događaj to je dakle skp SVIH događaja OSIM negiranog događaja problem je određivanj POTPUNOG SKUPA događaja potpni skp događaja može biti beskonačan stoga se praksi ne koristi ALGEBA DOGAĐAJA ITEACIJA (iteracijska zagrada) događaj koji se desi kad se događaj pod iteracijom desi POIZVOLJAN BOJ pta, čak i NI JEDNOM dakle, to je skp svih sekvenci koje nastaj proizvoljnim ponavljanjem događaja pod iteracijom iteracija kljčje i prazn sekvenc Λ: ( ) ( K) ( ) ( ) Λ K

ALGEBA DOGAĐAJA EGULANI IZAZI to s KONAČNI algebarski izrazi okvirima algebre događaja EGULANI DOGAĐAJ svaki složeni događaj koji možemo izraziti konačnim algebarskim izrazom - reglarnim izrazom VEZA AUTOMATA I ALGEBE: lazni simbol atomata je elementarni događaj sekvenca laznih simbola je složeni događaj POBLEM ZADAVANJA AUTOMATA promatramo atomat kao akceptor sekvence trebamo opisati tražen sekvenc atomat mora odbaciti sekvence koje nis tražene trebamo opisati i sekvence koje nis tražene EGULANIM IZAZOM opisjemo lazn sekvenc tako da izdvojimo dio sekvence koji nije tražena sekvenca dio sekvence koji je tražena sekvenca

VSTA SEKVENCE DOGAĐAJA sekvenca sa strktrom sekvenca bez strktre koristimo dvije različite tehnike pisanja reglarnog izraza POBLEM BOJA IZLAZNIH SIMBOLA jedan ili više akceptorskih izlaznih simbola pišemo zasebni reglarni izraz za svaki simbol zajednički dio NE kljčje tražene sekvence SEKVENCA SA STUKTUOM iteracijskom zagradom obhvatimo sekvence koje NISU tražene običnom zagradom obhvatimo sekvence koje s tražene za promatrani AKCEPTOSKI (AKTIVNI) izlazni simbol pišemo više izraza ako je više AKCEPTOSKIH izlaznih simbola atomat svim diskretnim trencima, kojima NIJE donio odlk, na izlaz daje NEUTALNI (NEAKTIVNI) izlazni simbol

SEKVENCA SA STUKTUOM -. PIMJE međ sekvencama po TI simbola, tražimo sekvence i za izlazni simbol i, atomat daje i svim ostalim slčajevima za sekvence koje nis tražene ( ) ( ) ( )( ) ( ) i 0 SEKVENCA SA STUKTUOM -. PIMJE za tražene sekvence sve skpa, nakon niza netraženih naiđe tražena sekvenca: ( ) ( ) i i ( ) i 0 ( ) ( )( ) ( ) ( ) ( ) i

SEKVENCA SA STUKTUOM -. PIMJE međ sekvencama po DVA simbola 0, tražimo sekvenc 0 za izlazni simbol i, i sekvenc 0 za izlazni simbol i, atomat daje i 0 svim ostalim slčajevima za sekvenc 0 za sekvenc 0 dio za netražene sekvence je isti! ( ) 0 0 0 ( ) 0 0 0 i i SEKVENCA BEZ STUKTUE analiziramo dijelove lazne sekvence iteracijskom zagradom obhvatimo sekvence do dljine tražene koje NISU POČETAK tražene pišemo PVI simbol tražene sekvence iteracijskom zagradom obhvatimo ostatke sekvenci nakon prvog simbola koje NISU POČETAK tražene, ali čiji je ZADNJI simbol PVI simbol tražene sekvence (ako takvih ima) pišemo DUGI simbol tražene sekvence

SEKVENCA BEZ STUKTUE - NASTAVAK iteracijskom zagradom obhvatimo ostatke sekvenci nakon drgog simbola koje NISU POČETAK tražene, ali čija s ZADNJA DVA simbola PVA DVA simbola tražene sekvence (ako takvih ima) pišemo TEĆI simbol tražene sekvence iteracijskom zagradom obhvatimo ostatke sekvenci nakon trećeg simbola koje NISU POČETAK tražene, ali čija s ZADNJA TI simbola PVA TI simbola tražene sekvence (ako takvih ima) itd. do ispisa tražene sekvence SEKVENCA BEZ STUKTUE - PIMJE napisti reglarni izraz za atomat koji na izlaz daje ako je posljednjih 5 bita sekvence bez strktre bilo 00 (dozvoljeno preklapanje): ( ) ( ) ( ) 0 0 0 0 0 0 0 i

SINTEZA AUTOMATA označimo MJESTA ntar reglarnog izraza mjesta mog biti osnovna i predosnovna indeksiramo osnovna mjesta rasprostiremo indekse koristeći pravila o rasprostiranj dodijelimo IZLAZNI simbol akceptorskim mjestima redciramo indekse koristeći pravila o redkciji ispišemo primitivn tablic atomata! MJESTA U EGULANOM IZAZU OSNOVNA mjesta s ona koja se nalaze s lijeve strane obične i iteracijske zagrade i s desne strane slova PEDOSNOVNA s ona koja se nalaze s desne strane obične i iteracijske zagrade i s lijeve strane slova izmeđ dva slova (simbola) mjesto je istovremeno osnovno i predosnovno, smatramo ga OSNOVNIM izmeđ dvije zagrade mjesto je istovremeno osnovno i predosnovno, smatramo ga PEDOSNOVNIM

ODNOS MJESTA I AUTOMATA OSNOVNA mjesta odgovaraj STANJIMA atomata to s stanja koja dolazimo nakon određene sekvence laznih događaja PEDOSNOVNA mjesta odgovaraj PELAZIMA atomata to s stanja iz kojih idemo prelaze INDEKSIANJE MJESTA osnovna mjesta označimo KATKIM okomitim crtama i indeksiramo PVOM red ispod izraza predosnovna mjesta označimo DUGIM okomitim crtama i indeksiramo DUGOM red ispod izraza osnovnim mjestima dodijelimo VLASTITE indekse, npr. edom, na predosnovna mjesta rasprostiremo indekse osnovnih mjesta koristeći 5 pravila (4+pravilo za završno mjesto izraza)

PAVILA ZA ASPOSTIANJE INDEKSA indeks mjesta ispred obične i iteracijske zagrade rasprostiremo na POČETNA PEDOSNOVNA mjesta disjnktivno vezanih članova ntar zagrade (zato jer se zagrada - disjnkcija desi, kad se desi jedan od disjnktivno vezanih članova) indeks mjesta ispred iteracijske zagrade rasprostiremo na predosnovno mjesto IZA zagrade (zato jer iteracija sadrži i prazn sekvenc) PAVILA ZA ASPOSTIANJE INDEKSA 3 indeks ZAVŠNIH mjesta disjnktivno vezanih članova ntar obične i iteracijske zagrade rasprostiremo na predosnovno mjesto IZA zagrade (zato jer se zagrada - disjnkcija desi, kad se desi jedan od disjnktivno vezanih članova) 4 indekse svih mjesta koja smo rasprostirali na predosnovno mjesto IZA iteracijske zagrade rasprostiremo na POČETNA PEDOSNOVNA mjesta disjnktivno vezanih članova ntar zagrade (zato jer iteracija dozvoljava proizvoljno ponavljanje)

PAVILA ZA ASPOSTIANJE INDEKSA završno mjesto reglarnog izraza odgovara akceptorskom stanj rasprostiranje tog indeksa osigrava rad atomata nakon prepoznavanja tražene sekvence 5 indeks ZAVŠNOG mjesta reglarnog izraza rasprostiremo na ona predosnovna mjesta, na koja se je rasprostirao indeks početnog mjesta reglarnog izraza iznimno, ako za sekvenc bez strktre dozvoljavamo preklapanje, indeks završnog mjesta rasprostiremo na mjesta na koja se rasprostirao indeks mjesta koje dolazimo nakon dijela sekvence koji se preklapa DODJELJIVANJE IZLAZNIH SIMBOLA za MOOE atomat akceptorski izlazni simbol dodijelimo završnom OSNOVNOM mjest reglarnog izraza za MEALY atomat, akceptorski izlazni simbol dodijelimo posljednjem PEDOSNOVNOM mjest reglarnog izraza, a to je vijek mjesto ISPED posljednjeg simbola tražene sekvence za sva ostala mjesta podrazmijevamo NEUTALNI izlazni simbol

PAVILA ZA EDUKCIJU INDEKSA indekse SVIH mjesta koji s se rasprostirali na ISTO predosnovno mjesto zamijenimo jednim indeksom, pod vjetom da s im dodijeljeni ISTI izlazni simboli indekse SVIH mjesta koja dolazimo iz ISTOG predosnovnog mjesta s ISTIM laznim simbolom zamijenimo jednim indeksom ISPIS PIMITIVNE TABLICE AUTOMATA ispišemo primitivn tablic tako da preostale indekse osnovnih mjesta zmemo za stanja atomata, a njihove prelaze odredimo preko laznih simbola PIMJE (00): označimo mjesta: indeksiramo osnovna mjesta redom: primijenimo prvo i drgo pravilo rasprostiranja:

PIMJE (00): primijenimo treće i četvrto pravilo rasprostiranja: peto pravilo, dozvolimo preklapanje: PIMJE (00): dodijelimo izlazni simbol, MOOE dodijelimo izlazni simbol, MEALY

PIMJE (00): nastavimo s MOOE atomatom primijenimo prvo pravilo za redkcij indeksa: primijenimo drgo pravilo za redkcij indeksa: PIMJE (00): ispišimo primitivn tablic za MOOE atomat n s + n i 0 3 0 3 4 3 0 4 9 0 9 4 0 0 0 7 3 0 7 9

PIMJE (00): nacrtajmo graf za MOOE atomat (00): PIMJE dva izlazna simbola: indeksiramo zajednički dio isto: