Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Белоглазов, И. Н. Корреляционно-экстремальные системы

.pdf
Скачиваний:
20
Добавлен:
22.10.2023
Размер:
13.26 Mб
Скачать

го наблюдения Q= L'v= ЛШ. Эти зависимости показаны на рис. 6.14, они определены в предположении, что т = =20 (величина доверительного интервала составляет

41А/).

Анализ зависимостей, приведенных на рис. 6.14, при­ водит к выводу, что в простейшей цифровой КЭС даже

при низком соотношении сигнал/шум ( а ^ , 2 0

за счет

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

Q= NM

можно обеспечить в ы с о к у ю

достижимую точность:

Зд ^

0,57V

(6.52)

Рис. 6.14.

200

вания определенного класса бинарных карт,

по­

зволяющий

существенно

экономить

память

по

сравнению

с обычным известным методом [83, 86],

не

учитывающим специфику этого класса бинарных карт. Этот метод можно использовать как в цифровой КЭС, так и во многих других применениях. Реализация би­ нарных карт осуществляется различными техническими способами, в частности могут применяться схемы из функциональных элементов или программы ЦВМ. В обо­ их случаях кодирование бинарных карт будет одинако­ вым, различными окажутся лишь вспомогательные опе­ раторы декодирования. Мы рассмотрим подробно слу­ чай реализации бинарных карт схемами из функциональ­ ных элементов. Однако, в силу сделанного выше заме­ чания, полученные результаты могут быть использованы и при хранении информации о бинарных картах в памя­ ти ЦВМ.

Введем на плоскости прямоугольную систему коорди­ нат £0г] (рис. 7.1) и будем рассматривать точки, лежа­ щие в первом квадранте, которым соответствуют поло­ жительные значения координат g и гр

Назовем картой функцию /(g, т]) точек некоторого прямоугольника на плоскости |, тр Если ввести шаг ди­ скретности Д/ по координатам |, тр т. е. плоскость £0т]

разбить

на клетки размером /ХД/, то координаты g, ц

могут быть

записаны в двоичной форме:

 

 

S=(si2° + ^2 i+

_

+ ^ 2 Р - ‘)Д/,

 

 

г)= (rii2° + r)221+

. . . + Цд2ч-1)М,

где si,

Ь, .

. Sp и тр, rj2,

. ■.,

й ,— разряды двоичной

записи чисел g, г) в порядке увеличения старшинства разрядов, причем шаг дискретности ДI соответствует единице наименьшего разряда. При этом карта записы­ вается в следующем виде:

