Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Литература / Дополнительная литература / 25_В.В.Аниськов, И.В.Близнец - Дискретная математика. Практиченское пособие

.pdf
Скачиваний:
33
Добавлен:
29.02.2016
Размер:
477.26 Кб
Скачать

x1

x2

x3

f

0

0

0

1

0

0

1

1

0

1

0

0

0

1

1

0

1

0

0

0

1

0

1

0

 

 

 

 

1

1

0

1

 

 

 

 

 

 

 

 

 

 

 

Составим СДНФ для этой1 ункции:1 1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

заменимx¯1çx¯2àêx¯3 x¯1x¯2x3 x1x2x¯3 x1x2x3.

 

 

 

 

 

перьТ

операции

 

 

 

 

 

 

 

 

 

 

 

операциизнакна

и выражение

çàìåним на выражеíèå x 1 :

 

 

 

 

 

 

 

 

((x1 1)(x2

1)(x3 1))â ((x1 1)(x2

1)x3) (x1x2(x3

1)) (x1x2x3).

отдельности:послагаемомкаждомскобкиаскроем

 

 

 

 

3.3

 

 

 

 

 

 

 

3.3, 5.3

(x1 1)(x2 1)(x3 1) = (x1(x2 )(x3 1)) (1 · (x2 1)(x3 1))

=

 

((x1x2(x3 1)) (x1 · 1 · (x3 1))) ((x2(x3 1)) (1 · (x3 1)))

3.3, 5.3

=

1.3, 5.3

(((x1x2x3) (x1x2·1)) ((x1x3) (x1·1))) (((x2x3) (x2·1)) ((1·x3) (1·)))

=

 

x1x2x3 x1x2 x1x3 x1 x2x3 x2 x3 1;

 

 

 

 

3.3

 

 

 

 

 

 

3.3, 5.3

 

 

(x1 1)(x2 1)x3 = (x1(x2 1)x3) (1 · (x2 1)x3)

=

 

 

 

((x1x2x3) (x1 · 1 · x3)) ((x2x3) (1 · x3))

1.3, 5.3

 

 

 

 

=

 

 

 

 

x1x2x3 x1x3 x2x3 x3;

 

 

 

 

 

 

3.3

 

 

5.3

x1x2.

 

 

Теперьx1x2(x3 1) = (x1x2x3) (x1x2

· 1) = x1x2x3

 

 

 

части:полученныевместесложим

 

 

 

 

 

x1x2x3 x1x2 x1x3 x1 x2x3 x2 x3 1

2.3

x1x2 x1x3 x2x3 x3 x1x2x3 x1x2 x1x2x3 = x1x2x3 x1x2x3 58x1x2x3 x1x2x3

2)

A = x1 x2;

 

 

 

 

B3)

= (x¯1 x3 (x2x4))(x¯1 3 x2

 

) (

 

);

 

 

x4

x2 x4

 

 

 

A = (x1 x2) x1;

 

 

таблицы1)BÇàäà= (

2 x4

) (x¯3 x1) (¯x2 4

)((x3 x1) (¯x2

4

).

 

 

63.истинностича

используяормул,изпеременныеиктивныеУдалить.

2

((x1 x2) (x2x3x4 x2x34)) x1 x3);

 

 

 

 

 

 

3

(x1 x3) ((x1 2) x¯1);

 

 

 

 

 

 

 

 

 

ешение:

 

 

 

 

 

 

x1x3));

 

 

 

 

 

 

 

 

((x¯2

x1)x3) (x4(x2x3

 

 

 

 

 

 

 

 

 

 

(

 

 

 

((x¯2 x1) x3) (x4

(

x2 x3)

x1 x3))

 

1

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

 

 

1

0

0

0

0

0

1

0

1

0

0

0

0

0

0

0

 

 

1

0

0

0

1

0

0

0

1

0

0

1

0

0

0

1

 

1

0

0

0

1

0

1

0

1

0

0

1

0

0

0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

0

0

0

0

0

0

1

1

0

0

0

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

0

0

0

0

1

0

1

1

0

0

0

0

0

0

 

0

1

0

1

1

1

0

0

0

1

1

1

1

0

0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

0

1

1

1

1

1

0

1

1

1

1

0

0

1

 

 

1

1

1

0

0

0

0

0

1

0

0

0

0

1

0

0

 

1

1

1

0

0

0

1

0

1

0

0

0

0

1

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

1

1

1

1

0

0

1

0

0

1

1

1

1

1

 

 

1

1

1

1

1

1

1

1

1

0

0

1

1

1

1

1

 

0

1

1

0

0

0

0

0

1

1

0

0

0

1

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

1

0

0

0

1

0

1

1

0

0

0

1

0

0

 

 

0

1

1

1

1

1

0

0

0

1

1

1

1

1

1

1

 

ïðличествоивоосмотретьНеобхдитединицкдимыйнаблювсеили0 1 1 0строкидениюпизнакнулейотаблицытом,наличия1 1 1выпочтоистинностилняетс1 иктивнойя.Т.еперьАнализпеременнойнужноданнойвнимательно0 1 1 1 1 1 четноеаблицык1 1 -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

39

 

 

 

 

 

 

 

 

 

 

f (0, 0, 0, 0) = f (0, 0, 0, 1);

 

 

 

f (0, 0, 1, 0) = f (0, 0, 1, 1);

 

 

 

f (0, 1, 0, 0) = f (0, 1, 0, 1);

 

 

 

 

 

определению,

1);

 

x4

 

-óäà

 

f (0 1, 1, 0) = f (0, 1, 1,

 

 

 

 

 

f (1, 0, 0, 0) = f (1, 0, 0, 1);

 

 

 

f (1, 0, 1, 0) = f (1, 0, 1, 1);

 

 

 

f (1, 1, 0, 0) = f (1, 1, 0, 1);

 

 

 

fÏî(1, 1, 1, 0) = f (1,переменная1, 1, 1).

 

 

ееПослеормуиктивнойлу.ормуявляетслы,яисходнойвместополучаемления,

 

 

 

 

 

 

 

 

((x¯2 x1)x3)

 

Ответ:

 

 

 

 

 

(x2x3 x1x3).

 

 

 

 

 

4)

 

((x¯2 x1)x3) (

x2x3

x1x3).

 

 

5

((x1 x2) (x¯1x2)) (x12x3);

 

 

6

((x1 x2) x3) (x1 x2);

 

 

7

(x1 x2) (x2 x3) (x3 x1);

 

 

) 8

