Файл: Горелик, А. Л. Некоторые вопросы построения систем распознавания.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.10.2024

Просмотров: 113

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Продолжая проверку всех оставшихся пар

значений Х \

У-' для нулевых разрядов фХ и # У в Ъ[А,

В, С], мы от­

бросим пару Х'г, Уг — 0, 1, поскольку

 

1-О+ О-О+І-ОфО-І + Ы + ЬО,

и запишем в разряд 7= 0 таблицы результатов X3, У3 =

= (1, 1), так как

1-0 + 0- 0+1- 0 = 0-1+0-1 + 1-0.

Аналогично можно выбрать все допустимые пары значе­

ний Х>, Уі по отношению к 1, 2-му и т.

д. разрядам

фХ и ф У в базисе Ь[А, В, С].

 

В общем случае для проверки /-й пары значений X»,

У-1 столбцы табл. 5.1, стоящие справа от

неизвестных,

последовательно умножаются на г-й столбец коэффици­ ентов и результаты логически складываются. При совпа­ дении значений сумм для столбцов, расположенных вы­ ше и ниже горизонтальной линии, разделяющей наборы чисел для правой и левой частей уравнения, значения Xi, Уі, соответствующие j-му столбцу неизвестных, подставляются в і-й разряд таблицы результатов. Про­

должая

этот процесс,

мы

придем

к указанному в

табл. 5.2

решению для фХ и ф К

Легко видеть, что су­

ществует

 

 

 

 

 

 

 

2 X 2 X 2 X 4 X 2 X 4 X 3 X 4 = 3072

 

различных неэквивалентных

пар

решений

уравнения

(5.8). Например, если

взять

числа,

стоящие первыми

в каждом

разряде (7 = 0, 1,...,7)

таблицы

результатов,

то получим

 

 

 

 

 

фХ = 1000 0010 = # ( Л- Д - С+ Л- Б - С) ,

фГ=0010 Ю00= ф (Ä-B-C + Ä-B-C),

т. е. представление о существовании тела X либо не свя­ зано ни с одним из названных атмосферных явлений, либо вызвано только появлением облаков и разрядами атмосферного электричества, а представление о сущест­ вовании группы тел У вызвано либо только облаками,

либо только атмосферными разрядами. В свете полу­ ченных результатов нет серьезных оснований считать, что небесные тела Х и У действительно существуют.

Описанный метод можно применять и при решении системы булевых уравнений в форме эквивалентности,

130


однако при этом задача усложняется, так как проверяе­ мая пара значений Х \ Yi должна одновременно удов­

летворять всем уравнениям системы. Заметим, что про­ цедуру отбора пар значений Х \ Yi, удовлетворяющих,

например, уравнению (5.8), можно значительно упро­ стить, если ввести в рассмотрение операции над буле­ выми матрицами. Прямоугольная матрица называется булевой, если элементами ее являются числа 0 и 1. Про­

изведение булевых матриц

ifiij) =

(Oft) (g) {bkj),

(5.14)

обозначаемое знаком (х),

определяется

по правилам ма­

тричного умножения

 

 

сц = £ aihbk}

(5.15)

 

k

 

с той только разницей, что операция суммирования про­ изведений элементов строк и столбцов (5.15) заменяется логическим сложением.

Например,

Соотношение импликации, обозначаемое (аіз)->-(/;^), справедливо для двух булевых матриц (а,ц) и (Ьц), если нет і и /, таких, что bis= 0 и а^= 1. Например,

Транспонированной матрицей по отношению к (ац), как и обычно, называется матрица (Ьіі) = (ац), получаемая из (aij) при перемене местами строк и столбцов.

Заметим теперь, что последовательное умножение с последующим сложением каждого столбца в наборе изображающих чисел коэффициентов на все столбцы набора изображающих чисел неизвестных эквивалентно умножению булевой матрицы, полученной транспонирова­ нием матрицы изображающих чисел коэффициентов, на булеву матрицу, составленную из изображающих чисел неизвестных. Выполняя эти вычисления для левой части

9*

131

уравнения

(5.8),

получим булеву матрицу

 

і = о 0 0 0

 

 

 

 

/ =

0

1 2

3

 

= 0 1 2 3

= 0 0 0 0 0

 

1 1 0 0

 

1 1 1 1 1

0

 

2

0

1 0

 

/1

1 1 1\

 

2

0

1 0

(5.16)

3

1 1 0

 

 

3

1 1 1 1

 

4

0 0 1

 

0

1 0

0

 

4

0 0

11

 

 

