You are on page 1of 37

Дискретна математика 2

Aлгоритми за минимизација на
Булови функции
2
Прпблем на минимизација

o Ефикасноста на логичките кола се гледа според бројот на


употребени елементи во колото, како и според нивниот
распоред.
o Целта е да се најде што поедноставно логичко коло кое ќе
даде решение за даден проблем.
o Обично, овој проблем го нарекуваме проблем на
минимизација.
o За да се имплементира едно логичко коло, обично се
користи ДНФ за да се најдат елементите кои го сочинуваат
колото. Но, често ДНФ има повеќе елементи отколку што е
потребно.

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


3
Прпблем на минимизација

o Пример 1. Две логички кола со ист излез.

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


4
Прпблем на минимизација

o Видовме дека секоја Булова функција може да се претстави во


ДНФ облик, но за да се направи соодветно логичко коло
пожелно е да се запише функцијата со што е можно помалку
производи од што е можно помалку литерали.

o Постапката за наоѓање на ваков збир од производи се


нарекува минимизација на Буловата функција.

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


5
Прпблем на минимизација

o Минимизацијата е особено важна, бидејќи доведува до


• намалување на бројот на елементи во колото и
• намалување на влезните вредности во елементите во колото,

а тоа пак придонесува за


• намалување на цената на производство на чип како и
• намалување на времето за пресметување на излезната
вредност од колото.

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


6
Булпв израз какo збир пд
прпизвпди
o Првиот чекор во минимизација на една Булова функција е
нејзино претставување како збир од фундаментални производи.

o Фундаментален производ во Булов израз е литерал или


производ од два или повеќе литерали, во кој кои било два
литерали не вклучуваат иста променлива.

o За еден фундаментален производ 𝑃1 велиме дека се содржи (или


е вклучен) во друг фундаментален производ 𝑃2 ако литералите
на 𝑃1 се литерали и на 𝑃2 . (На пример 𝑥 𝑧 се содржи 𝑥 𝑦𝑧, но 𝑥 𝑧 не
се содржи 𝑥𝑦𝑧 бидејќи 𝑥 не е литерал во 𝑥𝑦𝑧).

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


7
Булпв израз какo збир пд
прпизвпди

o Притоа, ако 𝑃1 се содржи во 𝑃2 и ако 𝑃2 = 𝑃1 ⋅ 𝑄, тогаш според


законот за апсорпција добиваме

𝑃1 + 𝑃2 = 𝑃1 + 𝑃1 ⋅ 𝑄 = 𝑃1 1 + 𝑄 = 𝑃1 ⋅ 1 = 𝑃1

o За еден Булов израз велиме дека има облик на сума-од-


производи (ΣоП) ако е фундаментален производ или е збир од
фундаментални производи, така што ниту еден од нив не се
содржи во друг.

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


8
Булпв израз какo збир пд
прпизвпди

o Пример 2. Изразот 𝐸1 = 𝑥𝑧 + 𝑦𝑧 + 𝑥𝑦𝑧 не е сума-од-


производи, бидејќи 𝑥𝑧 се содржи во 𝑥𝑦𝑧 додека изразот
𝐸2 = 𝑥𝑧 + 𝑥 𝑦𝑧 + 𝑥𝑦𝑧 претставува сума-од–производи.

Обликот на Булов израз како сума-од-производи во кој секој


фундаментален производ е минтерм е неговата
Дисјунктивната Нормална форма.

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


9
Минимален Булпв израз

o Нека е даден Булов израз Е=Е(x1, x2, …,xn) во ΣоП облик.


Нека ЕL е бројот на сите литерали (не само различни) и ES
бројот на собироци во изразот Е. На пример, за изразот
𝐸 = 𝑥𝑦𝑧 + 𝑥 𝑦𝑡 + 𝑥𝑦𝑧𝑡,
ЕL = 3+3+4 = 10, ES = 3.
Ако E и F се еквивалентни ΣоП облици на Булов израз,
велиме дека Е е поедноставен израз од F ако
i) EL < FL и ES  FS или ii) EL  FL и ES < FS.

За изразот E велиме дека е минимален ако не постои


еквивалентен ΣоП облик кој е поедноставен од Е.
www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu
10
Алгпритам за трансфпрмација на Булпв
израз вп збир-пд-прпизвпди

Влез е Булов израз Е. Излез е Булов израз од сума-од-производи,


еквивалентен на изразот Е.

o Чекор 1. Да се искористат Де Моргановите закони и инволуцијата


за да се вметнат операциите за комплемент во заградите, се
додека операцијата комплемент не се применува само на
променливи. Тогаш Е се состои само од збирови и производи од
литерали.