(x1 (x2 x3)) (x3 (x2 x1));

 

 

1)

(x1 (x2 x3))(x¯1

(x3 x2)).

 

 

 

ункций.следующихдлязаданиявекторныеПостроить64.Задача

 

-ормубулы,левойкрноедлязаданиевектистинностипостроитьаблицубы.чтпостроитьункциюреализунеобхетДляодимоэтутого,ешение:

тораяункции,(x1 x2x3) (x1 x2x1);

 

 

( x1 ( x2 x3

) ) ( x1 ( x2 x1 ) )

0

1

0

0

0

1

0

1

0

0

0

0

1

0

0

1

1

0

1

0

0

0

0

1

1

0

0

1

0

1

1

0

0

 

 

 

 

 

 

 

 

 

 

 

0

1

1

1

1

1

0

1

1

0

0

1

0

0

0

0

40

1

0

0

0

1

 

1

0

0

0

1

0

1

0

0

0

1

 

 

 

 

 

 

 

 

 

 

 

1

0

1

0

0

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

 

((x1 x2)

 

(x2 x1))

x3

 

x1 x2 x3 1

 

 

 

0

1

0

1

0

1

0

1

0

 

0

0

0

0

0

1

1

 

 

 

0

1

0

1

0

1

0

0

1

 

0

0

0

1

1

0

1

 

 

 

0

1

1

0

1

0

0

0

0

 

0

1

1

1

0

0

1

 

 

 

0

1

1

0

1

0

0

1

1

 

0

1

1

0

1

1

1

 

 

 

1

0

0

0

0

1

1

0

0

 

1

1

0

1

0

0

1

 

 

1

0

0

0

0

1

1

1

1

 

1

1

0

0

1

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

1

1

1

1

1

1

0

 

1

0

1

0

0

1

1

 

 

но являетс1Ответ:Из аблицыяполиномомистинностиЖегвидно,алкиначтодлянайденныйданнойв1 1 1 1 1 1 0 1

 

1 0упословиилином1 1 действительункции.1 0 1

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2)

x1 x2 x3 1.

3

((x1 x2) (x¯1 x3)) (x2 3);

4

((x1 2) x3) (

x1 x2

);

5

((x2 (x1x3)) (x1 x2)) x¯3;

6

f (x˜2) = (1001);

) 7

f (x˜3) = (10010110);

 

4

 

 

ностииспо1)Зада.льзованиемf (x˜÷à) =77.(10011011)НайтиСДНФпоилиномысделатьЖегпроверкуалкинасдляпомощьюследующихтаблиц. ункцийистин-

2

(x1 x2)(x2 x1) x3;

3

((x1 x2) (x¯1 x3)) (x2 3);

4

((x1 2) x3) (

x1 x2

);

5

((x2 (x1x3)) (x1 x2)) x¯3;

6

f (x˜2) = (1001);

 

 

7) f (x˜3) = (10010110);

 

 

 

3

 

-истаблицуеепостроимункциизаданию57

тинности:ешение:f (x˜ ) =Ïî(11000011)векторному.

α1 · 0 · 1 · 0 α2 · 0 · 0 α3 · 0 · 0 α4 · 1 · 0 1 · 0 α6 · 1 α7 · 0 1 =

Следовательно,

0 0 0 0 0 α6 0 1

= 0.

Следовательно, α7

= 1.

 

α6

= 1.

 

f (0 0, 1) = ((0 0)(0 0)) 1 = (1 1)

1 = 1 1 = 0.

α1 · 0 · 0 · 1 α2 · 0 · 0 α3 · 0 · 1 α4 · 0 · 1 1 · 0 1 · 0 α7 · 1 1 = 0 0 0 0 0 0 α7 1 = 0.

Следовательно, α2 = 0. α2 1 1 1 = 1.

f (1 1, 0) = ((1 1)(1 1)) 0 = (1 1) 0 = 1 0 = 1.

α1 · 1 · 1 · 0 α2 · 1 · 1 α3 · 1 · 0 α4 · 1 · 0 1 · 1 1 · 1 1 · 0 1 = 1;

Следовательно, α4 = 0. α4 1 1 1 = 1.

f (0 1, 1) = ((0 1)(1 0)) 1 = (1 0) 1 = 0 1 = 1.

α1 · 0 · 1 · 1 0 · 0 · 1 α3 · 0 · 1 α4 · 1 · 1 1 · 0 1 · 1 1 · 1 1 = 1;

f (1 0, 1) = ((1 0)(0 1)) 1 = (0 1) 1 = 0 1 = 1.

α1 · 0 · 1 · 1 0 · 1 · 0 α3 · 1 · 1 0 · 1 · 1 1 · 1 1 · 0 1 · 1 1 = 1;

Следовательно,

α3 1 1 1 = 1.

 

 

α3 = 0.

 

 

f (1 1, 1) = ((1 1)(1 1)) 1 = (1 1) 1 = 1 1 = 0.

 

α1 · 1 · 1 · 1 0 · 1 · 1 0 · 1 · 1 0 · 1 · 1 1 · 1 1 · 1 1 · 1 1 = 1;

 

α2 1 1 1 1 = 1.

 

 

даннойИтак,усвселовиикоэα1 =îðìó0ициентылы,полиномполиномаЖегнайденыалкинаимеет.Следовательно,вид:.

äëÿ

Следовательно,

 

 

 

истинностиблицу56тлиномаерьолученногообъединеннуюпо

-орисходнойдля

ï муСостлыавимдляте

x1 x2 x3 1.

Èç

получаем:истинностиаблицы

Ответ:

 

 

 

 

 

 

 

 

f (x1, x2, x3) = (11110011).

2)

 

 

 

 

(11110011).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

(x1 x2x3)(x2 x3 x1);

4

(x¯1

x1x2

)x1;

5

(

 

x1x2 1

)(

x1x2 2

);

6

(x1 x2) ((x3 x1) (x3 x2));

 

 

 

 

 

 

 

 

 

7

(x1

 

 

) x1 x3;

x2x3

8

(x1 x2x3)(x1 x2);

90)(x1 x2 x3)(x3 x1);

 

(x1 x2)((x2 x3)(x3 x1));

1

 

 

