Minimalizacja automatu

Podobne dokumenty
Technika Cyfrowa 1. Wykład 5: Synteza automatów sekwencyjnych III UKŁADY SEKWENCYJNE C.D.

Semantyka i Weryfikacja Programów - Laboratorium 2 Działania na ułamkach, krotki i rekordy

a a a ; ; ; (1.2) przez [ a ij ], czyli zbiór elementów w i-tym wierszu i w j-tej kolumnie. Wymiary ( n m) stanowią stopień macierzy.

4.3. Przekształcenia automatów skończonych

JĘZYKI FORMALNE I AUTOMATY SKOŃCZONE

Matematyczne Podstawy Informatyki

Modele abstrakcyjne w weryfikacji

4.6. Gramatyki regularne

4.2. Automat skończony

Przekształcenia automatów skończonych

WYZNACZANIE OGNISKOWEJ SOCZEWEK CIENKICH ZA POMOCĄ ŁAWY OPTYCZNEJ

Rys Wyrównanie spostrzeżeń zawarunkowanych jednakowo dokładnych C. KRAKOWIANY

G i m n a z j a l i s t ó w

Sprawozdanie z pomocy doraźnej i ratownictwa medycznego za 2010 r.

5. Zadania tekstowe.

WYZNACZNIKI. . Gdybyśmy rozważali układ dwóch równań liniowych, powiedzmy: Takie układy w matematyce nazywa się macierzami. Przyjmijmy definicję:

Wprowadzenie do Sieci Neuronowych Łańcuchy Markowa

Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego. best in training PRE TEST

Co można zrobić za pomocą maszyny Turinga? Wszystko! Maszyna Turinga potrafi rozwiązać każdy efektywnie rozwiązywalny problem algorytmiczny!

Kombinacyjne układy logiczne (A 2)

PODSTAWY BAZ DANYCH Wykład 3 2. Pojęcie Relacyjnej Bazy Danych

, 0 Informatyka w Zarządzaniu - test zaliczeniowy Zarządzanie III rok NS 7 Kwietnia 2013

ZADANIA AUTOMATY I JĘZYKI FORMALNE AUTOMATY SKOŃCZONE

Metody generowania skończonych modeli zachowań systemów z czasem

MATEMATYKA DYSKRETNA (2014/2015) dr hab. inż. Małgorzata Sterna WIELOMIANY SZACHOWE

Szkice rozwiązań zadań zawody rejonowe 2019

1 Wprowadzenie do automatów

Wprowadzenie do Sieci Neuronowych Łańcuchy Markowa

4.5 Deterministyczne i zupełne automaty Moore a i Mealy ego

Elementy układów techniki cyfrowej

KLUCZ PUNKTOWANIA ODPOWIEDZI

ZD-4 Sprawozdanie z pomocy doraźnej i ratownictwa medycznego za 2013 r.

PROJEKT: Technologie multimedialne drogą do przyjaznej edukacji przyszłości realizowany w Szkole Podstawowej nr 11 w Będzinie

Lista 4 Deterministyczne i niedeterministyczne automaty



ROZWIĄZYWANIE MAŁYCH TRÓJKĄTÓW SFERYCZNYCH

2. Funktory TTL cz.2

