Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Штрих Шеффера



Стрелка Пирса

— отрицание

— конъюнкция

— дизъюнкция — импликация

-(X∨Y), 1+X+Y+XY;

Штрих Шеффера

— отрицание

— дизъюнкция

— конъюнкция

— константа 1

-(X*Y), 1+XY;


2. ДНФ и КНФ. Теоремы о совершенных ДНФ и КНФ.

Конъюнкция нескольких литералов называется элементарным конъюнктом

Примеры -

Элементарный конъюнкт называется полным, если он содержит все рассматриваемые переменные.

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

Примеры -

Элементарный дизъюнкт называется полным, если он содержит все рассматриваемые переменные.

Дизъюнкция нескольких элементарных конъюнктов называется дизъюнктивной нормальной формой (ДНФ). Пример -

Дизъюнкция нескольких полных элементарных конъюнктов называется совершенной дизъюнктивной нормальной формой (СДНФ).

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

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

Теорема. Для любой булевой функции f: B^n → B имеет место

Доказательство. Пусть f(x1, x2,..., xn) = 1. Тогда при σ1 = x1, σ2 = x2,..., σn = xn имеем

Поэтому правая часть (п.ч.) равна 1.

Пусть п.ч. равна 1. Тогда для некоторого (σ1, σ2,... σn) ∈ B^n, такого, что f(σ1, σ2,... σn) = 1, имеем

Значит для каждого значение , а это возможно только при xi = σi. Таким образом, f(x1, x2,..., xn) = 1.

Теорема. Для любой булевой функции f: B^n → B имеет место

Доказательство. Пусть f(x1, x2,..., xn) = 0. Тогда при σ1 = x1, σ2 = x2,..., σn = xn имеем Поэтому правая часть (п.ч.) равна 0.

Пусть п.ч. равна 0. Тогда для некоторого (σ1, σ2,... σn) ∈ B^n, такого, что f(σ1, σ2,... σn) = 0, имеем . Значит для каждого значение , а это возможно только при xi = σi. Таким образом, f(x1, x2,..., xn) = 0.


3. Минимальные ДНФ. Импликанты и простые импликанты, сокращенные ДНФ и тупиковые ДНФ. Алгоритм нахождения минимальной ДНФ.

ДНФ наименьшего веса называется минимальной. Весом ДНФ называется количество литералов,

входящих в ДНФ.

Элементарный конъюнкт называется импликантом булевой функции, если , для всех x1, x2,..., xn ∈ B.

Если K присутствует в ДНФ функции f, то K является импликантом f.

Импликант функции f называется простым импликантом, если ни одна его собственная часть не

является импликантом f.

Теорема. Каждый элементарный конъюнкт в минимальной ДНФ для булевой функции f является простым импликантом.

Доказательство. Пусть является минимальной ДНФ. Докажем, что K1 (например) является простым импликантом. Пусть не так: существует импликант K’, являющийся собственной частью K1. Тогда то есть получили ДНФ, с меньшим весом чем минимальная. Противоречие.

Следствие. Пусть P — множество всех простых импликантов булевой функции f. Тогда .

Доказательство. Пусть минимальная ДНФ. Тогда

Дизъюнкция всех простых импликантов функции f называется сокращенной ДНФ.

Пусть P — множество всех простых импликантов f. ДНФ вида где S ⊆ P, называется тупиковой ДНФ, если для имеем

Теорема. Минимальная ДНФ является тупиковой.

Доказательство. Пусть минимальная ДНФ для f. Ясно, что вес будет еще меньше при





Дата публикования: 2015-02-03; Прочитано: 746 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...