(

x1 x2

) (

x2 x1

);

21

 

 

((x1 x2)(x2 x3) x1) (x1 x2);

помтинности1)Зада((x1

x2) (x2 x3)) (x1 x2).

-ункцийтотождества,и,воспо.использовавшисьльзуятаблицыпринциисДоказатьполучитьбулевыхследующиеновые.свойства65иличадвойственности,

2

 

 

 

¯

 

 

 

 

 

 

 

B);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(A (A B)) = (A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¯

 

 

 

 

¯

 

 

 

 

 

 

 

 

 

ешение:((A B) ((A B) (A

 

B)) = A B;

 

((

 

 

 

) ((

 

 

 

 

) (

 

¯

 

 

¯

))

4.4

 

 

 

 

 

 

 

 

 

A

B

A

B

A

B

3.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

((A B) ((A B) (A B)) =

 

 

 

 

 

 

 

5.4

 

 

 

 

 

 

((A B) (A B)) ((5.3

B

) (

A

B

)) = 1.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

 

 

 

 

 

 

 

 

A

 

B

) (

A

 

B))

1

 

 

A

 

B

) (

A

 

B

 

((

 

 

 

 

 

2.1, 7.1

 

 

= (

 

 

 

 

 

 

 

) =

(Теперь,A B) используяA B =принципA B.двойственности, получаем тождество:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¯

 

 

¯

 

 

 

 

 

 

 

 

 

 

 

 

 

((3)A B) ((A B) (A

B)) = A B.

 

 

4

 

 

 

 

 

 

 

 

 

 

¯

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

((A B) (A B)) = A;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

(A (A C)) (B C) = (A B) (A C);

 

 

 

 

 

¯

 

 

 

 

 

 

 

 

 

 

 

 

 

41

 

 

 

 

 

 

 

 

 

 

A (B B) = A;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

76)

((A B) (A C) (C D) = ((A D) (B C));

8

(A B) (B C) (C D) = ((A C) (B C) B D));

левых1)Зада(Aункций,чаB 66.C)заданныхУказатьсущественныевекторно.(B C D) (C D Aпеременные) = (A B) äëÿ(A следующихD) ( D) áóC.-

3

ции: ешение:f (x˜ ) =Составим(11110000);таблицу истинности для данной булевой унк-

x1

x2

x3

f

0

0

0

1

0

0

1

1

0

1

0

1

 

 

 

 

0

1

1

1

1

0

0

0

1

0

1

0

 

 

 

 

1

1

0

0

 

 

 

 

 

 

 

Анализявляютсаблицы позволяет1

сделать1 1

выводсущественнойтом,чтопеременные0

 

è

 

 

 

 

 

x2

x3

Следовательно,оиктивнымиднапеременная.олькяо

переменной

являе

 

 

 

 

 

 

Ответ:

 

x1.

 

 

 

2)

{x1}.

 

 

 

 

3

f (x˜3) = (00110011);

 

 

 

 

4

f (x˜3) = (00111100);

 

 

 

 

) 5

f (x˜3) = (01010101);

 

 

 

 

 

4

 

 

 

 

 

ременныев даннойОтвет:ешение:f (хx˜существенны) нкциичПосктноеолькуетоличество.= (1011100111001010);иктивныхнеобходимыйединицпеременныхпризилинуаклей.наличияСледовательно,не выпоиктивныхлняется,епето-

6)

{x1, x2, x3, x4}.

f (x˜4) = (0011110011000011);42

 

1.2

 

(x¯3 x1) (x¯2 3 x1) =

 

2.2, 4.2

 

3 x1 2 3 x1

=

 

x1 2 3

 

 

5)Ответ:

 

 

6 (x2 x3) (x1 x2) (x2x3);

ункцийпомощьюспроверкуледующихс

метоаблиц1)Зада((x1 x2) (x2 x3)) (x1x4).

ициентовЖегалкинасделатьдляпоклиномыоэНайти.76.чадомистинностинеопределенных

 

полиномСоставимешение:

 

(x1 x2)(x2 x1) x3; Жегалкина в общем виде:

 

-ункбумолевыхжносделатьЭто.ормунанаборелу.элемент(0,0,арных0)ункцииистинностиТеперьльзукоторыеясьнайдлькмвхзнаоодятчениеаблицамивданную

öèé,ïî α1x1x2x3 α2x1x2 α3x1x3 α4x2x3 α5x1 α6x2 α7x3

α8.

Подставимf (0, 0òîò, 0)æå= ((0набор0)(0значений0))переменных0 = (1 1)в полином0 = 1 Жегалкина:0 = 1.

α1 · 0 · 0 · 0 α2 · 0 · 0 α3 · 0 · 0 α4 · 0 · 0 α5 · 0 α6 · 0 α7 · 0 α8 =

 

воспользовавшись0 0 0 0 таблицами0 0 0 α8 = 1.

сноваОтсюда,

 

чтополучаем,истинности,

α8 = 1.

 

Приэтициентапахэтом,.а.нахпозналиномчениедятсянадляповсехтемнекпосжоторогоеледующихправиламкоэ

ициентыомэтапевоэдальнейшемаыеяочередвкíпонайденноедстОставляетсаль

 

Следовательно,f (1 0, 0) = ((1 0)(0 1)) 0 = (0 1) 0 = 0 0 = 0.

α1 · 1 · 0 · 0 α2 · 1 · 0 α3 · 1 · 0 α554 · 0 · 0 α5 · 1 α6 · 0 α7 · 0 1 = 0 0 0 0 α 0 0 1 = 0.

α5 = 1

f (0, 1, 0) = ((0 1)(1 0)) 0 = (1 0) 0 = 0 0 = 0.

2 3 )4

 

(

(

x1 x2

)

1

)

 

(

(

x1 x2

)

2

)

0

 

 

0

0

0

 

1

1

 

1

 

 

0

0

0

 

1

1

 

0

 

 

0

0

1

 

1

1

 

0

 

 

0

1

1

 

0

0

 

0

 

 

1

0

0

 

1

0

 

1

 

 

1

1

0

 

1

1

 

1

Теперь составляем1 1 1

ÑÊÍÔ:0 0

 

0

 

 

1

0

1

 

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

меннойесзнаответствующейаблицыавляемойчениеКаждаязна.Чисчение0.дизъюнкциилоЕсэлементлипеременнойразличныхстроквэтойарнеà (x1

2) (x¯1

2).

 

 

 

 

 

 

 

 

 

 

 

