048 049

048 049



48

48

ViTi

rt *i *i

*1TITJ

1, Tj «j

X, X,

Vi

X

X

X

X

‘1*1

X

X

X,*J

X

X


*l**«**ł

T,vr2«j

*»**«

X

X

X


Rys. 2.3. Tablice lmplikantów (a) 1 implieentów (b) do przykładu 2.2

prostymi. W tablicy wpisuje się znak (np. x), gdy Jedynka-"danego impli-kantu pokrywa Jedynkę odpowiedniego składnika ZNPS (Jak widać z tablicy na rys. 2.3a zachodzi to wtedy, gdy iloczyn będący implikantam prostym Jest fragmentem danego składnika ZNPS).

Z tablicy wynika, że istnieją w danym przypadku dwa zespoły implikaa-tów prostych pokrywających Jedynki funkcji. Ponieważ w obu przypadkach uzyskuje się tak samo złożony zapis, oba te przypadki są równorzędnymi postaciami minimalnymi funkcji.

Są to

y = x^x2 + x^x2 + Zglj -

lub

y = x1x2 + x1x2 + x1xJ

W świetle tego rozwiązania warto wrócić do prób rozwiązania tego zadania przeprowadzonego na początku przykładu 2.2. Widać teraz, że pierwsza próba nie prowadziła do postaci minimalnej, bo nie przeprowadzono wszystkich możliwych sklejeń, w drugiej przeprowadzono co prawda wszystkie możliwe sklejenia, ale nie potrafiliśmy wyeliminować zbędnych ięplik^ntów, a w trzeciej próbie przypadkowo uzyskaliśmy postać minimalną.

Analogicznie, gdy postacią końcową funkcji ma być minimalna KPI, postacią wyjściową-funkcji Jest ZNPI

y = (x1+x2+x5nx1+x2+5j)(x1+x2+x3)

Możliwe Jest tylko Jedno sklejenie, po wykonaniu którego otrzymujemy y = (x1+x2)(x1+x2+ij)

Na rys. 2.3b przedstawiono tablicę implieentów, z której wynika,że powyższa postać nie zawiera implieentów zbędnych i Jest minimalna.    tt

Minimalizacja czyli wykonanie wszystkich możliwych sklejeń Jak i eliminacja zbędnych lmplikantów (implieentów)- Jest łatwa, ale uciążliwa. Poniżej wprowadzimy pewną modyfikację pozwalającą na bardziej mechaniczne jej wykonywanie 1 ułatwiającą przygotowanie programu minimalizacji na maszynę cyfrową.

V metodzie Qjine'a-Mc Cluskey'a minimalizację przeprowadza się następująco;

1.    Wszystkie składniki ZNPS (czynniO ZNPI) danej funkcji wypisuje się w

postaci kolumny liczb dwójkowych pisząc 0(1) zamiast oraz 1(0) zamiast x^.

2.    Porządkuje się otrzymaną kolumnę liczb dwójkowych według rośnącej liczby Jedynek.

3.    W uporządkowanej kolumnie wydziela się grupy liczb o 0,1,2,3, itd. Jedynkach.

4.    Tworzy się następną kolumnę liczb dwójkowych, która Jest rezultatem sklejeń liczb w kolumnie poprzedniej (pamiętamy, że liczba jest umownym zapisem iloczynu (sumy)), przy czym:

-    skleja się tylko liczby należące do sąsiednich grup;

- sklejane liczby mogą się różnić tylko na jednej pozycji;

- wynik sklejenia jest liczbą, w której w miejsce różniących się cyfr wpisuje się kreskę (np. sklejając 1001 i 1011 otrzymujemy 10-1);

-    liczby biorące udział w sklejaniu oznacza się (np. v);

-    każda liczba może brać udział w sklejaniu dowolną ilość razy;

-    należy wyczerpać wszystkie możliwości sklejeń;

