Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_na_voprosy_iz_biletov_po_diskretke_Chast....doc
Скачиваний:
46
Добавлен:
21.12.2018
Размер:
2.65 Mб
Скачать

25. Нормальные формы формул. Приведение к сднф и скнф.

Элементарная & и V. Элементарная &(V) называется &(V) формул, каждая из которых есть либо высказывательная переменная, либо отрицание высказывательной переменной.

Конъюнктивной нормальной формой (КНФ) данной формы называется равносильная ей форма, состоящая из конъюнкций (&) элементарных дизъюнкций (V).

ДНФ данной формулы называется равносильная ей формула, состоящая из V элементарных &.

Алгоритм приведения формулы к СДНФ и СКНФ.

Х1= Х1 & Х1= Х1 11

Пусть формула F зависит от списка переменных <х1, … , хn>. Говорят, что формула F находится в СДНФ (СКНФ) относительно списка, если выполняются следующие условия:

1.Функция F находится в ДНФ (КНФ)

2.Каждый дизъюнктивный (конъюнктивный) член F является элементом конъюнкции (дизъюнкции), l –тый член которого есть либо высказывательная переменная хl или ее отрицание, где l=1… n

3.Все дизъюнктивные (конъюнктивные) члены F попарно различны.

Теорема

Пусть F зависит от списка переменных <х1, … , хn> и F – НЕ тождественно-ложная (истинная) формула, тогда существует такая формула М, что F=M и М находится в СДНФ(СКНФ) относительно списка переменных.

Док-во:

Предположим, что F имеет вид F=F1 V F2 V … V Fm

1)среди всех элементарных конъюнкций найдем элементарные конъюнкции, имеющие вид

Fi = (xl & ͞xl & ci ) = Л где сi – остаток элементарной конъюнкции

Л V f=f

2)преобразуем F, выбрасывая элементарные конъюнкции

Р= Р1 V P2 V … V Pk , F=P

Выделим скобки

Pi = (xl & xl & ci ) = (xl & ci )

3)F=P=α=α1 & α2 & … & αk

4)1. αi содержит xl или ͞xl

2. αi НЕ содержит xl или ͞xl тогда

αi= (αi& xl) V( αi & ͞xl)

5)β= β1 V β2 V… V βu

6)М = М1 V M2 V … V Mz

Причем М=α=β=Р=F

26.Булевы функции. Теорема о представлении булевой функции формулой логики высказываний.

Л – 0

И – 1

{ 0,1} = В

Функция f(х1 , х2 … хn )определенная на множестве Вn и принимающая значения из множества В, называется булевой функцией n – переменных.

f(х1 , х2 … хn ) : Вn ->В

1 , х2 … хn>

<0, 0, …. 1>

Теорема

Каждая булева функция f(х1 , х2 … хn ) (n≥1), не равная тождественно нулю может быть представлена виде

Формула

,причем различные значения n соответственно различные кортежи i(Ɛi1 … Ɛin)

Формулы

Любая булева функция представлена СДНФ т.е. виде

f(х1 , х2 … хn ) = V ( x1Ɛi & x2Ɛi &… & xnƐi)

<Ɛi1 , Ɛi2 …Ɛin>

F(Ɛi1 , Ɛi2 …Ɛin) =1

27. Булевы функции. Булевы функции двух переменных.

про булевы функции см 26 вопрос( Булевы функции. Теорема о представлении булевой функции формулой логики высказываний)

БУЛЕВЫ ФУНКЦИИ ДВУХ ПЕРЕМЕННЫХ

#

x1

x2

f0

f1

f2

f3

f4

f5

f6

f7

f8

f9

f10

f11

f12

f13

f14

f15

0

0

0

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

1

0

1

0

0

0

0

1

1

1

1

0

0

0

0

1

1

1

1

2

1

0

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

3

1

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

f0=‘0’; f1=x1&x2; f2=¬(x1⊃x2); f3=x1; f4=¬(x2⊃x1); f5=x2; f6=x1+x2; f7=x1∨x2;

f8=x1ºx2; f9=x1∼x2; f10=¬x2; f11=x2⊃x1; f12=¬x1; f13=x1⊃x2; f14= x1|x2; f15=’1’;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]