18.07.2013 Views

информация, язык, интеллект № 3 (77) 2011

информация, язык, интеллект № 3 (77) 2011

информация, язык, интеллект № 3 (77) 2011

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

М.Ф. Бондаренко, Ю.П. Шабанов-Кушнаренко<br />

22<br />

закон контрапозиции:<br />

закон импортации:<br />

закон экспортации:<br />

A⊃B≡ B ⊃ A , (30)<br />

(A⊃(B⊃C))⊃(AB⊃C)≡1, (31)<br />

(AB⊃C)⊃(A⊃(B⊃C))≡1, (32)<br />

закон приведения к абсурду:<br />

A A ⊃B≡1. (33)<br />

Используя операцию импликации, тождество<br />

(19) можно записать без знаков отрицания:<br />

f ( x , x , …, x , x , …,<br />

x )≡<br />

1 2 l l+ 1 n<br />

∧<br />

σ σ σ<br />

( σ1, σ2,.., σl<br />

) 1 2 l<br />

1 2 l<br />

≡ x x ... x ⊃<br />

⊃ f( σ , σ , …, σ , x , …,<br />

x )).<br />

1 2 l l+ 1 n<br />

(34)<br />

В соответствии с этим первое и второе следствия<br />

теоремы о конъюнктивном разложении запишутся<br />

в виде:<br />

f ( x , x , …,<br />

x )≡<br />

1 2<br />

a<br />

1 1 2<br />

1 ≡( x ⊃ f a , x , …,<br />

x )<br />

a<br />

1 2 2<br />

n<br />

( ) ∧<br />

2 ∧( x ⊃ f( a , x , …, x )) ∧…<br />

a<br />

1 k 2 n<br />

k ∧( x ⊃ f( a , x , …,<br />

x )).<br />

1 2 n ∧ f ( σ 1 2 n<br />

1, σ2,.., σn<br />

) = 0<br />

n<br />

n<br />

(35)<br />

σ1 σ2 σn<br />

f ( x , x , …,<br />

x )≡( ( x x ... x ⊃0).<br />

(36)<br />

Последнее тождество называется импликативным<br />

разложением предиката. Оно показывает, что<br />

любой конечный предикат может быть представлен<br />

в виде суперпозиции операций конъюнкции и<br />

импликации, действующих на всевозможные узнавания<br />

букв, и на тождественно ложный предикат 0.<br />

Вместе с тем, как указывалось выше, при k≥2 предикат<br />

0 можно выразить в виде конъюнкции неко-<br />

a1 a2<br />

торых узнаваний букв, например, x1 x1<br />

= 0 . Таким<br />

образом, мы приходим к еще одной полной алгебре<br />

конечных предикатов. Ее базис составляют операции<br />

конъюнкции и импликации и всевозможные<br />

узнавания букв. Чтобы иметь возможность различать<br />

обе введенные алгебры, первую назовем дизъюнктивной<br />

алгеброй конечных предикатов, а вторую<br />

– импликативной. Импликативная алгебра может<br />

быть получена из дизъюнктивной заменой в ее базисе<br />

операции дизъюнкции операцией импликации,<br />

и наоборот. Кроме двух найденных, существует<br />

множество других алгебр конечных предикатов.<br />

В частности, любой набор операций, удовлетворяющий<br />

условиям теоремы Поста [4], вместе со всевозможными<br />

узнаваниями букв можно принять в<br />

качестве базиса полной алгебры конечных предикатов.<br />

В роли полной системы элементарных операций<br />

также подходит любая система операций,<br />

через которые выражаются операции конъюнкции<br />

и дизъюнкции или операции конъюнкции и<br />

импликации. По-видимому, существуют и другие<br />

базисы, задающие полные алгебры конечных предикатов.<br />

Еще предстоит сформулировать критерий<br />

полноты для алгебр конечных предикатов.<br />

В данной статье в качестве <strong>язык</strong>а для записи конечных<br />

предикатов принята дизъюнктивная алгебра<br />

и различные ее консервативные расширения.<br />

Удобство дизъюнктивной алгебры конечных предикатов<br />

состоит в том, что на ее <strong>язык</strong>е кратко и<br />

изящно записываются законы истинности и ложности.<br />

Эти законы в любой алгебре конечных предикатов<br />

будут играть особую роль. По существу,<br />

они представляют собой требования, выполнение<br />

которых необходимо и достаточно для корректного<br />

введения переменных на конечных множествах.<br />

Закон истинности задает область изменения переменной,<br />

а закон ложности обеспечивает попарное<br />

различие всех элементов множества, на котором<br />

заданна переменная. В любой другой алгебре законы<br />

истинности и ложности будут записываться в<br />

виде гораздо более громоздких выражений. В дальнейшем<br />

дизъюнктивную алгебру и ее консервативные<br />

расширения будем называть просто алгеброй<br />

конечных предикатов.<br />

3. Дизъюнктивная минимизация формул алгебры<br />

предикатов<br />

Существует целое множество дизъюнктивных<br />

и конъюнктивных нормальных форм, соответствующих<br />

одному и тому же конечному предикату.<br />

Представляет интерес следующая задача: выбрать<br />

из этого множества такую форму, в которую входит<br />

наименьшее число узнаваний букв. Назовем эту<br />

задачу канонической задачей минимизации формул<br />

алгебры конечных предикатов. Умение минимизировать<br />

формулы, как будет показано ниже, полезно<br />

при решении уравнений теории <strong>интеллект</strong>а, а также<br />

при построении схем, реализующих функции<br />

<strong>интеллект</strong>а. Дизъюнктивные и конъюнктивные<br />

нормальные формы, получаемые в результате канонической<br />

минимизации, назовем минимальными<br />

ДНФ и КНФ. Проблема канонической минимизации<br />

в алгебре конечных предикатов имеет много<br />

общего с одноименной проблемой в алгебре логики.<br />

Все излагаемые в этой статье методы можно<br />

рассматривать как обобщение известных в алгебре<br />

логики методов канонической минимизации [5]:<br />

а) отыскание минимальной дизъюнктивной нормальной<br />

формы. Здесь мы наметим последовательность<br />

действий, которые должны быть выполнены<br />

при нахождении минимальной ДНФ. Предикат g<br />

назовем импликантой предиката f, если на любом<br />

наборе значений аргументов, для которого g=1,<br />

имеем также f=1. Будем говорить, что импликанта<br />

g накрывает своими единицами единицы предиката<br />

f. Элементарную конъюнкцию g назовем<br />

собственной частью элементарной конъюнкции f,<br />

если g может быть получена из f выбрасыванием

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!