\0

0 1 1,

 

 

5

1 0 1

 

 

5

1 1 1 1

 

6

0 1 1

 

 

 

 

 

6

0

1 1 1

 

7

1 1 1

 

 

 

 

 

7

1 1 1 1

 

Аналогично для

правой

части

уравнения (5.8)

находим

 

 

 

 

 

 

 

/

=

О

1 2 3

 

 

 

1 1 О

 

 

 

і = 0

10

10

 

 

 

0 1 О

 

 

 

 

1

10

10

 

 

 

1 ОО

 

1 ОО0\

 

о

1 0

0 0

 

 

 

0 0 1

 

=

1 1 1 1

=(<*«)■

(5.17)

 

 

 

10

10

13

 

 

1 1 1

 

1 1 1 1 /

 

4 1 1 1 1

 

 

 

 

0 1 1

 

 

 

 

5

1 1 1 1

 

 

 

 

1 0 1

 

 

 

 

6

1

1

1

I

 

 

 

О0 1

 

 

 

 

7

1 1 1 1

 

 

Сравнение

матриц

(Сц)

и

(da)

показывает, что

в строках с номером

г = 0 совпадают элементы

с индек­

сами j 1

и j = 3: Coi = doi = 0, Соз= dos= 0 и, следовательно,

в разряд г = 0 таблицы результатов должны быть внесе­

ны значения А1, У*=1,

0 и А3,

У3= 1 , 1. Далее в стро­

ках

с номером

і = 1 совпадают

элементы

ci0 = dw= 1 и

Ciz=di2 =\ с индексами

/'= 0 и / = 2; поэтому в разряд

t= l

таблицы

результатов записываются

значения А0,

У°= 0, 0 и А2, У2 = 0, 1.

Точно так же получим для всех

оставшихся г следующие совокупности значений индекса

/: г = 2,

/ = 2,

3; і = 3,

/ = 0,

1, 2,

3; і' = 4,

/ = 2,

3;

г = 5,

/ = 0, 1,

2,

3;

г = 6,

/= 1, 2, 3; і = 7, / = 0,

1,

2, 3,

которые

полностью

соответствуют

результату,

приведенному

в

табл. 5.2.

 

 

 

 

 

 

 

 

 

 

 

 

Для

системы из г уравнений в форме эквивалентности

решения находятся

из

условия

совпадения

элементов

одновременно во всех г матрицах (с^)

и (с?^), 5

=

1

г, .

вычисленных таким же

образом,

как и

матрицы (5.16)

и

(5.17). Если при каком-либо і не существует

таких /, что

 

 

 

=

(s)

 

, Г,

 

 

 

 

(5.18)

 

 

 

dи ’

 

 

 

 

 

132


то система уравнений не имеет решения. Заметим также, что для уравнений в форме импликации не нужно тре­ бовать совпадения элементов матриц (Cij) и (йц)\ для

существования решения достаточно потребовать только, чтобы единице слева обязательно соответствовала еди­ ница справа.

Рассмотрим пример [131. Предположим, что на острове нахо­ дятся два пункта опознавания самолетов. В течение нескольких дней в небе летали одни и те же вражеские самолеты. Опознать тип на­ блюдаемых вражеских самолетов было трудно и это привело к не­ которой полемике между персоналом двух наблюдательных пунктов.

Предполагается,

что

наблюдались

четыре типа вражеских самоле­

тов. Назовем эти типы А, В, X и У, причем определенно известно,

что типы А и В существуют. На

протяжении трех

последующих

дней от каждого пункта поступали следующие сообщения:

 

Пункт 1

 

 

Пункт

2

1-й день: Самолеты были двух

 

Были самолеты типа Л и не

2-

типов: X и Y

было самолетов типа В.

й день:

Наблюдались самоле­

Наблюдались самолеты типа

 

ты типа А,

или В , или

У и не было самолетов типа А

 

же А и В одновре­

или же это были самолеты ти­

3-

менно

 

 

па X

 

й день:

Были самолеты типа

Были самолеты типа А

 

X

и

одновременно

 

 

 

 

типа

А

или В, или и

 

 

 

 

А, и й; или же это

 

 

 

 

самолеты

типа А и

 

 

 

 

типа

У

 

 

 

 

Требуется определить, можно ли на основе только этих сообщений заключить, что самолеты типа X и У в действительности являются

самолетами типов Л и В?

 

 

 

 

Л и й ,

при­

Очевидно, если_пам удастся выразить X и У через

чем Х ф А - В , У ф А - В ,

то ответ

должен

быть положительным. Со­

общения

наблюдательных пунктов

 

трансформируются

в следующие

булевы

уравнения

относительно

 

неизвестных функций X

и У:

а) Х -Y— A -В, б) Д + Й= У -Л + Х, в) Х-(А + Й )+Л -У =Л .

 

