Файл: Горелик, А. Л. Некоторые вопросы построения систем распознавания.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