- ачлесо переменной,ункцияавленачис0,лутопоимеетстрокпереввстедизъюнкцийэтойавпеременнойтьмвоСКНФнужнооторойлсамойравносостравноотрицаниеавитьнужнострокяблицыэравнолементдизъюнкцияепостзнаистинности,1,арныхчен

ò

 

 

 

 

 

 

 

знаимеетункцияыхкотов

×0.

î

2.т.е.лу,ормувдящихвхистинности,переменных,

 

 

всехуëñ

равночениеодинаководизъюнкцииэлементарнойкаждойвнов

4)Ответ:

(x1 2) (x¯1 2).

 

 

 

 

5

(x3 x1) ((

 

) x1);

 

 

 

 

x2 x3

 

 

 

 

6

((x2 x3) (x1 x2)) (x2x3);

 

СКНФпостроитьункций

испо1)Задальзуя((x1 x2) (x2

x3)) (x1x4).

 

 

 

ледующихпреобразованиябулевых.Для75.равносильныеча

 

 

 

2

1x2 x2x3 x1x2;

 

 

 

 

 

3

((x1 x2) x1) (x1 (x1x2));

 

 

 

 

) 4

((x1 x2) x1) ((x1 x2) x¯2);

 

 

 

 

ешение:

 

 

 

 

 

 

 

 

 

 

 

 

(x3

x1) ((x2x3) x1);

 

 

 

 

(x3

 

x1)

 

((x2x3)

 

 

6.2

 

 

 

 

 

 

x1) =

 

 

 

 

 

 

 

 

 

 

 

 

 

4.4

 

 

 

 

 

(x¯3 x1) (

x2x3

x1) =

54

 

 

 

 

87)

f (x˜4) = (0111011101110111);

 

4

1)Задачаf (x˜ ) =67.(0101111100001010)УпроститьДополнительныеследующие. ормузадалычи.

((x1 x2) (x3 x4)) x1x3; ((x1 x2) (x1 x3)) x4;

((x1 x2)(x2 x3)(x3 x4)) (x2 x3);

ямункцПо68.Задача

x3))(x1 x2);

 

((x1

x2) (x2 x3) (x1

построить

ункцииеèзаданевекторн

è

g(x3, x4)

векторно,заданным,

 

 

f (x1, x2)

 

 

1)

 

 

 

 

h.

 

 

 

 

f (x1, x2) = (1011); g(x3, x4) = (1001);

 

 

2)h(x2, x3, x4) = f (g(x3, x4), x2);

 

 

-данвскобкирасставить

 

f (x1 x2) = (1011); g(x3, x4) = (1001);

3)h(x1, x2, x3, x4) = f (x1, x2) g(x3, x4);

 

f (x1, x2) = (1000); g(x3, x4) = (0111);

h(x1, x2, x3, x4) = f (x1, x2) g(x3, x4)

ном 1)Задавыр жчаåíèè,69. Скчтобылькимиполучитьспособамиормумолужно.

2

x¯ y x;

 

 

 

 

 

 

 

3

x y z x;

 

 

 

 

 

 

Задачаx y70. z еализоватьx.

ункцию

 

 

 

 

1)

 

 

 

 

 

f

ормулой над F .

2

f = x y; F = {, };

 

 

 

 

 

3

f = x y;

F = { };

 

 

 

 

 

 

Задачаf = x 71.yДоказать,; F = {,÷òî}. ункцию

 

 

 

1)

 

 

 

 

 

f нельзя реализовать над F .

2

f = x y;

F = { };

 

 

 

 

 

 

3

f = x y;

F = { };

 

 

 

 

 

 

 

f = x y;

F = { }.

 

43

 

 

 

 

ункцийбулевыхазложения2.2.

 

 

значенияПусть a B = {0; 1}.

Äëÿ

переменнойнекоторой

 

x

è

некоторогоее

 

 

 

 

 

a:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a определим величину x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xa

= (

x,

 

 

 

 

 

 

a = 1,

 

 

 

 

 

 

 

 

 

авенство

 

 

 

 

 

åñëè a = 0.

 

 

 

 

 

 

 

 

 

 

 

x,

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

n

1

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

азываютЕслибуразложениемлева ункцияf x булевойx f x

переменной.поункции

 

 

 

,

1)

x

n

f

x

 

 

0)

 

 

 

 

 

(˜ ) =

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

íèå

 

 

f (x˜n)

являетсяне

противоречием, то выраже-

 

f (x˜n) =

 

 

 

 

 

 

 

 

 

 

xa1 xa2

. . . xaN

.)СДНФ(ормой

называютЕслибуеелевасовершеннойункциядизъюнктивной1 нормальной2 n

 

 

 

 

 

(A1,A2,...,AN )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F (A

,A2,...,AN )=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

_

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f (x˜n)

выражениетотавтологией,являетсяне

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

2

 

 

 

 

 

a

 

 

)СКНФнек(оторогоормойжъюнкцияества.мноянормальнойпределитьпеременныхназываетсиндуктивизнъюнктивнойможноконъюнкциейотрицанийисовершеннойееиСКНФнтарнойяменныхåЭлемСДНФперчисназываетсла

f

(x˜ ) =

A1,A2,...,AK

(x1

x2

 

. . .

xn )

 

 

 

 

 

F (A

,A2,...,AN )=0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

^

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U = {u1, u2, . . .

- называетслбосамаизяаказанногомнопеременная,дизъюнкцияжжестваявляетсмножлибояестванекэлементееотороговотриэтойаротрицаниелюбойилиеепеременныхпеременнойдлядизъюнкциейприсутствоватьотрицанийет.иременнаяпричмож,кциейнтарнойбаяменныхå.перЛкциионъюЭлемдизъюнкциислаъюиечíîéöà

. . . , um, . . .}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U = {u1, u2, . . .

.цаниеной. . , дизъюнкциейu. Ë, . . .бая,мопричж} ременнаяет. присутствоватьдлялюбойилиеепеременнойотрицание44л бо самауктаказанногопеременная,жявляетсмножлибояестваэлементеевотриэтойар-

m

65)

((x2 x ) (x1 x2)) (x2x3);

СДНФпостроитьункций

испо1)Задальзуя((x1 x2) (x2 x3)) (x1x4).

 