o Чекор 2. Да се применат дистрибутивните закони за да се


трансформира Е во збир од производи.

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


11
Алгпритам за трансфпрмација на Булпв
израз вп збир-пд-прпизвпди

o Чекор 3. Со користење на законите за комутативност,


идемпотентност, комплемент и идентитет, секој производ да
се трансформира во производ во кој секоја променлива се
јавува само по еднаш, т.е. во фундаментален производ.

o Чекор 4. Со примена на законите за апсорпција и идентитети да


се трансформира Е во облик на збир-од-производи (ΣоП).

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


12
Пример
Пример 3. Да се запише 𝐸 = (𝑥𝑦𝑧) 𝑥 + 𝑧 𝑦 + 𝑧 во ΣоП
облик.

Чекор 1. Со примена на Де Моргановите закони и инволуција


добиваме
𝐸 = 𝑥𝑦 + 𝑧 𝑥+𝑧 + 𝑦+𝑧 = (𝑥𝑦 + 𝑧)(𝑥𝑧 + 𝑦𝑧)

Чекор 2. Со користење на дистрибутивните закони го добиваме


Е како сума од производи.
𝐸 = 𝑥𝑦𝑥 𝑧 + 𝑥𝑦𝑦𝑧 + 𝑧𝑥𝑧 + 𝑧𝑦𝑧

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


13
Пример (продолжение)

Чекор 3. Со користење на комутативните закони, законите за


идемпотентност, комплемент и идентитет, добиваме
𝐸 = 𝑥𝑦𝑧 + 𝑥𝑦𝑧 + 𝑥𝑧 + 0 = 𝑥𝑦𝑧 + 𝑥𝑦𝑧 + 𝑥𝑧.
Секој член е фундаментален производ.

Чекор 4. Производот 𝑥𝑧 се содржи во 𝑥𝑦𝑧, па согласно законот


за апсорпција
𝑥𝑧 + 𝑥𝑧 ⋅ 𝑦 = 𝑥𝑧.
Затоа можеме да го тргнеме 𝑥𝑦𝑧 од збирот. Така добиваме
𝐸 = 𝑥𝑦𝑧 + 𝑥𝑧.
Сега Е е во ΣоП (сума-од-производи) облик.
www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu
14
Дпбиваое на ДНФ на Булпв израз
пд пП пблик
Алгоритам за претворање на ΣоП облик на Булов израз во ДНФ:

Влез е ΣоП облик на Булов израз Е=Е(x1, x2, …,xn). Излез е ДНФ
облик на Булов израз еквивалентен на E.
Чекор 1. Да се определат производите P во Е во кои не се јавува
променливата xi. Производот P да се помножи со xi + x'i и потоа
да се тргнат сите производи кои се појавуваат повеќе од еднаш.
(Ова е можно бидејќи xi + x'i=1 и P+P = P.)

Чекор 2: Да се повтори Чекор 1 сè додека секој фундаментален


производ не е минтерм.

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


15
Пример

Пример 4. Нека ΣоП обликот на Е e 𝐸 = 𝑥𝑦𝑧 + 𝑥𝑧.

Чекор2. Го множиме членот 𝑥𝑧 со (𝑦 + 𝑦) и добиваме


𝐸 = 𝑥𝑦𝑧 + 𝑥𝑧 𝑦 + 𝑦 = 𝑥𝑦𝑧 + 𝑥𝑦𝑧 + 𝑥𝑦𝑧,
што претставува ДНФ на Е.

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


16
Алгпритми за минимизација

К-мапи (Karnaugh Maps)


o Даваат практичен начин на определување на
минимален Булов израз поаѓајќи од ДНФ (КНФ) на
дадена Булова функција. Се користат за минимизација
на логички кола со најмногу 6 променливи.

Метод на Квин Мекласки (Quine-McCluskey)


o корисно за минимизација на логички кола со најмногу
10 променливи,
o експоненцијална сложеност.

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


17 Минимизација сп Карнпви мапи

К-мапи (Karnaugh Maps)


o Овој метод е воведен во 1953 година од Maurice Karnaugh
и е базиран на поранешна работа на E. W. Veitch.
o Графички метод,
o Врши намалување на бројот на променливи со
комбинирање на производите во Буловата функција.
o Концептот на К-мапи ќе го објасниме за поедноставување
на Булови функции најпрво од две променливи, а потоа и
за Булови функции од три и четири променливи.

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


hapter 4. Simplification of Boolean
Functions n
18
Претставуваое на B сп n-кпцка
hapter 4. Simplification of Boolean
Functions
o Се започнува
Boolean со n=1 коцка, односно една отсечка.
Functions
o Темињата се означуваат со 0 и 1.
(a) n = 1 0 1
d Boolean Functions
o За добивање на n=2 коцка се зема 2 пати оваа отсечка и пред
0
(a) n = 1 вредност 1
секоја 00 на темето
01 на едната отсечка се додава 0, а на
другата 1.
(b) n = 2
00 01
Темињата на n-коцката се
обележуваат така што две
(b) n = 2
10 11
соседни темиња се разликуваат
10
само во еден литерал (односно во
11
010 011 еден бит.)
010 011
www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu
000 001
00 01

19
Фпрмираое на n кпцка (b) n = 2

10 11

010 011

o За добивање на n=3 коцка се 000 001

зема 2 пати овој квадрат и (c) n = 3


пред секоја вредност на 110 111

темето на едниот квадрат се 100 101

додава 0, а на другиот 1.
0010 0011

o За добивање на n=4 коцка се


0000 0001

0110
зема 2 пати 3-коцката и пред 0111
(d) n = 4
секоја вредност на темето на n=4 0100
0101
едната коцка се додава 0, а на
1110
другата 1. 1111

1100

1110

1011
www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu
20
Булпва функција какп 1- темиоа
на n-кпцка
o Рековме дека секоја Булова функција со n променливи може
да се претстави со n коцка во која на соодветно теме се
доделува 1 ако темето претставува минтерм во ДНФ обликот
на функцијата.
C(x,y,z)=Σ(m3,m5,m6,m7) S(x,y,z)=Σ(m1,m2,m4,m7)

x y z C S
0" 0" 0" 0" 0" m0"
0" 0" 1" 0" 1" m1"
0" 1" 0" 0" 1" m2"
0" 1" 1" 1" 0" m3"
1" 0" 0" 0" 1" m4"
1" 0" 1" 1" 0" m5"
1" 1" 0" 1" 0" m6"
1" 1" 1" 1" 1" m7"
! mi одговара на записот на бројот i во бинарен систем.

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


21

o a) Секоја m-поткоцка од n-коцка ги претставува 2m минтерми