Tensor liniowa jednorodna funkcja: wektor wektor b=f(a) a ( ˆ) [ˆ ( ˆ) ˆ ( ˆ) ˆ. Równanie b=f(a) można więc zapisać w postaci

AKADEMIA MORSKA W GDYNI

FUNKCJA KWADRATOWA. RÓWNANIA I NIERÓWNOŚCI DRUGIEGO STOPNIA.

ZD-4 Sprawozdanie z pomocy doraźnej i ratownictwa medycznego za 2011 r.

RÓWNOWAGA CHEMICZNA. Reakcje chemiczne: nieodwracalne ( praktycznie nieodwracalne???) reakcje wybuchowe, np. wybuch nitrogliceryny: 2 C H 2

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA

Języki, automaty i obliczenia

Momenty bezwładności figur płaskich - definicje i wzory

KARTA WZORÓW MATEMATYCZNYCH. (a + b) c = a c + b c. p% liczby a = p a 100 Liczba x, której p% jest równe a 100 a p

Podstawy układów logicznych

Trapez. w trapezie przynamniej jedna para boków jest równoległa δ γ a, b podstawy trapezu. c h d c, d - ramiona trapezu α β h wysokość trapezu

OWAcoustic premium. OWAconstruct. EN Europejska Norma. Sufity podwieszane OWAcoustic: Odporność ogniowa i Reakcja na ogień

PEWNIK DEDEKINDA i jego najprostsze konsekwencje

Zbiory wyznaczone przez funkcje zdaniowe

bezkontekstowa generujac X 010 0X0.

Semantyka i Weryfikacja Programów - Laboratorium 7

WYKŁAD 7. UKŁADY RÓWNAŃ LINIOWYCH Macierzowa Metoda Rozwiązywania Układu Równań Cramera

ZADANIA Z ZAKRESU SZKOŁY PODSTAWOWEJ, GIMNAZJUM I SZKOŁY ŚREDNIEJ

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA

Legenda. Optymalizacja wielopoziomowa Inne typy bramek logicznych System funkcjonalnie pełny

Zadania. I. Podzielność liczb całkowitych

Matematyka finansowa r. Komisja Egzaminacyjna dla Aktuariuszy. LXVI Egzamin dla Aktuariuszy z 10 marca 2014 r. Część I

Algorytmy i Struktury Danych.

GRANIASTOSŁUPY

Temat lekcji Zakres treści Osiągnięcia ucznia

Wykład 9: Różne rodzaje zbieżności ciągów zmiennych losowych. Prawa wielkich liczb.

Iloczyn skalarny

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

Temat: Do czego służą wyrażenia algebraiczne?

Gramatyki regularne. Teoria automatów i języków formalnych. Dr inż. Janusz Majewski Katedra Informatyki

Algebra Boola i podstawy systemów liczbowych. Ćwiczenia z Teorii Układów Logicznych, dr inż. Ernest Jamro. 1. System dwójkowy reprezentacja binarna

3. F jest lewostronnie ciągła

H. Dąbrowski, W. Rożek Próbna matura, grudzień 2014 r. CKE poziom rozszerzony 1. Zadanie 15 różne sposoby jego rozwiązania

ANALIZA ANKIETY SKIEROWANEJ DO UCZNIÓW ZESPOŁU SZKÓŁ

1 Ułamki zwykłe i dziesiętne

1Coulomb 1Volt. Rys. 1. Schemat kondensatora płaskiego. Jednostką pojemności w układzie SI, jest Farad (F):

Roztwory rzeczywiste (1) Roztwory rzeczywiste (2) Funkcje nadmiarowe. Również w temp. 298,15K, ale dla CCl 4 (A) i CH 3 OH (B).

Grafy hamiltonowskie, problem komiwojażera algorytm optymalny

Gramatyki regularne i bezkontekstowe. Spis treści. Plan wykładu spotkania tydzień po tygodniu. Plan wykładu spotkania tydzień po tygodniu.

Zbiory rozmyte. logika rozmyta

Załącznik nr 2 LISTA SPRAWDZAJĄCA DO WERYFIKACJI ADMINISTRACYJNEJ WNIOSKU O PŁATNOŚĆ

ZADANIA OTWARTE. Są więc takie same. Trzeba jeszcze pokazać, że wynoszą one 2b, gdyż taka jest długość krawędzi dwudziestościanu.

TABLICE WZORÓW I TWIERDZEŃ MATEMATYCZNYCH zakres GIMNAZJUM

Równania i nierówności kwadratowe z jedną niewiadomą

EGZAMIN MATURALNY OD ROKU SZKOLNEGO 2014/2015 MATEMATYKA POZIOM ROZSZERZONY ROZWIĄZANIA ZADAŃ I SCHEMATY PUNKTOWANIA (A1, A2, A3, A4, A6, A7)

Definicje. r r r r. Struktura kryształu. Sieć Bravais go. Baza

Wykład 2. Funkcja logarytmiczna. Definicja logarytmu: Własności logarytmu: Logarytm naturalny: Funkcje trygonometryczne

Przepisy Hokeja na Trawie Hala

Wymagania na ocenę dopuszczającą z matematyki klasa II Matematyka - Babiański, Chańko-Nowa Era nr prog. DKOS /02

Metoda prądów obwodowych

Komisja Egzaminacyjna dla Aktuariuszy LIX Egzamin dla Aktuariuszy z 12 marca 2012 r. Część I Matematyka finansowa

Od wzorów skróconego mnoŝenia do klasycznych nierówności

Programy współbieżne

ŚCIĄGACZE I AKCESORIA

Hipoteza Černego, czyli jak zaciekawić ucznia teorią grafów

Logika rozmyta - wprowadzenie

Zastosowanie multimetrów cyfrowych do pomiaru podstawowych wielkości elektrycznych

PRZEŁĄCZNIK MIEJSC POMIAROWYCH PMP

Połączenie (1) Optymalizacja poleceń SQL Część 3. Algorytm nested loops. Połączenie (2)

Etyka procesów sieci Petriego w wietle teorii ladów

KONSPEKT ZAJĘĆ WYRÓWNAWCZYCH Z MATEMATYKI. Temat: Do czego służą wyrażenia algebraiczne?

Maciej Grzesiak. Iloczyn skalarny. 1. Iloczyn skalarny wektorów na płaszczyźnie i w przestrzeni. a b = a b cos ϕ. j) (b x. i + b y

Transkrypt:

Minimlizj utomtu Minimlizj utomtu to minimlizj lizy stnów. Jest to trnsformj utomtu o nej tliy przejśćwyjść n równowżny mu (po wzglęem przetwrzni sygnłów yfrowyh) utomt o mniejszej lizie stnów wewnętrznyh. Jest to prwie zwsze możliwe, gyż w proesie pierwotnej speyfikji zęsto wprowzne są stny nmirowe lu równowżne. Minimlizj lizy stnów S x Z S S S S S S S S S S S S S S S S S S S B B B B zysty zysk zmist trzeh przerzutników tylko w!

nformj l zinteresownyh syntezą logizną Mterił z tego wykłu jest prezentowny również w rmh wykłu prof. M. erkowskiego EE Design o sequentil iruits w ortln Stte Uniersity Jest to wykł oszerniejszy niż nsz o oejmuje wyłąznie ukły sekwenyjne http://we.es.px.eu/~mperkows/lss_/.html Z

Minimlizj lizy stnów Relj zgonośi n ziorze stnów S: (pry stnów zgonyh) Mksymlne ziory stnów zgonyh (Mksymlne Klsy Zgonośi) Selekj ziorów zgonyh spełnijąyh tzw.: wrunek pokryi wrunek zmknięi Z

ojęi postwowe Dw stny wewnętrzne Si, Sj są zgone, jeżeli l kżego wejśi mją one niesprzezne stny wyjść, ih stny nstępne są tkie sme lu niesprzezne. x S Stny zgone wrunkowo Stny zgone Stny sprzezne Z Dw stny wewnętrzne S i, S j są zgone wrunkowo, jeżeli ih stny wyjść są niesprzezne orz l pewnego V pr stnów nstępnyh o S i, S j (ozn. S k, S l ): (S i, S j ) (S k, S l ) Stny Si, Sj są sprzezne, jeżeli l pewnego V ih stny wyjść są sprzezne.

Relj zgonośi Ze wzglęu n zgoność wrunkową w olizenih (wszystkih!) pr zgonyh posługujemy się tzw. tlią trójkątną. li trójkątn zwier tyle krtek, ile jest wszystkih możliwyh pr stnów. N przykł l utomtu o stnh: Z

li trójkątn x (i,j) Krtki tliy wypełnimy symolmi: jeżeli pr stnów jest zgon, x jeżeli pr stnów jest sprzezn, lu (i,j) prą (prmi stnów nstępnyh), jeżeli jest to pr zgon wrunkowo. Z

Z li trójkątn przykł,;,

li trójkątn przykł o wypełnieniu tliy sprwzmy, zy pry stnów sprzeznyh (zznzone ) nie występują przypkiem jko pry stnów nstępnyh. Jeśli są tkie pry, to nleży je skreślić (zyli zznzyć ). roes ten trze powtrzć tk ługo, ż sprwzone zostną wszystkie krzyżyki.,, szystkie krtki niewykreślone opowiją prom zgonym: (,); (,); (,); (,); (,); (,); (,); (,); (,).,,,;, Z 8

Oliznie MKZ o wyznzenie zioru pr stnów zgonyh, przystępujemy o olizeni: mksymlnyh ziorów stnów zgonyh. Mksymlne klsy zgonośi (MKZ)...znmy o njmniej trzy metoy olizni MKZ! Z 9

...wrmy o przykłu ry zgone: (,); (,); (,); (,); (,); (,); (,); (,); (,),,,,,,,,, MKZ:,,,,,,,,,,,,,, MKZ = {{,,,}, {,}, {,}, {,}} Z

lgorytm minimlizji ) yznzenie pr stnów zgonyh, ) Olizenie mksymlnyh ziorów stnów zgonyh (MKZ), ) Selekj ziorów spełnijąyh tzw. wrunek pokryi () i zmknięi (): ) kży stn musi whozić o njmniej o jenej klsy; ) l kżej litery wejśiowej wszystkie nstępniki (stny nstępne) nej klsy muszą whozić o jenej klsy. Z