ледующихпреобразованиябулевых.Для73.равносильныеча

 

2

(x¯1 2) ((x2x3) (x1x2));

 

 

ешение:

 

 

 

 

 

 

 

(x1x2));

 

 

 

((x1 x2)x¯1) (x1

 

 

((x1 x2) x¯1) (x1 (x1 x2))

2.1, 3.1, 6.2

=

(x11 x21) (x¯1 (x1x2))

3.2, 5.3, 5.4

 

=

 

 

(x21) ((x¯1 x1)(x¯1 x2))

5.3, 5.4

 

 

=

 

 

 

 

 

 

 

 

 

 

 

6.1

 

 

 

 

 

 

 

(x21) (x¯1 x2) =

 

 

 

 

 

 

4.1, 4.3, 4.4

((x21)( (x¯1 x2)) ( (x21)(x¯1 x2))

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.1

 

 

(x21)(x12) (x¯2 x1)(x¯1 x2) =

 

 

 

 

 

 

 

 

 

 

 

1.1, 3.1

 

 

 

 

 

(x¯2 x1)(x¯1 x2)

 

=

3.1, 1.2

 

 

 

x

x

x

)

 

x

(x¯

1

x

)

=

 

 

 

 

¯2

2

 

1

 

2

 

5.1, 5.6

 

 

21 2x2 x11 x1x2

=

 

 

21 x1x2.

 

 

 

 

 

 

 

 

 

 

 

 

Ответ:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3)

 

 

 

21 x1x2.

 

 

 

 

 

 

 

4

((x1x2) x¯1) ((x1 x2) x¯2);

 

5

(x3 x1) ((

x2 x3

) x1);

 

 

) 6

((x2x3) (x1 x2)) (x2x3);

 

 

испо1)Задальзуя((x1 x2)(x2

x3)) (x1x4).

 

 

 

 

СКНФпостроитьункцийбулевыхДляистинностиледующих.74.таблицыча

2

(x¯1 2) ((x2x3) (x1x2));

3

((x1 x2) x¯1) (x1 (x1x2));

таблицу53построимВначалеешение:

 

((x1x2) x¯1) ((x1 x2) x¯2); истинности для этой ормулы

 

Для72.Задача

 

задачиОсновные

 

 

 

 

 

 

 

 

 

СДНФпостроитьункцийбулевыхледующих

.истинноститаблицыиспользуя

 

 

 

 

 

 

 

 

 

 

 

 

 

истинноститаблицупостроимВначалеешение:

ормулыэтойдля

 

(1)

(x¯1 2) ((x2x3) (x1x2));

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 2

)

 

 

(

(

x2 x3

)

 

(

x1 x2

)

)

 

 

 

1

1

1

 

 

1

 

 

0

0

0

 

1

 

 

0

0

0

 

 

 

 

 

1

1

1

 

 

1

 

 

0

0

1

 

1

 

 

0

0

0

 

 

 

 

 

1

0

0

 

 

0

 

 

1

0

0

 

1

 

 

0

0

1

 

 

 

 

 

1

0

0

 

 

0

 

 

1

1

1

 

0

 

 

0

0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

1

 

 

1

 

 

0

0

0

 

1

 

 

1

0

0

 

 

 

 

 

0

1

1

 

 

1

 

 

0

0

1

 

1

 

 

1

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

0

 

 

1

 

 

1

0

0

 

1

 

 

1

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Теперь0

составляем1 0 1ÑÄÍÔ:

1

1

1

 

1

 

 

1

1

1

 

 

 

-асопеременной,ункцияавлена1,топоимеетпереввстеэтойонъюнкцийавпеременнойтьмвоСДНФнужнооторойлсамойсостравноотрицаниеавитьстрокнужнояблицыравноонъюнкцияепостзнаистинности,0,ченàчениеКаждаязначение1.кЕсонъюнкцииэлементлипеременнойстроквэтойарнеавляемойаблицыответствующей.

есзна

(x¯123) (x¯12x3) (x123) (x12x3) (x1x23) x1x2x3)

 

 

элементарныхразличныхЧисломенной.

 

 

 

 

строкчислуравно

жител

онъюнкцииункцияарнойэлементкаждойвй

числуравноидинаково

 

 

ыхкотовистинности,

 

 

мноЧисло1.значениеимеет

переменных,всех

3.т.е.ормулу,ввходящих

 

 

 

 

 

 

 

 

 

2)Ответ:

(x¯123) (x¯12x3) (x123) (x12x3) (x1x23) x1x2x3).

 

3

((x1 x2) x¯1) (x1 (x1x2));

 

 

 

 

 

 

 

 

 

 

 

4

((x1x2) x¯1) ((x1 x2) x¯2);

 

 

 

 

 

 

 

 

 

 

 

 

(x3 x1) ((

x2 x3

) x152);

 

 

 

 

 

 

 

 

 

 

 

арэлементчисланекоторогоКНФконъюнкциялибодизъюнкция,аяíарКомент

èçúÄ

 

