Файл: Горелик, А. Л. Некоторые вопросы построения систем распознавания.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 23.10.2024
Просмотров: 110
Скачиваний: 1
Для квадратной перестановочной булевой матрицы (Rij), содержащей только одну единицу в каждом столб
це и в каждой строке, существует обратная матрица (Ru)-', равная транспонированной матрице (Rij)T:
№ . 0 - 1= № і ) т = № 0 ,
и, таким образом,
|
|
|
|
|
|
|
|
|
= |
|
|
|
|
|
(5.32) |
где 6jj — единичная |
|
матрица. |
|
|
|
|
|
|
|||||||
Например, |
для |
матрицы |
(5.31) |
обратной является |
|||||||||||
матрица |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
( |
|
|
|
00014 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
і о ші |
|
|
|
|
|
(5-33) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
0100 / |
|
|
|
|
|
|
Умножая |
соотношение |
(5.29) справа |
на |
транспониро |
|||||||||||
ванную матрицу (Ra), получаем |
|
|
|
|
|
|
|||||||||
|
|
|
|
|
( Gb } ) ® |
( R } i ) = (FM). |
|
|
|
(5.34) |
|||||
В частном случае, когда |
|
|
|
|
|
|
|
|
|
||||||
|
|
Ш |
= # |
А ' , |
(G„-) = |
# |
ß ' , |
(G„.) = |
# |
C |
' , ... |
|
|||
т. е. когда матрица |
( G k j ) |
совпадает с базисом Ь [ А ' , В ' , |
|||||||||||||
С/,. ..], |
выражение(5.34) |
определяет |
преобразование |
||||||||||||
переменных, обратное по отношению к преобразованию |
|||||||||||||||
(5.19), |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(Дг-) = |
#Д'(Л, |
В, С,...), |
|
{Fti) = |
# B '{A , |
|
В. С,..), |
||||||||
|
|
|
|
(Узг) = #С'(Л, В, С,...),.... |
|
|
|
||||||||
Здесь |
изображающие числа |
функций |
А ' ( А , |
В , С,... ), |
|||||||||||
В ' ( А , |
В , |
С,... ), |
С ' ( А , В , |
С , |
. . . ) , . . . записаны в |
базисе |
|||||||||
Ь [ А , |
В , |
С , . . . ] . |
|
Например, |
используя |
матрицу |
(5.33), |
||||||||
|
|
|
|
|
|
|
|
|
можно получить обратное к (5 |
||||||
|
|
|
|
|
|
|
|
|
ременных: |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
11004 |
= |
# А ’ ( А , |
В ) , |
|
||
|
|
|
|
|
|
|
|
|
ОНОУ = |
# В ' ( Л , |
В ) , |
|
|||
или А' = В , В ' = |
А |
- B + Ä - В , причем если функции Gi(A', |
|||||||||||||
В ' ) |
и |
G 2 { A ' , В ' ) |
заданы |
выражениями |
(5.24) и |
(5.26), |
140
то в переменных А, В согласно (5.34) получим:
Рассмотрим теперь обратную задачу. Предположим,
что функции Fi(A, |
В, С ,.. |
.), |
FZ(A, |
В, |
С , ... ) , ... и |
Gi{A', В', С ',...,), |
GZ(A', |
B', |
С |
' , |
заданы. Тре |
буется найти такое преобразование переменных вида
(5.19), |
которое переводило |
бы функции |
Fh в функции |
||||
Gk, |
т. |
е. при всех k=\, |
2,. . . |
Fh[A(A', В', |
С',. . |
В(А', |
|
В', |
С ',...), С(А', |
В', |
С , . . . ) , . . ] = Gk{A', В', |
С',...). |
|||
|
В |
отличие от |
предыдущей решение |
данной |
задачи |
существует не всегда и, кроме того, может быть неодно значным. Например, для
F(A, |
В) =А + В, |
G(A', В ')= А '-В ', |
когда изображающие числа функций |
||
#Е (Л , |
В) =1101, |
# G (Л', В')=Ш 00 |
отличаются не только порядком расположения разря дов, но и их содержимым, не существует замены пере менных
А=А(А', В'), В = В(А', В')
при независимых функциях Л(Л', В'), В(А', В'), кото рая переводила бы функцию F в G.
Если наборы изображающих чисел (5.27) и (5.28) отличаются только порядком расположения столбцов, то задача решается при помощи соотношения (5.29). При этом перестановочная матрица (Rij) строится так же,
как и в прямой задаче. Укажем для каждой колонки на
бора |
(5.27), на какое |
место |
ее следует перевести |
с та |
|||||||
ким |
расчетом, |
чтобы |
в результате |
получился |
набор |
||||||
(5.28). Тогда, |
если колонка |
i = k |
переводится на |
место |
|||||||
j = h, то элемент Rhh=h |
все другие |
элементы R0 = 0. |
|||||||||
Например, пусть |
|
|
|
|
|
|
|
|
|||
F(A, |
В, C )= Ä - C + A - B + B-C, |
G(A', |
В', |
С')=А' + С'. |
|||||||
Тогда, поскольку изображающие числа |
|
|
|
||||||||
|
|
|
|
|
і = |
0 1 2 3 |
4 5 6 7 |
|
|
||
|
# F (А, |
В, |
С )= |
0 111 |
1 |
1 1 0 |
и |
|
|||
|
|
|
|
|
I/ = 0 1 2 3 |
|
4 5 6 7 |
|
|||
|
#G(A', |
В', С') |
= |
0 101 |
|
1111 |
|
|
И!
отличаются только порядком расположения нулей и еди ниц, то, следовательно, существует преобразование пере менных вида (5.19), переводящее F в G. Положим в ма трице (Ra) элементы Roo, Rie, Rn, Дзг, Rn, Ru, Reu и R13
равными 1, а все остальные Дц = 0. Это означает, что
разряд t' = 0 переводится в разряд / = 0, разряд і = 1 — в разряд / = 6; і= 2 — в / = 7 и т. д. Таким образом мы
выбираем
1000 0000
0000 0010
0000 0001
0010 0000
т0100 0000
0000 1000
0000 0100
0001 0000
Соответствующее данной перестановочной матрице (Ra)
преобразование переменных можно определить с по мощью соотношения (5.29), если положить
( Л г ) = # Л (/v ) = # ß , (/ѵ) = # С .
Относительно базиса Ь[А, В, С] получим
1000 0000
0000 0010
|
/0101 |
0101 |
0000 0001 |
||
|
0010 0000 |
||||
|
ООП ООП |
||||
# с |
0100 0000 |
||||
ѵОООО |
1111, |
||||
0000 |
1000 |
||||
|
|
|
|||
|
|
|
0000 0100 |
||
|
|
|
0001 |
0000 |
/ООН 1010\ = # А ( Л ' , В’, С),
ООП 0101 ] = # Я( Л' В', С'),
\0101 1100/ = # С (А ', В', С).
Откуда следует, что
A ^ Ä ' - C + B'-C', В = А ' -C' + B'-C', С =А'-С '+В'-С ,
142
Обратное преобразование по отношению к данному по лучается как.
|
|
|
1000 0000 |
|||
|
|
|
0000 |
1000 |
||
# А ' = |
/0101 0101 |
0001 |
0000 |
|||
# В ' = |
ООП ООН |
0000 0001 |
||||
0000 0100 |
||||||
# С ' = |
\0000 1111 |
|||||
0000 0010 |
||||||
|
|
|
0100 0000 |
|||
|
|
|
0010 0000 |
|||
/0010 |
1011\ = |
#Л'(Л, В, С), |
||||
0111 |
0001 ] = |
# В '(А , |
В, |
С), |
||
ОНО 0110/ = |
# С'(Л, |
В, |
С), |
т. е. А '= А (В + С)+В-С, В’ = А- (В + С) +В-С, С'=А-В + + А - В.
Легко видеть, что найденное преобразование перемен ных не единственное, которое удовлетворяет условию
F(A, В, C)=G(A', B', С').
В самом деле, если положить
0010 0000
0100 0000
|
, |
0001 |
0000 |
|
|
|
0000 |
1000 |
|
||
|
(Axj) —■ |
|
t |
|
|
|
|
0000 0100 |
|
||
|
|
0000 0010 |
|
||
|
|
0000 0001 |
|
||
|
|
1000 0000 |
|
||
то другое |
возможное |
преобразование будет иметь |
вид |
||
|
A = Ä '- C ' + B'-C', |
B = A '-B'+ Ä '-B ', |
|
||
|
C = (A ' + B')-C'+Ä'-B'-C/. |
|
|||
Всего же |
в данном случае |
существует 2-61 = 1440 |
раз |
личных перестановочных матриц (Rij). В отдельных слу
чаях к замене переменных сводится задача нахождения решения специальных булевых уравнений.
Рассмотрим пример [13]. Предположим, что разведчик, прово дивший в течение какого-то времени наблюдения за действиями войск противника с целью получить сведения о тактике вооружен-
143
ных сил, представил своему командованию доклад следующего содержания.
1. На холмистой местности в ясные дни локализованные атаки пехоты сопровождались действиями дальнобойной артиллерии, а не
танков.
2. На равнине в ночное время или при плохой погоде применя лась легкая артиллерия и никогда не предпринималось общее наступление пехоты на широком фронте, поддерживаемое тяжелыми
танками.
3. На холмистой местности ночью или при плохой погоде в дневное время использовались тяжелые танки и осуществлялись
локализованные атаки пехоты или же применялась дальнобойная |
||
артиллерия |
и проводилось наступление пехоты на широком |
фронте. |
4. При |
плохой погоде ночью или при плохой погоде на |
равнин |
ной местности, или же при хорошей погоде на холмистой местности применялись либо локализованные атаки пехоты, либо дальнобойная артиллерия и тяжелые танки совместно с наступлением пехоты на
широком фронте. |
донесения требуется ответить на три вопроса: |
|
На |
основе этого |
|
1) |
как влияет |
на тактику пехоты: а) равнинная местность, |
б) ночное время, в) |
плохая погода? |
2)при каких условиях будет предпринято: г) наступление на широком фронте, д) использована дальнобойная артиллерия, е) ис пользованы тяжелые танки?
3)если предположить, что битва происходит на равнине в яс
ный день, то какова будет тактика противника?
Для того чтобы решить эту задачу, выделим, прежде всего,
основные понятия, использованные в донесении |
разведчика: |
||
— характер рельефа — местность — или |
плоская, или холмистая, |
||
но не одновременно плоская и холмистая; |
день, |
или ночь; |
|
— время проведения |
операции — или |
||
-- погода — хорошая |
или плохая; |
|
|
—атака пехоты — или локализованная, или наступление на ши роком фронте. Заметим здесь же, что все битвы происходили с ата ками пехоты;
—артиллерия — дальнобойная или легкая;
—танки — тяжелые или легкие (легкие танки вообще не участ
вовали в сражениях).
В соответствии с перечисленными понятиями введем в рассмот
рение следующие элементарные высказывания: |
|
В — ночь, |
|
А — местность плоская, А — местность |
холмистая, |
||
В — день, С — плохая погода, С — хорошая |
погода, |
А' — наступле |
|
ние пехоты на широком фронте, _А' — локализованная |
атака пехоты, |
||
В' — дальнобойная артиллерия, В' — легкая |
артиллерия, |
С' — тяже |
лые танки, С' — без танков.
Нетрудно проверить, что четыре пункта в донесении разведчика можно представить следующими булевыми,уравнениями:
1)Ä ■В ■С = Л' • В' ■С',
2)А ■(В + С ) - Б ' - (.Ф Д 7),
3)Л - В + Б - С = Л'-С' + А'-В',
4) C-(A + B)+A-Ü=A'+A'-B'-C'. |
... ___ _ |
144