Z runek pokryi przykł MKZ = {{,,,}, {,}, {,},,}} y spełnić wrunek pokryi wystrzy wyrć klsy: {,,,}, {,}

Z runek zmknięi przykł Dl wyrnyh kls {,,,},{,}} olizmy ih nstępniki:,,,, Nie jest spełniony wrunek zmknięi!,,,,,,!,!

Z runek pokryi i zmknięi rug pró,, B, MKZ = {{,,,}, {,}, {,}, {,}} yór: B B B B {,}, {,}, {,},, O.K.

Z Jeszze jeen przykł 8 8 8 8 8 8

Jeszze jeen przykł.. 8 8 8 8 ry zgone:,,,,8,,,,,,,,8,,8 MKZ:,,8,,,,,,,,,,,8 Z

Jeszze jeen przykł.. 8 MKZ:,,8,,,,,,,,,,,8 8,,8,,,,,,,,,,,8 δ(,s i ) δ(,s i ) 8 8 8 Z

8 Z Jeszze jeen przykł.. 8 8 8 8 8 δ(,s i ) δ(,s i ),8,,,,,,,,,,,,8 B B B X S B utomt minimlny:

Detektor sekwenji Zprojektowć ukł sekwenyjny Mely ego o jenym wejśiu inrnym i jenym wyjśiu inrnym. Ukł m ć kolejne trójki symoli wejśiowyh. Sygnł wyjśiowy pojwijąy się pozs trzeiego skoku ukłu m wynosić, gy trójk m postć,, gy trójk jest innej posti. Sygnł pojwijąy się pozs pierwszego i rugiego skoku ukłu może yć nieokreślony. / / / / / / / / / / / / / / Z 9

