![](/user_photo/_userpic.png)
книги из ГПНТБ / Белоглазов, И. Н. Корреляционно-экстремальные системы
.pdfго наблюдения Q= L'v= ЛШ. Эти зависимости показаны на рис. 6.14, они определены в предположении, что т = =20 (величина доверительного интервала составляет
41А/).
Анализ зависимостей, приведенных на рис. 6.14, при водит к выводу, что в простейшей цифровой КЭС даже
при низком соотношении сигнал/шум ( а ^ , 2 0 |
за счет |
|
увеличения длины обрабатываемых реализаций |
Q= NM |
|
можно обеспечить в ы с о к у ю |
достижимую точность: |
|
Зд ^ |
0,57V |
(6.52) |
Рис. 6.14.
200
![](/html/65386/283/html_FKS4WXi6md.Fv4b/htmlconvd-xzLioO202x1.jpg)
вания определенного класса бинарных карт, |
по |
|||
зволяющий |
существенно |
экономить |
память |
по |
сравнению |
с обычным известным методом [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 + p—2, 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",