леэякаявсяназываетс)ДНФ(ормойнормальной

элементарчисланекоторогодизъюнкциялибоонъюнкция,юнктивнойаяментар

ê íûõ

. ъюнкций

 

äíûõ

 

.

-называ)СКНФ(ормойнормальной

вершеннойоÑ

всякется

ÊÍÔ,

всяккоторойдизъюнкциюэлементарную

переменнетсцлпеременнèюбояСовершеннойэтойвсееякотрицание,àÿàÿСКНФДНФ,либолибо.ееееконъюнктивнойдизъюнктивнойвхотротраждуюаждуюцаниецаниеэакуюлементвхвхоо-нормальнойдитдитлибоарнуюровноровнодругуюконъюнкцию1 раз,эормойлементесли(арнуюСДНФэткоторойпеременнаяпеременнаядизъюнк)называвсяк-

етснекцлèюбояотораяВсДляэтойееееякмножитотрицание,произвоаяСКНФперембуëåâà.льлемнвхая,ункция,.эëибоементвкототрицаниеакуюарнойличная-либоконъюнкцииотдругуюнеконстоторойанты,раз,элементвспеременной)1 есякийимеетлиарнуюэтееединственныеэлементконъюнкназыва(т.е--.

ÑÄÍÔ

 

ДНФлькнескиметьможетноСКНФ,

ÊÍÔ.

 

 

соответствующиеяютс

образом:ледующимвыбираютсонъюнкциикэлементарные

 

 

ятсСтро

ÑÊÍÔ

исспособПервыйспособами.двумяСДНФ

 

льзование

СДНФДля.истинностиаблиц

 

строкитея

ê

знаимеетункциярыхпо

 

äëÿè1

изаждой

-авлясостстрокаких

1.значениеимеетпеременнаянекотораячениестрокрассматриваемойвесли

âòî

 

 

 

âñò

 

 

жеслипеременную,саму

 

ýòà

 

 

кавляютто0,ниезначимеет

 

переменнаяотрицаниевставляют

îé.

лементарэойстроквыбранныхизаждойонъюнкциюсоставленныец,åНаконъюнкцию

êûåí

 

 

 

 

дизъюнкции.операциейсобоймеждудля

 

 

 

аждой для 0 онъюнкции

 

строки аких

ункция составляютс

 

 

нт элем чение

 

соединяютс дизъюнкции

òå

 

если образом:

 

- рассматривае

òî

 

выбираютсСКНФДля

 

 

которыхв

 

 

 

знаимеет

 

строк

-онец,Наксоответствующиепеременной.эойотрицаниетþвставля

 

еменнуðпесамуавляют

1,значениеимеетпеременнаяэтажеслиледующим,

ìîé

 

то0.значениеимеетпеременнаяаянекотоарные

онъюнкцию

авлен

 

ажддляъюнкциюые

дизъюнкцииэлементарныестроквыбранныхиз

конъюнкции.операциейсобоймеждуяоединяютсâñò

 

 

 

 

 

 

 

 

 

 

 

 

 

 

45

 

 

 

 

 

 

Второй

использованиеэто

преобразований.

Вначале исхспособдную ормудистрибутивнымилуупрощаютравносильныхполуч ют лучаютрмунад {,

тивняспо,лученную}Ес.ю,Затем,ловиили буболеванормальнуюзадаконъюнктивнуюльзучи)ункцияясьнаконец,ормунормальнуюисподоявляетссовершеннойльзузаксвойстваонормуми,.(смотркпоонстантя, доподизъюнктребулняютет-

íèå

f (x˜n) íå

 

 

 

-выражетопротиворечием,я

n

 

v1

 

 

v2

 

 

vN−1

 

 

 

vN

 

 

 

 

 

 

 

 

асредственноназываетсункциизатемСтроитсдляяпоееялученнуюпоf (x˜ ) совершенной=кСИНФаждогоопределениюледующимконкретногоорму(импликативнойx (полиномомобщийдстобразомнабора(x âидляютСИНФ.(. . нормальной.çíà(Âíàx ÷åíèчаледляйя xданнойсостиспеременных)ормой.авляютдной. .))).ормубу(СИНФ.левойнепоПрилы,-).

 

( 1, 2, N )

1

 

 

2

 

 

n

1

 

 

n

 

V V ...,V

 

àá

истинности.цей

 

 

 

 

воспользоватьсяжноэтом

 

 

 

 

 

 

F (V1,V2,...,VN )=1

 

 

 

 

 

 

 

 

 

 

 

 

 

2модулюпоПолиномом

 

 

 

 

 

Æ ãàëê íà) îò n переменных

x1, x2, . . . , xn

следующимсываетсяèзапотороеквыражение,называется

образом:

1 M

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

подмножествамx x . . . x ,

 

 

 

ствагде сумма берется по всевозможнымa

-множеизиндексов

 

 

 

i1,i2

,. .,iS

i1

i2

iS

 

 

 

 

 

 

i ,i2, ..,iS

 

 

 

 

 

 

 

 

 

 

 

 

Каждая

модулюпополиномомзаданамоонкретнойбытьункция.ва

1, 2, . . . ,áó,ën ai1...iS B

 

 

 

 

 

 

 

 

 

 

 

 

 

построенэêèç2онкретныхи апритомоэПоициентовлиномобщемициентовдвумяединнаборов.ЖегвидеПоспоственнымалкинаэт.îЗатем,знамубамиченийспособудля.образомПервыйкпеременных,льзувна.способчалеязначесостбуíлевойахиявтометоавляетсдятункцииднеоункциипояïочередиределенныхлиномнамокаждомжкетЖегаждыйбытьалкизо-

 

ПрипостроитьпостроенииСДНФ.полинома.ЗатемвыражЖегэтойалкинаα ормуле операцымспособомю вначале

ä

юоперацнанитьзам

нужно всю-

нныхпокóжноВснеормякиспоая.лучитсВльзоватьбусвязилевапосдэтимункциялиномстрибутивныйвозник,Жегимееталкинаает46нескениепроблемазак.льконна3.3выраждизъюнктнахсвойствоожденияенèевных5.дизъюнктив7до.нормальНактехонец,порx 1 -

,антимпликДизъюнктивнаяпростых

азываетсормальная

всехдизъюнкциейяявляющаясорма,

 

-нормальдизъюнктивнойсокращеннойпостроенияАлгоритм

 

.ормой

 

 

 

ормы.мальной

 

(ìî

 

 

 

 

-котороежновзятьсводитссовершеннуюяберуткпреобразованекоторуюконъ

ниююнктивнуюонъюнктив21вида.. ПроизвоДляданнойормальнуюдятраскрытиебумальнуюлевойорму)ункциискорму.обок, f x1, x2, . . . , xn)

 

3. В полученном выражении совершают→ .

видапреобразования

 

 

K1K2 K1 = K1,

 

меннотюнктивнго,ТВрыеогурездаляютдаакликвидируютяльнормальнто-либоателькэлемэтихпåнтременнуюK1 K1 = K1,

 

 

 

-ункцияк.онъюнкции,ееотрицаниедублирующиеполучаетскоторые.ясокращеннаямнодержителиато.дновреКромедизъормалощаемыеогяпогардапреобразований

ормоймальной

 

f (x˜n) обладает дизъюнктивной нор

ствотерпретнойэ Этодизъюнктивнойарнымцииутвер.Снаждениеонъюнкциямчанормальдляпозводаляетíэтойной Nf интервалами,

 

D

÷òî îé, àê

 

 

 

 

D = K1 K2 . . . Ks

равносильт

Nf = NK1 NK2 . . . NKS ,

ормойнормальнойдизъюнктивнойжункцииествак.лементог.дапредставлениеопокрытиюбулевоймно

 

 

 