-    wyniki sklejeń między poszczególnymi grupami tworzą nowe grupy;

-    wyników powtarzających się nie wpisujemy.

5.    Każdą następną kolumnę tworzymy z poprzedniej według tych samych zasad uwzględniając dodatkowo, że warunkiem dalszych sklejeń, jest występowanie kresek na tych samych pozycjach.

6.    Proces sklejania kończy się, gdy w ostatnio otrzymanej kolumnie nie moż na Już przeprowadzić żadnych sklejeń.

7.    Liczbami (ze wszystkich kolumn), które nie podlegały sklejeniom, opisujemy wiersze tablicy lmplikantów (implieentów), gdyż odpowiadają one implikantom (implicentom) prostym, liczbami odpowiadającymi składnikom ZNPS (czynnikom ZNPI) opisujemy kolumny tej tablicy.

8.    Przy pomocy tak opisanej tablicy eliminujemy zbędne implikanty (impli-centy), a pozostałe przekształcamy do jawnej postaci według zasady (1.10) (1.14).

Przykład 2.4

Zminimalizować funkcję    '

y = x1x2x^x + x1x25j5Jf + x^x2x^ + x^x2x^ + x1x2xJx + x^x2xjx^+

+ x„x~x-.x


12 3 4

Postępując wg podanych zasad otrzymujemy kolejne kolumny (rys. 2.4a) i tablicę implikantów (rys. 2.4b), na podstawie której otrzymujemy postać minimalną

y = x1x2xJ + 5ć1XjX4 + x1xJx4 + x1x2x^    ^    **

Podczas minimalizacji funkcji niepełnie określonych, przy poszukiwaniu ■ espołu implikantów (implieentów) prostych, należy, co Jest oczywiste, uwzględniać składniki ZNPS (czynniki ZNPI), przy których funkcja jest nie-


Wyszukiwarka

Podobne podstrony:
048 049 2 48 48 • .i J y / -> uvfer;j /r-) V    V •0^---M    (-
048 049 48 Tl *! *1 «tT,T} ‘iVł ‘1 *1
str 8 049 48 TRANSAKCYJA WOJNY CHOCtMSKIEJ Karmi, że przeciwnicy jego ciałem łysną. Ci też, gdy się
str 048 049 (2) 23. ZDROWIE I NIEZDROWIE Historyków i lekarzy częściej pasjonowało „zdrowie i niezdr
048 049 jesn w danym wierszu występuje (w polu kolumny Metoda) słowo Dane. oznacza to. że na wykresi
048 049 ROZDZIAŁ VORGANY ADMINISTRUJĄCE I ZASADY ICH DZIAŁANIA Utentun — Bttthaa D.. Boylc K. Demokr
str 048 049 blswski, był pod wieloma względami zróżnicowany. Przede wszystkim można było od razu zau
str 048 049 chwilę ogrzewało skostniałe od zimna ręce i nogi. Głód nie doskwierał, żywność była dost
str 048 049 wojskiem nie dozwoliła, wyszedłszy spod tamtego regimentu ku całym jeszcze poniekąd Wiel
str 048 049 zimierz musiał zdawać sobie sprawę z niedogodności, jakie za sobą niosła taka formuła i
str 048 049 roku trzystu czterdziestu sześciu żołnierzy i czternastu oficerów. Ponieważ pułkownik&nb
str 048 049 jednak nie na tyle, aby udaremnić galicyjską pomoc dla powstania. Komitety Białych w Kra
str 048 049 zawładnęło Święte Przymierze, które na kongresie w Wiedniu tworzy kadłubowe Królestwo Po
str 048 049 W tym ceŁu, należy: 1)    wstawić zawleczkę do ucha na kadłubie rękojeści
048 049 Wyrażenia ogólne aykjoring
64481 strona5 (10) £> w $% rt <73 tj 5 I0 0 V ó1 3 3 S ? e? c-"1 £

więcej podobnych podstron