Составим рабочую таблицу (табл. 5.3).

 

 

 

Для

уравнения

а находим

 

 

 

 

 

 

/00014

 

 

(1111) =

 

 

I® (0001)=

Я

= (4 ‘>),

 

 

 

 

\

0001 /

 

 

 

 

 

 

для уравнения

б

 

/ 0000\

 

 

 

 

 

 

 

: (Д.

 

 

 

 

 

(1111) =

/1111

 

 

 

 

 

 

\

1111

 

 

 

 

 

 

 

1111

 

 

 

 

 

'11

 

 

/0111

 

 

 

 

 

01

0011\ _/ 0101

 

 

 

 

 

11

0101/ ”

0111

 

 

 

 

 

01

 

 

\0101

 

 

 

133


Таблица 5.3

Порядковый номер булева уравнения

а

б

в

Коэффициенты и их изобра­ жающие числа в Ь[А, В]

# і =

п п

4 М -Л =

0100

# (А +

В) =

0111

#

Д =

1010

# 1 =

1111

# { А + В ) = 0111

#Л = 0101

#Л = 0101

для уравнения в

Изображающие числа комби­ нации неизвестных в b ( X , Y):

хз = о т

уі = ООП

#А '- У = С001

#1 = 1111

# 1 = 1111

# У = ООП

# X = 0101

44= -АТ = 0101

#У = 0011

#1 = 1111

00'

'0000'

 

10

ОШ

= ф .

0101

 

0111

 

0'

0000'

(3)

IS» (11 И) =

1111

0000

И/ )•

 

1111

 

Сравнивая построчно матрицы (г!?») и (djp), получаем для нуле­ вой строки

со/’ = ^о)’ при / = 0,1,2;

со/)= 4P пРи / = °;

Cgy»= при / = 0, 1,2, 3,

и, следовательно, только значения А0, У°=0, 0 удовлетворяют всем трем уравнениям в нулевых разрядах и #У . Так как

сС>_

rfd)

при / =

3;

сі/ -

йі/

с(?)_

rf(2)

при / =

1,3;

сі/ —

diy

с(3)_

rf(3)

при / =

1,2, 3,

C l j

“ 1;

134


то только X3, Y3= 1, 1 можно записать в первые разряды

и фУ,

Для второй строки

 

 

 

 

 

4 / )==

<4)*

ПРИ /

=

0, 1, 2;

 

с 2/) =

4 / *

ПРИ

/ = 1 . 2 , 3 ;

 

 

4/*

при / =

0, 2.

 

Очевидно, что общее значение для

трех уравнений есть

/ = 2 и

потому при t'=2 следует взять

X2, У2 = 0, 1. Аналогично из того, что

заключаем,

что при і = 3

X*, У‘= 1, 0.

Таким образом,

^y=oilO = #(A. ß + Ä-S).

 

=0101 = #А,

Найденное

решение Х = А ,

Y = A ■В + А ■В показывает, что наблю­

давшиеся самолеты типа X могли в действительности быть самолета­ ми типа А, а самолеты типа Y могли быть самолетами либо типа А, либо типа В, но не А • В.

Рассмотрим теперь второй вариант. Предположим, что наблюде­ ния были такие же, как и раньше, за исключением того, что во вто­ рой день пост 1 установил, что были самолеты типа В и не было самолетов типа А. Спрашивается, можно ли на основании получен­ ных наблюдений заключить, что противник имеет только два типа

самолетов: А и 5?

данных наблюдения _за самолетами

отвечают

Второму варианту

следующие уравнения:

а)

X-Y=A-B, б) A- B=A-YX, в)

(А + 5)-

■X+A-Y=A. Найдем

возможные решения Х и Y второго

уравне­

ния. По отношению к Ь{Л,

51 и к Ь[Х, У] соответственно будем иметь

#Л-Д = 0010

#

1 = 1111

 

=1010

#

У = 0011

# 1

=1111

#

X =0101

и, следовательно,

Откуда получаем

со/> =

4

?

ПРИ

і =

°;

4 f =

4 f

ПРИ І

= ° ’2 • з;

 

4 / ' =

4

/ ’

ПРИ

7 =

1 ,2,

3;

4 f =

4 / ’

ПРИ / =

2.

135