-мноормыойжин.помощьюункциичунахнормальнойсостгеометрическсоответствующимижденияавляетссокращенярешатьбудизъюнктивнойормылевойествазада

ïî

Nf

 

 

 

(рангНаккубаонеци...дизъюнкциямиормаграниавляютсонъюнкциияементоварныеазываетсдизъюнктивнаястроонъюнкцииэтогоятсменьше51мноэлементжобъединяютснормальнаячисарныеласостнеизвестных)ë.акЗатемяправилосокращеннаяэлементгранямэавленнымксостПорыхлучаетсстроенные

выражениеется

 

 

 

 

 

 

Nf

интервалами

NK1 , NK2 , . . . , NKS

-называ

рангаинтерваломяИнтервалназываетс

n.

 

 

 

 

 

гранью.ерной

 

 

 

 

 

 

 

Покрытиемr-гомнорангжестваявляется (n − r)-

 

 

 

 

 

 

ò.å.

представление

 

Nf

= NK1 NK2 . . . NKS ,

 

 

 

 

 

 

 

 

когда

 

 

è. .только, N .

множества

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Nf

â

множествобъединениявиде

N

 

,ТогдаN , .

 

 

 

 

 

 

 

ункцияогда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

K1

 

K2

 

KS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ормоймальной

 

 

 

 

 

 

 

 

f (x˜n) обладает дизъюнктивной нор-

ормойнормальнойдизъюнктивнойункциилевойбуавлениепредст.

ý

 

 

 

этойонъюнкциямарным

Nf

интервалами,

 

 

 

 

 

 

 

 

 

 

 

 

 

D

÷òî àêîé, ò

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D = K1 K2 . . . Ks

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

K , K , . . . , Kинтервалы,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Nf = NK1 NK2

. . . NKS

 

 

 

 

 

 

 

 

 

 

 

 

 

NчислоN

 

 

. . . N

 

покрытияангомпокрытие.некоторое

равносильлементПокрытиемпокрытиюмножестваества

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ормы. нормальнойсоответствующими дизъюнктивной

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Nf

вида выражение всякое называется

þùèåN

 

 

 

 

 

 

 

ãäå

 

 

 

 

, . . . .N

 

 

 

 

 

 

 

-тветству со

элементдизъюнктивнуюарнымонъюнкциямN . . . N , N , N

KS

 

 

 

 

 

K1

 

 

K2

 

 

KS

 

 

 

K1

K2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

 

 

s

 

 

 

 

 

 

 

 

екоторую

 

 

 

 

 

 

 

 

î ункцииоторыеормунормальную

авляют

 

 

üÏóñ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f (x˜n).

 

 

 

 

сяназывае

K1

 

K2

 

 

 

KS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

s

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ãäå

 

 

 

 

 

 

 

 

 

 

 

 

r =

 

ri,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

интервалаанг

 

 

 

 

 

 

 

 

 

 

 

 

 

ормыногоормальноймножестваí

 

 

 

свестиьзадаэквивалентнойчуминимизациизададизъюнктивнойче:найтидлядаN .

можноТепеi покрытие

 

 

 

 

 

KI

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

принадлежащимименьшимнтервалами,.èнабылгИнтервалеготакоера

 

 

 

множеству,

 

 

Nf

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

этому

 

 

 

чтобы

носительно

NK

всодержащийся

Nf

-(отмаксимальнымназывается

 

 

 

 

 

 

Nf ), если не существу т и

тервала NK

 

 

 

 

 

 

 

 

 

 

интерваларанг1)

 

 

 

 

 

 

 

 

 

 

 

 

ò

÷òî:îãî,

 

 

 

 

 

 

2

 

 

 

 

 

 

 

NK

ãíðàåменьш

интервала

NK ;

 

 

 

 

 

 

 

Конъюнкция

Nf .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NK

NK

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

множества

 

 

 

K,

нтервалумаксимальномусоответствующая

NK

 

 

Èç

далитьимпликанельзя50простойпростой,называетсимпликанты

.жителяиèмноункцдногойт

.

 

 

 

 

 

Nf

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f

 

 

 

 

-дчтотруя,гораздооказываетсвидаПричем.простоговидаормупростогоболеенормальнуюормнормальныхайтиых

каждойдлядизъюнктивнуютого,Для

быломожноункциибулевой

.ормунормальнуюдизъюнктивнуюсовершеннуюпостроитьчемее,í

дналионкретнойявляетседелить,чтобычноднозна

 

нормальная

индекпонятиедизъюнктивнаяиспользуетсая,другчемпростой,болееорма

.

Ä

-простосамииндекормынормальнойдизъюнктивнойданной

òû

я:являютс

 

 

 

 

 

 

 

LÁ(K)

переменных;букв

 

 

 

 

 

 

LÊ(K)

элементдизъюнктивныхарныхонъюнкций;

 

булевыхЧLÎ(ñëîK)ункцийвсевозмочислоотжныхсимволов отрицания.

всехдляормнормальных

 

 

 

зъюнктивная Д

орманормальная

23

N .

 

 

 

 

 

 

n переменных равно

 

 

 

 

 

 

 

 

K, реализующая ункцию

 

 

 

n

 

 

 

 

минимальной

 

 

 

 

 

 

 

fдизъюнктивной(x ) имеющаянорминимальныйальнойормойиндекотносительноназываетсL(K)

относительноВдальнейшем

инимальную дизъюнктивную Kнормальную. орму

нойормунормальнойсительноLБ(Kормой,) индекбу саназыватьминимальнуюпростодизъюнктивнуюминимальной дизъюнктивнормальную-

етсрыймальнормяПуКонечно,оченьтристьбувыбораетормойтрупостроениясуществудоемксреди.лементнихет.всехпростейшийминимальныхвозмоLК(K)жныхалгоритмкратчайшей.Однакдизъюнктивныхполногоакдизъюнктивнойойалгоритмперебора,нормальныхявлякото-

K произвольная дизъюнктивная нормальная орма. Пусть

-арнымидизъюнктивнаяонъюнкэлементостальнымиобразованнаяорма,альнаяиизìöîðÿ

M некоторая э

арная

онъюнкция

Kèç K

 

 

íèе остальных множителейσ

èç

 

 

 

M è M ′

произведе

K. Пусть xi