Z Detektor sekwenji / / / / / / / / / / / / / / / / / / / / / / / / / / S S

Minimlizj etektor sekwenji S X,,,,,, Brzo użo pr zgonyh! Do wyznzeni MKZ wykorzystmy pry sprzezne, któryh jest znznie mniej (wie). Z

Minimlizj etektor sekwenji ry sprzezne zpisujemy w posti wyrżeni oolowskiego typu ilozyn (koniunkj) wuskłnikowyh sum. etektorze sekwenji pry sprzezne są: (, ); (, ). N tej postwie zpisujemy wyrżenie: ( ) ( ), które po wymnożeniu uzyskuje postć: ( ) ( ) = Z Oejmują o zioru S = {,,,, } wszystkih stnów ziory zpisne w poszzególnyh skłnikh uzyskujemy rozinę wszystkih MKZ. {,,,, } {, } = {,, } {,,,, } {, } = {,, } {,,,, } {, } = {,, } {,,,, } {, } = {,, }

Minimlizj etektor sekwenji X S S MKZ: {,, }, {,, }, {,, }, {,, } X Klsy {,, }, {,, } spełniją wrunek pokryi, Funkj przejść l wszystkih MKZ le nie spełniją wrunku zmkniętośi stny nstępne: {,,}! Dokłmy klsę {,,} Z Klsy: {,,}, {,, }, {,, } spełniją wrunek pokryi i zmkniętośi S X B S X B B

... to już yło S X B B Uzyskny utomt ył już relizowny n przerzutnikh i rmkh wykł z, plnsze o. Omówiliśmy ły proes syntezy! Zprojektowć ukł sekwenyjny Mely ego o jenym wejśiu inrnym i jenym wyjśiu inrnym. Ukł m ć kolejne trójki symoli wejśiowyh. Sygnł wyjśiowy pojwijąy się pozs trzeiego skoku ukłu m wynosić, gy trójk m postć,, gy trójk jest innej posti. Sygnł pojwijąy się pozs pierwszego i rugiego skoku ukłu może yć nieokreślony. x x Y LK Q Q Q Q Z