Файл: Горелик, А. Л. Некоторые вопросы построения систем распознавания.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 23.10.2024
Просмотров: 102
Скачиваний: 1
в совершенной дизъюнктивной нормальной форме, на пример,
Е = А\Аъ■... • Ап ■К і•... • Кт,Л- . • • + Äi •Л2 • . . . ■An •
(6.3)
то каждое слагаемое в (6.3) можно интерпретировать как колонку сокращенного базиса, ибо в элементарном произведении явным образом указываются те значения истинности элементов Ль . .., Л„; К\, . . К т , при кото рых функция Е истинна. Так, например, функции (6.3) соответствуют следующие колонки базиса ЬС[Аи .. ., Л„;
К и •• К т \: |
|
|
|
|
# |
|
. |
0= |
1 . |
# Аг = |
.0 |
1 . |
|
|
# |
Ап = |
. 1 |
0. |
|
# |
Л ' , - - |
0 . |
. 1 |
|
# |
к т= |
. 1 |
0. |
|
Поскольку при представлении булевой функции в совер шенной дизъюнктивной нормальной форме суммируются все те и только те элементарные произведения, при ко торых данная функция истинна, то базис вида (6.4) действительно содержит все колонки базиса Ьс[Аи .. .,Ап;
Ки .. |
К т ] , сокращенного в соответствии со связями |
(6.1) |
или (6.2). |
Рассмотрим, например, соотношение (5.8):
A + B- X- Y + C - Y = ä - X- Y + B- X + C+ A- B,
связывающее элементы А, В, С, X, Y. По определению
эквивалентности, данное соотношение можно записать в виде
(A + B- X- 7+C- Y) ■{Ж- X - Y + B - X + C + Ä • В ) +
+ (.A + B - X - Y +C - Y ) ■( Ä - X - Y + B- X + C+A- B) = I
или после преобразований
A - B - X + A - C+A - B + B- C- X- Y + C - Y + Ä - B - C - Y +
+ Ä- C- X - Y+Ä - B - C- X = I. |
(6.5) |
Г64
Представим функцию (6.5) в совершенной дизъюнктив ной нормальной форме
A- ß - C- X- Y + A -В- C - X - Y + A ■B- C- X- Y+ +A - B - C- X - 7 +A - B - C- X - Y+A - B - C - X - Y +
+А - В - С - Х • Y + A - B - C - X - Y + A - В- С- Х- Y+
+A - B - C - X - Y + A - B - C - X - Y + A - B - C - X - Y + +A- B- C- X- Y + A - B - C - X - Y + Ä - B - C - X - T +
+Ä - B - C - X - Y +Ä - B - C - X - Y + Ä - B - C - X - Y + -TÄ-B-C-X • Y+Ä ■В -С-Х ■Y+Ä- B -С-Х- Y+
+ Ä - B - C - X - Y + Ä - B - C - X - Y = І |
(6.6) |
Трансформируя каждое слагаемое (6.6) в колонку сокращенного базиса ЬС[А, В, С, X, У], получим
і = 5 5 1 17 7.7 7 5 5 3 3 3 3 6 6 6 4 4 2 2 0 0
#А = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0
#В = 0 0 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 0 0 1 1 0 0
# С = 1 1 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 (6.7)
# Х = 0 0 0 0 1 1 0 0 1 1 1 1 0 0 1 1 0 1 0 1 0 1 1
# У = 10101 0 1 0 1 0 1 0 1 001 1 1 1 1 1 10
і = 2 0 2 0 3 1 2 0 3 1 3 1 2 0 1 3 2 3 2 3 2 3 1
Базис (6.7) устанавливает следующее соответствие меж
ду номерами і и / столбцов базисов Ь[А, |
В, С] и Ь[Х, У]: |
||||||||
і = |
0, |
1, |
2, |
|
3, |
4, |
5, |
6, |
7; |
/ = |
1,3, |
0,2, |
2,3 |
0,1,2,3 |
2,3 |
0,1,2,3 |
1,2,3 |
0,1,2,3 |
|
Этот результат совпадает с полученным ранее в § 5.6. |
|||||||||
|
В некоторых |
случаях |
при |
формировании |
функции |
||||
Е(А і, . |
.., Ап; К\, |
.. ., |
Km)—I, |
выражающей наложенные |
|||||
на элементы |
A lt |
. . |
Ап, |
Ки . |
. ., Кт связи, необходимо |
производить как умножение, так и сложение отдельных соотношений вида (6.1). Например, если в задаче, рас смотренной в § 5.7, в качестве исходных зависимостей,
связывающих элементы А, В, |
С и А', В', С' взять соот |
|
ношения (5.35) и (5.37), т. е. |
|
|
А = В', В = В'-С, + В'-С' |
и C ^ A '- B '+ Ä '- B ' |
(6.8) |
или |
|
(6.9) |
C = Ä '- (B ' + C')+A, -B'-C', |
165
то для построения сокращенного базиса ЬК[А, В, С; А', В', С'] необходимо вначале сложить левые части соотно
шений
C -(A'-B'+Ä'-B')+C- (A'-B'+Ä'-B') = l,
С■(Ä'-B' + Ä'-C' + A'-B'-C') + С - (А'-В' + А ' -С' +
+Л'-В'-С') - I ,
эквивалентных зависимостям (6.9), и полученный резуль тат
С- {A'-B'+Ä'-B'+Ä'-C') +
+ Ü- (A'-B' + A ' - C ' + Ä ' - B ' ) ^
умножить на функции
A -B'+ Ä'-B' = l,
B-iB'-C' + B'-C') +В-{В'-С' + В'-С') = I,
эквивалентные связям |
(6.8). В итоге получим |
|
|
Е(А, В, С; А', |
В', |
C') = А -В -С -І'-В '-С ' + |
|
+ А-В-С-А'-В'-С/+ А -В - С -В '-С '+ Ж -В -С -В '-С ' + |
|||
+A-B-C-Ä'-B'-C' + A -B-Ü -A'-B'-C' + |
|
||
+ Ä - B - C - A '- B '- C '+ Ä - B -C -Ä '-B '- C '= I. |
(6.10) |
||
Трансформируя отдельные слагаемые выражения |
(6.10) |
||
в колонки сокращенного базиса, будем иметь |
|
||
|
і = 7 3 6 6 2 2 5 1 4 0 |
|
|
# А = |
1 100 00 1 100 |
|
|
# В = 1 1 1 1 1 1 0 0 0 0 |
|
# С = 1 0 1 1 0 0 1 0 1 0
(6.11)
#А ' = 0 1 1 0 0 1 0 1 1 0
#В ' = 0 0 1 1 1 1 0 0 1 1
# С ' = 0 0 1 1 1 1 1 100
/ = 0 1 7 6 6 7 4 5 3 2
Соответствие между номерами / и / столбцов базисов
Ь[А, В, С] и Ь[А', В', С']
і = 0; |
1; |
2; |
3; |
4; |
5; |
'6; |
7; |
/ — 2; |
5; |
6,7; |
1; |
3; |
4; |
7,6; |
0 |
166
полностью согласуется с тем соответствием, которое уста
навливается |
двумя |
перестановочными матрицами (Ra) |
в формулах |
(5.35а) |
и (5.36а). |
Вернемся еще раз к задаче о нахождении неизвест ной функции F(Ki, К2, •••)> удовлетворяющей уравнению
G(AU |
Аг, . ..)— >F(Ki, Кг, ...), |
(б-12) |
|||
где G(AU А2, |
. . . ) — заданная |
функция |
[элементы Аи |
||
А2, ..., Ки К2, |
■■■ связаны зависимостями |
(5.39)]. |
|||
С формальной точки зрения сведения |
G(Ai, Аг, ...) |
||||
о признаках Аи А2, |
... распознаваемых явлений или про |
||||
цессов Кі, К2, |
... |
можно рассматривать |
как |
дополни |
|
тельное ограничение |
|
|
|
||
|
|
G(AU А2, . . . ) = I, |
|
(6.13) |
|
налагаемое на элементы Аи А2, |
... наряду с зависимо |
стями (5.39). Соотношение (6.13) имеет смысл утверж дения: «Некоторая совокупность признаков, характери зующая распознаваемые явления (процессы) Кі, К2, ■■■
и представленная функцией G(Ai, Â2, ...), действительно
имеет место».
Для нахождения функции F (Кі, Кг, • • •) необходимо определить, какие комбинации элементов Кі, Кг, ... бу
дут истинны при различных предположениях об истин ности независимых элементов из числа Аи А2........ Наи
более просто эта задача решается для случая, когда функция G(Ai, А2, ..-) имеет вид элементарного произ ведения, составленного из элементов Аи А2, ..., так как при этом значения истинности всех элементов А и Аг, ...
определены однозначно. Пусть, например, применительно к (6.5) дополнительно утверждается, что
G(A, В, C ) = Ä - B - C = I. |
(6.14) |
Соотношение (6.14) справедливо тогда и только тогда, когда одновременно Л = 0, В = I, С—I. Подставляя эти значения истинности элементов А, В, С в (6.5), полу чаем X ■У + У = I, или после упрощения
Х+У= І . |
(6.15) |
Следовательно, из истинности функции (6.14) следует истинность (6.15), т. е. А - В ■С— Д(Х+ У).
В общем случае функцию G (Ді, А2, ...) можно пред
ставить в виде суммы нескольких элементарных произ
167
ведений и предыдущие рассуждения применить отдель но к каждому слагаемому. Логическая сумма получен ных следствий будет представлять искомую функцию
F(Ku Кг, ...).
Действительно, пусть для произвольных элементов а, Ь, с, d справедливы зависимости а— *Ь, с— к/
или |
|
(6.16) |
ä-t Ь = 1, c+ d = I. |
||
Перемножая левые части (6.16), |
добавляя |
слагаемое |
b-d и объединяя члены b-c + b-d |
и ä-d + b-d, |
получаем |
й'С-тЬ- (с + d) -\-d • (я+ Ь) = I. |
|
|
Откуда на основании (6.16) находим |
|
|
<i'C~\~b-\-d= \, |
|
|
или |
|
(6.17) |
(й + с)— >(b + d). |
Например, допустим, что при наличии связи (6.10) дополнительно утверждается, что
G(A, В, С) =А- В + В - С = I
или в совершенной дизъюнктивной нормальной форме
G=A - В-С + А -B-C+Ä -В-С=\.
Последовательно подставляя в (6.10) значения
/4 = 1, В = 0, С= I; А = 1, 5 = 0, С= 0;
Л= 0, 5 = 0, С= I
искладывая полученные результаты, находим
F = B'-C'+A'-B'-C'=-A,
т. е. |
(А-В + В- С) — ^(B'-C'-VA'-B'-C'): |
(6.18) |
||
|
||||
Между |
отдельными слагаемыми функции |
Е(А 4, |
||
Аг, •••; Кі, |
Кг, • • •) |
и колонками базиса |
Ьс[Аи |
Л2, |
Ки Кг, ■■•] имеется |
взаимно однозначное |
соответствие. |
Г.сли каждый суммируемый член в функции G(Ai, Аг, ■..)
представить также в виде колонки, аналогичной колон кам базиса b[Alt Л2, ...], то логическое умножение Е на G можно выполнить как операцию над колонками со кращенного базиса Ьс[Аи Л2, ...; Кі, Кг, ■■■} и набором
168