fit, Л) = /(М , х2, . •.,

М = Х2 = Ъ , . ■., Хр = 1р,

*р+1—Ль Хр+ 2 = Л2, • • •, Х р+д = x\q; p + q= n.

Назовем бинарной картой F (хi, ..., хп) двухзначную функцию дискретизованных координат точек плоскости, принимающую значения 0 или 1.

202

Из введенных определений следует, что к полю би­ нарной карты относятся лишь точки прямоугольника

размером А1-2РХА/*2?

расположенного в первом квад­

ранте. Бинарная карта

является

логической функцией

F логических переменных х\, ...,

хп\ она представляет

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

торым

соответствуют единичные

значения

функции

F (хь

.. ., хп), закрасить в черный

цвет, а

остальные

клетки окрасить в белый цвет, то бинарным картам бу­ дут соответствовать черно-белые карты дискретизованных координат точек плоскости. Множество клеток бинарной карты обозначим К.

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

и др.

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

+■■• +ёр2р- ‘+

+щ2р + \\22р+'+ . . . + r i 4 2 " - 1 .

Клетку карты, расположенную в /-й строке и /-м столб­ це, будем обозначать (t, /). Номера строки г и столбца / легко выражаются через переменные |ь . • 1р, % . •% •'

i=i\ 12 ° +

т1 2 2 1 + . . .

/ = S i 2 ° +

S 2 2 1 + . . .

+nq2 i-\ + lP2P~l,

следовательно, самой нижней строке и самому левому столбцу присваивается нулевой номер.

203

Будем рассматривать ломаные линии, проходящие по сторонам клеток бинарной карты, и отрезки, входящие в состав этих ломаных, причем нас будут интересовать только такие ломаные линии и отрезки, начала и концы которых совпадают с вершинами клеток бинарной кар­ ты. Длиной отрезка назовем число сторон клеток бинар­ ной карты, входящих в состав этого отрезка. Длиной S ломаной линии назовем сумму длин отрезков, образую­ щих эту ломаную. Если ломаная является разомкнутой кривой, то любую из ее крайних точек назовем началом, а другую крайнюю точку — концом ломаной; если же ломаная является замкнутой кривой, то любую ее точку, совпадающую с вершиной какой-либо клетки, назовем одновременно началом и концом ломаной. Начало и конец ломаной будем задавать номерами (или координа­ тами) тех клеток, с нижними левыми вершинами кото­ рых совпадают начало и конец. На ломаной можно задать направление движения от начала к концу так, чтобы при этом проходилась вся ломаная. Введение на­ правления на ломаной позволяет перенумеровать отрез­ ки, входящие в нее. Назовем р-окрестностью горизон­ тального отрезка длины т, образованного нижними гра­ нями клеток г-ой строки, принадлежащих столбцам с но­

мерами /,

/+ 1, ..., j+ m —1,

следующее множество из

2р(2р + т)

клеток бинарной карты:

 

 

(i+p—1, /—р), (i+p— 1, р + 1), ....

....

(i + p—1,

j + m + p —2),

(i+p—1, j+ m + p— 1),

 

(i+p—2,

j—p), (i+p—2, j—p + l), ...,

...,

(i+p—2, j + m + p —2),

(i + p2, j+ m + p—1),

 

 

(i—p,

j—p), (i—p,

j—p + 1), ...,

...,

(i—p, j + m + p—2),

(i—p, j+ m + p— 1).

Аналогично р-окрестностью вертикального отрезка дли­ ны m, образованного левыми гранями клеток /-го столб­ ца, принадлежащих строкам с номерами i, г+1, ..., г+ + т—1, назовем следующее множество из 2р(2р + т ) клеток бинарной карты:

204

(i—p, j—p), (/— / 7 + 1 , j—p), ...,

. . (i + m + p—2, j—p), (i + m + p—1, j—p),

(i—P, j—P+ 1), (/—/>+1, j—P+ !),■■•.

. . (i + m + p—2 , j —p + \),

(i + m + p— 1, j—p+ l),

(i—p, j + P— 1), (/—/7+1, j + p— 1),

.... (i + m + p—2, j + p— \),

(i + m + p—1, j + p—1).

Под р-окрестностью ломаной линии будем понимать объ­ единение р-окрестностей горизонтальных и вертикальных отрезков, образующих эту ломаную. Назовем /7-окрест­ ность ломаной линии ломаной полосой П шириной 2р, а саму ломаную линию в этом случае будем называть

средней линией L ломаной полосы П. Ломаной покры­ вающей полосой Р назовем множество клеток ломаной полосы П, принадлежащих бинарной карте К, т. е.

Р = П П К .

(7.1)

Форму бинарной карты зададим целочисленными пара­ метрами X и ц, полагая

p — Xt, q—ut, n=(X + p)t.

При исследовании асимптотических зависимостей счи­ таем, что параметры Я и ц остаются постоянными, a t принимает положительные целочисленные значения

£=1,

2, 3,

...,

 

т. е. п возрастает скачками по

(л + ц)

единиц. Для про­

стоты остановимся на случае, когда Я =

ц=1, n — 2t, р =

= q = t=n/2.

последовательность классов

Ниже рассматривается

бинарных карт F — {F2, Ft, F6,

. . F2t,

.. }, обладающих

специальным свойством: к классу Fn относятся все би­ нарные карты от n = 2 t аргументов, граница которых мо­ жет быть покрыта одной ломаной покрывающей полосой Р шириной 2р с длиной S средней линии L, равной 5 =

= а2п, и числом изломов средней линии v=jS2n

(Р < а).

Отношение

l= S /(v + 1)

(7.2)

 

равно средней длине

постоянства средней линии *\

*> Пол п о с т о я н с т в о м

средней линии подразумевается

длина, на

которой средняя линия не претерпевает излома.

 

205

Имеет смысл рассматривать лишь значения

а < 1/2р,

(7.3)

т. к. далее будет показано, что использование предла­ гаемого метода дает выигрыш по сравнению с обычным подходом лишь в случае а<1/2р; поскольку по смыслу то можно считать а <1/2. Из физического смысла

величин S и v вытекает неравенство

<х>р>0,

(7.4)

так как длина средней линии S = a2n всегда не меньше, чем число ее изломов v = p2n.

Отмеченные ограничения (7.3) (7.4) будут исполь­ зоваться ниже при оценке мощности класса бинарных карт. Найти точное количество N(Fn) бинарных карт, содержащихся в классе Fn, трудно. Поэтому будут опре­ делены достаточно плотные верхняя и нижняя границы для N(F„).

Лемма 7.1. Ломаная покрывающая полоса шириной 2р и с длиной средней линии L, равной S, содержит не

более 2p(S + 2p) клеток.

 

Д о к а з а т е л ь с т в о .

— число клеток в ломаной

полосе шириной 2р, образованной р-окрестностью сред­ ней линии L длиной S, состоящей из v отрезков. Посмо­ трим, насколько увеличится это число, если ломаная полоса возрастает за счет добавления к ломаной L еще одного отрезка AL длиной т, т. е. найдем зависимость

М?+Г от Mys , р и ш .

Для определенности считаем, что ломаная L закан­ чивается идущим слева направо горизонтальным отрез­ ком в клетке (i, j) и к нему добавляется вертикальный отрезок длины т, идущий вверх от клетки (i, j).

В силу определения ломаной в нее во всяком случае входят клетки

{i + P— 1, / — Р— 1) , (i + p— 1, /—Р), ...,

(i + P— 1, i + P—2), (i + P— 1, j + p— 1),

(i + p—2, j—p— 1), (i + p—2, j—p), ...,

.. ., (i + p—2, i + p—2), (i + p—2, j + p— 1),

206

O'—p+ i, j — p—l), (/—p + i, /—p),

(i—p+ l, j + p—2),

(i—p + 1, j + p— 1),

(i—p, i—p— 1),

(i—p, j—p), ...,

(t—P. j + p—2),

(i—p, j + p— 1);

р-окрестность добавляемого отрезка средней линии Л/. содержит 2р(р + т) клеток:

(i—P, j—p),

(1—Р.+ 1, j—p), • ■

 

(t' + m + p—2, /—p), (i + m + p— l, j —p),

 

(i—P,

j~ P + 1), (i—p + l /—p+ 1), ....

 

(i + m+ p—2 , /—p + 1), (i + m+ p—1, /—p+1),

 

(t—p,

/ + p—1), (i—p + l, / + p—1), ....

 

(t + m + p —2, /+ p —1), (t + m + p—1, j + p— 1),

причем 4p2 клеток

 

 

 

 

(t—p,

j—p), (i—p + l, j—p), ....

 

 

 

. .

(t' + p—1, j—p),

 

(i— P,

i — P + l ) ,

(i— p + l , j — p + l ) , ....

 

 

. .

 

(t'+ p—1, /—p+ 1),

 

(i—p,

j + p— 1), (i—p + l, j + p— 1), ....

 

 

 

 

(t'+p—1, j + p— 1)

 

уже содержатся

в

р-окрестности 'ломаной L. Поэтому

может

превышать

М^ не более, чем на 2 р ( 2

р +

-\-т) — 4р2 = 2рт клеток

и

 

 

 

М ** т< М * + 2рт.

(7.5)

Пусть ломаная линия L длиной S имеет v изломов, т. е. содержит v—|—1 отрезков и пусть длины отрезков равны т ,,

та, ...,m >+1 (S=m1-{-m2-\-... + m ,); (Тогда в соответст-

207

вии с неравенством (7.5)

+ 2 /? т 3,

Ж”.1+та+тз< М ^ +та + 2/7т3)

тх+... +т„

,

+mv—\ .

0

М

 

М . . . ,

-}- 2/7mv ,

 

 

V— 1

 

 

V + 1

V + 1

 

 

+ 2Pmv+r

Суммируя эти неравенства, получаем

 

•Mf+i <

М™1+

2р (т 2 +

/и3 + ••• ~bmv+i)’

но

м ^

г ^ р +

т , ) ,

 

 

 

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

 

 

 

 

 

M f+ 1 < 2 p ( S + 2 p ).

(7 .6 )

Оценим, сколько различных средних

линий длиной 5

с числом изломов v может быть нанесено на квадратной бинарной карте размером bxb.

Любой такой средней линии можно поставить в соот­ ветствие клетку, из которой она исходит, а также два вектора: вектор формы ломаной линии e = (s0, е„ ..., е<+1) и

вектор длин отрезков ломаной л = (х,, х2, ..., xv+1). Век­

тор формы ломаной линии записывается следующим об­ разом: величина е о = 1 , если первый отрезок ломаной является горизонтальным, и е о = 0 , если ломаная начи­ нается с вертикального отрезка; ei— 1 , если первый от­ резок идет в положительном направлении оси х или у и 81= 0 в противоположном случае; величина £2=1, если в точке первого излома ломаная поворачивается против

часовой

стрелки,

и 82= 0

в противном случае; аналогич­

но 8 з = 1 ,

если в точке второго излома ломаная повора­

чивается

против

часовой

стрелки, и 8 з= 0 в противном

 

т т

 

 

o v + 2

случае и т. д. Число различных векторов е равно

л

Составляющими вектора х являются длины первого

(*i), второго (х2)

и т. д.

отрезков ломаной линии;

вели­

чины Xi являются положительными целыми числами, не

208

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

квадрата Ь, причем сумма

Х1 + Х2 + ... + л:у+1 равна

длине 5 ломаной линии L.

На рис. 7.1 граница бинарной карты покрыта лома­ ной полосой Р ширины 2р = 4, средней линии L которой соответствуют векторы

6 =

(1,

1,

1,

0, 0, 0, 1, 1, 1,

1,

1,

1,

1, 0,

1, 1, О,),

4).

х = (10,

23,

9,

6,

18, 9, 24, 5, 4,

14,

9,

27, 6,

1, 20, 4,

Если число различных векторов а

отмеченного [типа

обо­

значить Qbv, то из каждой клетки бинарной карты можно провести не более

< = 2V+2< V

(7-7)

различных средних линий, а всего на бинарной карте размера 2"/2Х2"/2(Ь= 2"/2) может быть нанесено не бо­ лее

^ >v< 2 " .2 v+2.Q ^

(7.8)

средних линий.

В приложении 1 показано (см. формулу (35)], что при достаточно больших п ,

Q6s_v < 4 ( 2 - ^ - l ) / ^ . 2 п/2(2р)2"/2.2"г"/2( 2 - ^ - 1 ) р2”.

(7.9)

Из совместного рассмотрения зависимостей (7.8), (7.9) следует, что верхняя граница для числа Rb_, при доста­ точно больших п имеет вид

R l < 8 (2 -j— 1 у Ц .2|1Я”(2р_Г2Х

 

X 2«-"!.2!!“ ( 2 i - l ) * !”.

(7.10)

Каждой средней линии соответствует единственная ломаная полоса, поэтому число различных ломаных по­ лос тоже не превосходит величины (7.10). В соответствии с леммой 7.1 количество клеток в ломаной полосе длиной 5 и шириной 2р меньше или равно 2p(S + 2p) Значит, число различных вариантов заполнения ломаной полосы не более, чем

2?p(s +2P)_ 24/’“.22“/>2",

Соседние файлы в папке книги из ГПНТБ