052 053

052 053



?2

o


Przykład 2.6 Funkcje


*    + *1*2*3 + x152*3 + *1*2*3


I

M

M

W

1

1

1

1

ł

1

1


zapisać « tablicy Earnaugha.


1)    Z tablicy zadanej funkcji przechodzimy natychmiast do tablicy Earnaugha (rys. 2.7).

2)    Funkcja składa się ze skład-

nikćw ZNPS o numerach 2,3,ł i 7 i w tych kratkach wg numeracji z rys. 2.6 wpisujemy jedynki.    żt

Rys. 2.7. Zapisywanie funkcji logicznej w tablicy Earnaugha

Podstawową własnością tablicy Eamaugha jest łatwe rozpoznanie sąsiednich wyrażeń, podlegających sklejaniu. Z opisu wierszy 1 kolumn za pomocą kodu Gray'a wynika, że jedynkom (zerom) w kratkach przylegających do siebie bokami lub symetrycznych względem dowolnej z zaznaczonych na rys. 2.6 osi symetrii odpowiadają sąsiednie składniki ZNPS (czynniki ZNPI).

Zastanówmy się, jaki układ jedynek w tablicy odpowiada impllkantom prostym.

-    Składnikom ZNPS odpowiada w tablicy jedna jedynka.

-    Iloczynowi A nie zawierającemu jednej zmiennej odpowiada para sąsiednich jedynek, bo powstaje on z dwóch sąsiednich składników ZNPS wg wzo-

,’U

A = Al^ + AZj'

-    Iloczynowi A nie zawierającemu dwóch zmiennych x^,z^ odpowiada czwórka jedynek, z których każda Jest sąsiednia do dwóch Innych, bo

A = Aijij + Ai^j + AZjźj + Am^

k

-    Ogólnie, iloczynowi z którego usunięto k zmiennych, odpowiada grupa 2 jedynek, z których każda jest sąsiednia do k Innych z tej grupy.

-    Funkcji tożsamościowo równej 1 odpowiada tablica całkowicie wypełniona jedynkami.

Jak pamiętamy, implikant prosty to taki Iloczyn, który nie da się już uprościć. Jeżeli zatem w tablicy możemy utworzyć grupę z.awlerającą 2k jedynek i nie jest ona zawarta w grupie 21, 1 > k, Jedynek (czyli możemy otrzymać iloczyn pozbawiony k zmiennych, ale już nie możemy otrzymać iloczynu pozbawionego 1 zmiennych), to odpowiadający Jej iloczyn jestimpli-kantem prostym.

Z powyższych i-ozważań wynika następująca metoda postępowania. Patrząc na tablicę Earnaugha wyszukujemy wszystkie, maksymalnych rozmiarów, grupy jedynek i otaczamy każdą z nich linią. Postępujemy w ten sposób aż do wyczerpania wszystkich jedynak funkcji. Następnie przystępujemy do elimina-

a)


b)


Xl \

>

•i

it

u

to

xX^

1

(D

1


f*X|Xz»X,X?»X,XJ


7^2X5 +X,Xj

1 :\ u

•<

tt

to

00

1

1

Ti

01

\

H

11

«

f

U


*1*1*1, * *i*}*i, *7j7j


f-WW7!


e)


f)


\x»xl

xixKoeii_Jl_jo


Tj

Cl

i)

J

%

0

0

U

{= X|X2Xj*xłXjXł»X2XJxt+X)X2Xj


jj

'T

T

U

'J

0

(\

f “    + XIX4



Rys. 2.8. Przykłady minimalizacji funkcji logicznych

cji zbędnych implikantów. Dokonujemy tejo poprzez pozostawienie tylkc takich grup, która są niezbędne do pokrycia wszystkich jedynek w tablicy.Ha Podstawie pozostawionych grup wypisujemy odpowiadające im implikanty pro-


Wyszukiwarka

Podobne podstrony:
052 053 52 Prz-ykład 2.6    -    
102 Jacek Sójka subiektywnie, za sprawą pełnionej funkcji. To dotyczy na przykład funkcjonowania fab
PRZYKŁADY FUNKCJI PRODUKCJI Ograniczmy się do dwuwymiarowej przestrzeni nakładów (k=2). Pierwszą
SAM29 Przykład. Weźmy pod uwagę zbiór liczb całkowitych Wyrażenie m2 - 4m > 0 jest przykładem fu
12 2. Interpolacja Rysunek 2.1: Przykład funkcji f{x) danej jedynie w dyskretnych wartościach. nałoż
Slajd22 Przykład funkcji we/wy w Turbo C++ firmy Borland int inportb (adress); int inport (adress);&
str 052 053 Szeroki koniec skorupy jest zamknięty dnem w kształcie czaszy, a wąski koniec szyjką, kt
052 053 2 52 Programowanie liniowe Otrzymany zbiór punktów płaszczyzny, wyznaczony przez rozpatrywan
052 053 ESGBES INFLACJA Derw INFLACJA Lwa i Rys. 7.8. Wykres szeregu czasowego INFLACJA oraz jego tr

więcej podobnych podstron