I некоторый множитель

 

 

 

 

M . Допустим, что выполняютс

равенства

оп рацииI. Опер:осуществляетсация даленияперехэлементарнойσ .дТотогда моконъюнкциижно рассмотретьВрезуледующиельдитатеэтой2

K = KM K = Kxi

I M

 

 

 

 

 

конъюнкцииэлементарнойåíè

K к K′. При этом происопределенохудале-

когтогда,только

 

 

M . Это преобразование

 

тогда

уОперацияII.

47.множителя

-осуоперацииэтойрезультатеВ

 

K = K

 

 

 

 

 

 

xσI . Ýòî

определено тогда

огдактогда,льк

жителя

 

- мно упроститьдаление хтодит проис этом При .

ществляетсДизъюнктивнаяперехпреобразованиедоткK KM

 

 

i

 

 

 

íïKîункцииймощи1АлгорM.ормойВыбпераций= Kèраетстм(относит.упрощенияI некнормальнаяIIльноотораяназываетсоперацийдизъюняорма,тупикIêòèII)ковнаяоторуювной.дизъюнктивнойнормальнаянормальнойнельзя орманормальормыпридля-

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

образом,дизъюнктивнуюаждойормы32.. .СлеваОсуществляетсэвыбираетслементнаправоарнойнормальнуюf (x˜ ) онъюнкциипросматриваюткчествеопределеннаяконъюнкцииупоризвоисядх днойаленияитсрмучение.запись.упросмотрПрощеорэлементядочениедизъюнктивнойвсегоарныхзаписимновзятьжителейонъюнкцийдизъюнктивнойсовершеннуюнормаль.Таким

Дляормы.нормальной

энойчере

карной

снача

à

 

оперприменить

 

 

äó

 

ëЕс.онъюнкцииэлементарной

тодается,непробуютэто

 

 

 

всенаправо)(слевапорядкелементтомв

этойножители

 

 

аждогокдля

применитьпробуютнихиз

.онъюнкциикрнойàìåíò

 

 

 

 

 

 

-элеследующей

переходятэтогоПослемножителя.удаленияциюопер

операциюьприменипросматриваютбуют

эудаления

онъюнкции,ементарной

îå

кэлементарнойпоследнейобработку4.Закончив

åùå

àç

 

 

 

 

лученнуюпо

 

 

 

 

проиорму

-акихквэтапенормальнуюпредыдущналиесаты,резульдастжновозмодействие

элибо

 

удалениярациюåопприменитьдалосьдизъюнктивнуюконъюнкцияхарных

.я)житемно

 

 

 

зависиталгорит

исходнойупорядочения

атьлементезу

 

 

Ä

 

 

татерезульвннаяполучорма,нормальнаявндействия

 

 

алгор я менен дизъюнктивной

òìà

 

 

ормой

 

- яв ормы, нормальной

тупиковой ляется

 

 

I операций (относительно

 

. II)

 

 

 

 

û. ì ор нормальной

 

 

 

 

 

 

удалеОперацию

 

применитьможноонъюнкциидизъюнктивнойэлементарной

житель:упрощениянормальнойменьшийестьесли

 

 

 

 

 

 

 

ществутивностиетóвозмоОперациюжностьдляудалениядвухконъюнкциймножителя48применитьможноприменитьзакондистрибесли

 

 

 

 

 

 

x1x2x3 x2x3

= x2x3.

 

 

 

 

:сторонуобратнуюв

 

 

 

 

-ормымноядоупотыдастперебравпросмотрена,калгоритмаонъюнкций,изрезувариантовльвсеатызависитвозмонужно.акуказанныйжныеотупорсделатьвыборавариантыядоченияалоритм,вторичныйупорто,жноарныхрабаждомуормарый,резукакэлементльвозмоизвсяатних,ктупикîаждойтприменивгîтр,аклевсеолькутсамих

ñê î åíèÿ÷Пржителейченияпросмядо

x12x3 12x3

= (x1 1)x¯2x3

= 1 · x¯2x3 = x¯2x3.

 

имполу

возможные

îâûå

 

нормальные

.

 

n

-тавявляетсянеотораяункция,булевадизъюнктивныенекоторая

тологиейПусть.Пустьf (x˜ )

 

 

 

 

s

 

 

 

 

-(отдляормаоеункцииупорядочениедизъюнктивнойормыетнормальнаяаковая.Тнормальнойогдизъюнктивнаядасуществу

сн вершеннойсительноеепроизвооперацийльнаядизъюнктивнойтупIII) K =

Mi

 

 

 

 

 

 

i=1

 

 

упрощенияприполучаетсдящеммощиалгоритмарого,îðìû,ò

n

 

fнормальнойизк(x˜ )

дизъюнктивнойальнуюМноПрижпоествоормудхрмальной(относительнормальнойKвыборе.ормыупорормыоперацийпозвоядочения,минимальнуюляетIалгоритмII)по.лучитьдизъюнктивнуюупрощениясовершеннойдизънор-

Пустькуба.мерного

En можно

рассматривать

вершинмножествокак

n

 

si1 , si2 , . . . , siR иксированная система чисел из множества

{0, 1}. Множество всех вершин n-мерного куба (a1, a2, . . . , an) таких, что

сяназывае

 

ai1 = si1 ,

 

ai2

= si2 , . . .

aiR

= siR ,

 

Ïóñòü (n nr)-мерной гранью.

 

 

 

 

 

 

 

 

множествоСоставимункция.булеванекоторая

Nf

 

образом:

 

 

 

 

 

 

 

 

 

 

следующимf (x˜ )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(a , a , . . . , a )

 

N

 

когдатогдаединственнымтолькотогда,

жество

 

 

.

1

2

 

 

n n.

 

f

 

-мноизвестноесличто

f (a1, a2, . . . , an) = 1

Тогда N

 

E

Очевидно,

 

 

 

 

 

n f

 

 

 

 

 

 

 

множителейобразом.еечислоконъюнкцииможнопостроитьназываетсякциюарнойулементжество,тоэангомМ

Nf

 

 

 

f (x˜ )

 

 

 

 

 

 

 

 

онъюнкции к

 

NK ,

оторое

соответству

элементарнойнекоторой

 

 

 

K(x1, x2, . . . , xn) = xa1 xa2 . . . xaR

 

 

 

 

 

 

 

 

 

49

 

i1

i2

iR