со исти n-m литерали каде m<n.
o б) Секоја m-поткоцка со 2m 1- минтерми може да се претстави
со производ од n-m литерали.

o Секоја m-поткоцка со 2m 1- минтерми се нарекува импликант.


o Прост импликант (PI) е поткоцка од 1-минтерми која не се
содржи во било која друга поткоцка од 1-минтерми.
o Есенцијален прост импликант (EPI) e прост импликант кој
содржи 1-минтерм што не се содржи во никој друг прост
импликант.

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


☞ A function’s truth-table Simplification
representation by is the
unique;
map methodits algebraic expression is
is straightforward.
not. Simplification by algebraic means is awkward (from algorithmic point
ity of digital circuit (gate count) complexity of algebraic expres-
of view).
ral count). 22
☞ A Karnaugh
rcuit (gate
on’s truth-table
count) map complexity
representation
(K-map) is of Карнпви мапи
algebraic
an array expres-
of squares
x
0 1

each representing one minterm.


(a) n = 1

Simplification by theismapunique;
method its algebraic expression is
is straightforward.
plification by algebraic means is awkward (from algorithmic ypoint
0 1
o Карнова мапа (К-мапа) е правоаголна табела xодm квадрати m во која
representation is unique; its
секој од квадратите претставува
algebraic
x
0 1
expression
еден минтерм.
is 0
Два квадрати (b) n = 2
се
0 1

algebraic meansisis
ugh map (K-map)
соседни anawkward
акко array (from
of squares
соодветните eachalgorithmic
representing
минтерми кои point
(a) n = 1
oneги minterm.
1
mпретставуваат
m се 2 3

ation by the map method


разликуваат во is straightforward.
точно еден литерал.
y yz
o Се смета дака мапата лежи x 0 на површина
1 x така
00
m
01 што
m
11
m
10горните и
m
p) is an array of squares
x
долните граници,
0 1
each representing
m
како и левите и десните
0
m
one minterm.0 1
(b) n = 2граници можат да
0
(c) n се
=3
0 1 3 2

ap method is straightforward.
допираат во соседни квадрати.
(a) n = 1
1
1
m2 m3 m4 m5 m7 m6

o n=1 y
n=2 n=3 n=4
yz zw 00 01 11 10
x x 0 1
xy
0 1 m0 m1 x 00 01 11 10
m0 m1 m3 m2
0 (a) n = 1 0 (b) n = 2 00
(c) n = 3 m0 m1 m3 m2
1 1
m2 m3 01
m4 m5 m7 m6 (d) n = 4
m4 m5 m7 m6
y 11
0 1 yz m12 m13 m15 m14
x zw
m0 x m1 00 01 11 10 00 01 11 10
10
m0 m1 m3 m2 xy
0 0 m8 m9 m11 m10
(b) n = 2
00 (c) n = 3
m0 m1
www.finki.ukim.mk m2
m3 www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu
1
1
m2 m3 m m
23
Карнпви мапи

o K-мапите претставуваат дијаграм на сите можни начини на


кои може да се претстави една Булова функција и притоа
лесно може да се идентификуваат наједноставните начини.
o Во табелата се става 1 ако соодветниот минтерм е во ДНФ
обликот на Буловата функција.
o Претставуваат визуелен начин на определување на простите
и есенцијалните прости импликанти.
o Се користат за рачно минимизирање на Булови фунции.
o Кога ќе се соберат два соседни минтерми се добива
фундаментален производ во кој ја нема променливата за која
двата минтерми имаат различен литерал.
www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu
! ! ! ! !
x\y y' y x\y y' y x\y
!
x' x'y' x'y x' 1 x'
24
K-мапи сп 2 прпменливи x xy' xy
!

!
x 1 x

! ! ! !
x\y y' y x\y 0 1 x\y
!
x' x'y' x'y 0 1 0
!
Пример 5. Карнови
x y z mмапи со 2 променливи
x xy' xy 1 1 1
0 0 0 m0 ! !
0 0 1 m1 !
0 1 0 m2 xy+x'y xy'+x'y
0 1 1 m3
! ! ! ! !
1 0 0 m4 x\y y' y x\y y' y x\y y' y
1 0 1 m5
x'y !
1 1 0 m6 x' x'y x' 1 x' 1
1 1 1 m7 '
! !
x xy' xy x 1 x 1
xy+x'y xy'+x'y ! xy'+x'y+x'y'
! ! ! ! ! ! ! ! !
x\y y' y x\y y' y x\yx\y 0 y' 1 y ! x\y
x\y 0y' 1y x\y 0 1
! !
x' x'y' x'y x' 1 0 x' x'y x'y1 0x' 1 11 0 1
! !
x xy' xy x 1 1 x xy' 1 xy 1x 1 1 1 1
! ! !
! ! ! !
x\y 0 1 x\y 0 1 x\y 0 1
! ! ! !
0 1 0 1 0 1 1
www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu
! ! ! !
1 1 1 1 1 1
25
K-мапи сп 2 прпменливи

Пример 6. Да се најдат К-мапите за следните функции

xy  x y x y  xy xy  x y  x y

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


26
K-мапи сп 2 прпменливи
m
m0
m1
m2
Се врши идентификација на простите импликанти (најголемите
m3 блокови од соседни единици), и притоа треба да се покријат сите
m4
m5
единици. Потоа се одредуваат есенцијалните прости импликанти. Со
m6 собирање на минтермите на есенцијалните прости импликанти се
m7
добива производ со редуциран број на променливи.
xy+x'y xy'+x'y xy'+x'y+x'y'
!
x\y y' y
!
x\y y' y
!
x\y y' y 𝑥𝑦 + 𝑥 𝑦 = 𝑦
!
y x' 1 x' 1 x' 1 1

y
!
x 1 x 1 x 1 𝑥𝑦 + 𝑥 𝑦 + 𝑥 𝑦 + 𝑥 𝑦 =
!
!
=𝑦+𝑥
x\y 0 1 x\y 0 1 x\y 0 1
!
0 1 0 1 0 1 1
!
1 1 1 1 1 1
!

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


27
K-мапи сп 3 прпменливи

o Карнови мапи со 3 променливи


x y z m
0 0 0 m0
0 0 1 m1
0 1 0 m2
0 1 1 m3
1 0 0 m4
1 0 1 m5
1 1 0 m6
1 1 1 m7
!
Пример 7.

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


28 К – мапи за Булпви функции пд 3 прпменливи

Пример 8. Користејќи К-мапи за функции со 3


променливи да се минимизираат следниве изрази
дадени
ation of Boolean во ДНФ:
Functions 4-6
3
𝑥𝑦𝑧 + 𝑥𝑦𝑧 + 𝑥𝑦𝑧 + 𝑥𝑦𝑧 + .𝑥 𝑦𝑧
he Boolean function
YZ Y
X 00 01 11 10

0 1 1
𝑥𝑧 + 𝑥𝑦 + 𝑥𝑧
X 1 1 1 1

Z
Fig. 2-15 F( X, Y , Z ) = Sm(1, 3, 4, 5, 6)

4 www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


Boolean function .
YZ Y
00 01
X
29 К –11мапи
10
за Булпви функции пд 3 прпменливи
0 1 1

X 1 1 1 1

Пример 9.Z Користејќи К-мапи за функции со 3 променливи


Fig. 2-15 F( X, Y , Z ) = Sm(1, 3, 4, 5, 6)
да се минимизира следната Булова функција 𝐹 = 𝑥𝑧 + 𝑥𝑦
+ 𝑥𝑦𝑧 + 𝑦𝑧.

Boolean function .
YZ Y
X 00 01 11 10

0 1 1 1
MΣOP 𝐹 = 𝑧 + 𝑥 𝑦.
X 1 1 1

Z
Fig. 2-16 F( X , Y , Z ) = Sm (1 ,2 , 3, 5, 7)

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


00 0 1 3 2 2
0
8 10
01 4 5 7 6
X
11 12 13 1530 14 К – мапи за Булпви функции пд 4 прпменливи 11
9 3
10 8 9 11 10 1

Z Z
(a) (b)
Пример 10. Користејќи К-мапи за функции со 4
Fig. 2-18 Four-Variable Map: Flat and on a Torus to Show Adjacencies

променливи да се минимизира функцијата зададена со


следната К-мапа:
e Boolean function .
YZ Y
WX 00 01 11 10

00 1 1 1 MΣOP 𝐹 = 𝑦 + 𝑤𝑧 + 𝑥𝑧.
01 1 1 1
X
11 1 1 1
W
10 1 1

Z
Fig. 2-19 Map for Example 2-5: F = Y + WZ + XZ

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


31
Метпд на Квин Мекласки

o Методот на К-мапи е прикладен кога бројот на


променливи не надминува 5 или 6.
o Табеларен метод е специфична алгоритамска процедура
која гарантира упростен ΣOP облик.
o Може да се примени на произволен број променливи.
o Соодветна е за програмирање.
o Напорна за рачно работење.
o Табеларниот метод за првпат бил формулиран од Квин
(Quine 1952) и подоцна подобрен од МекКласки
(McCluskey 1956) и е познат како метод на Квин-
МекКласки .

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


32
Алгпритам на Квин-МекКласки

Чекор 1. Пребарување на сите прости импликанти.


• Се групираат минтермите според бројот на единици во
бинарниот запис.
• Се споредуваат минтермите и се наѓаат сите парови кои се на
растојание 1.
• Се генерираат подкоцки.
• Се повторува постапката сè додека не може да се генерираат
подкоцки.

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


33
Алгпритам на Квин-МекКласки

Чекор 2. Меѓу ПИ се избираат оние кои даваат изрази со најмалку


литерали
• Се определуваат есенцијалните прости импликанти од табела
за избор.
• Се бала најмалото покривање низ позициите на ПИ.

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


34 Определуваое на ПИ

o 1. Се групираат минтермите според бројот на единици


o 2. Се комбинираат сите парови минтерми кои се разликуваат само во
една променлива. Променливата во која се разликуваат се отстранува.
Се означуваат сите минтерми кои биле искористени за групирање.
o 3. Се повторува постапката со секои два производи добиени во
претходното групирање кои се разликуваат само во една променлива.
Оваа променлива се отстранува. Се означуваат сите производи кои биле
искористени во групирањето.
o Постапката се повторува додека не е можно понатамошно групирање.
o Производите кои не се означени ги претсатвуваат простите импликанти.
Ако некој производ се јавува два пати доволно е да се земе само еднаш.

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


35
Пример
Пример 11.

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


36 Определуваоа на ЕПИ

• Според добиеното прости импликанти се


• w’x’y’, x’z’ и wy. Се избираат простите импликанти кои покриваат
минтерм само со едно X. Овие се есенцијални прости импликанти.
• Ако некој минтерм не е покриен со избираните ЕПИ се додава ПИ од
останатите кој го покрива минтермот и има најмал број на
променливи.
• Во примерот МСОП за функцијата е wy+x’z’+w’x’y’ и е единствена.

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu


37
Определуваоа на ЕПИ
Пример 12. (Определување на ЕПИ) Се одбележуваат сите ПИ кои
покриваат минтерми со единствено X во нивните колони.
o Се одбележуваат сите колони од минтерми кои се покриени со овие
ЕПИ.
o Ако останат некои минтерми непокриени (на пр. 7 и 15) се избира ПИ кој
има најмалку променливи и покрива најмногу од овие непокриени
колони. На пример xyz.

www.finki.ukim.mk www.facebook.com/FINKI.ukim.mk www.twitter.com/FINKIedu

You might also like