информация, язык, интеллект № 3 (77) 2011
информация, язык, интеллект № 3 (77) 2011
информация, язык, интеллект № 3 (77) 2011
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 выбрасыванием