Противоречия и классификация

Автор: Мазуров вЛ.Д., Смирнов А.И.

Журнал: Вестник экономики, управления и права @vestnik-urep

Рубрика: Образование

Статья в выпуске: 1 (14), 2011 года.

Бесплатный доступ

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

Короткий адрес: https://sciup.org/14214424

IDR: 14214424

Текст научной статьи Противоречия и классификация

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

Пусть пространства L , L 1, L 2 имеют конечную размерность и имеются разложения вершин по граням.

Покажем, что в этом случае возможна аппроксимация системы (1) системой линейных неравенств.

Пусть q — некоторая вершина, х — ее проекция и Т(х) — множество проекций граней т = х 1 ... х$, ее содержащих, т.е. удовлетворяющих условию

s ( T ) х = ^ а j ( т ) х ;

j = 1

s ( T )

Q j ^ o ( V j G 1’ s ( т )), £ Q j ) = 1.

j = 1

Тогда вершину q можно считать видимой, если              s ( T )

У х < £ Q ( т ) УхЧ ^ т G T ( х )).

j = 1

Эта система неравенств линейна по системе переменных у = [ ух G L 2 : х G M ]. Способы задания предикатов видимости граней более высокого порядка определяются классом допустимых интерпретаций.

Рассмотрим подробнее задачу восстановления трехмерного многогранника по его плоской проекции.

Пусть имеется некий трехмерный многогранник Q , определяемый множеством его вершин MQ, ребер M Q2 и граней M Q 3 .

Известна проекция Р этого многогранника на некоторую плоскость, задаваемую вектором нормали l . Требуется по известной проекции восстановить исходный много-

Мазуров Вл.Д., Смирнов А.И.

гранник с точностью до некоторого отношения эквивалентности, которое будет определено ниже.

Восстановленный многогранник будем называть интерпретацией его проекции.

Та же терминология будет употребляться и для его составных частей: вершин, ребер, граней. Проекции вершин (составляющие множество M p ), ребер (множество Mp 2 ) и граней (множество M 3 p) исходного многогранника Q будем также называть вершинами, ребрами и гранями соответственно.

Введем на плоскости проекции систему координат x 1, x 2 . Третью координату у направим вдоль вектора l . Таким образом, каждой вершине многогранника Q соответствует вершина р = (x 1, x 2 ) фигуры Р.

Определим на множестве прообразов фигуры Р отношение эквивалентности и будем считать задачу реконструкции решенной, если будут найдены представители всех классов эквивалентности.

Введем на множестве граней M Q3 многогранника Q частичный порядок. Будем считать, что грань Г 1 предшествует грани Г 2, если существует точка х = (x 1, x 2 ), принадлежащая пересечению 7 1 П 7 2 проекций 7 1 и 7 2 этих граней, имеющая прообразы z = ( X i , x 2 , y j и z 2 = ( X i , x 2 , y 2 ) на гранях Г 1 и Г 2 соответственно, причем У 1 y 2 .

Для того, чтобы введенное отношение было частичным порядком, достаточно предположить, что

  • (В1)    многогранник Q - выпуклый.

В дальнейшем будем считать это требование выполненным. Нетрудно проверить, что в этом случае определение частичного порядка корректно и не зависит от выбора точки х из пересечения проекций граней.

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

Таким образом, задачу можно уточнить следующим образом: восстановить исходный многогранник с точностью до набора видимых граней.

Будем предполагать также выполненным условие

  • (B2)    вершины многогранника Q находятся в общем положении.

Условия (Bl), (B2) гарантируют «невырожденность» многогранника Q, положительность его объема.

Из условий (В1) и (В2) получаем также следствие

  • (B3)    если видима часть грани, то и вся грань целиком видима.

Заметим, что в этих условиях существует покрытие многогранника со M p гранями. Поэтому исходная задача эквивалентна задаче нахождения минимальных (по включению) покрытий многогранника со M p . Это обстоятельство дает один из возможных подходов к решению исходной задачи.

Но перспективнее по ряду причин представляется предложенный подход, основанный на аппроксимации понятия видимости граней системами линейных неравенств.

Заметим, что в принципе этот подход не ограничивается выпуклыми многогранниками; этот случай взят для простоты рассмотрения.

Заметим также, что во всех интерпретациях ребра, принадлежащие границе многогранника со M p , будут видимы.

Далее, из видимости граней большей размерности (ребер, граней в трехмерном случае) следует видимость граней меньшей размерности, ее составляющих (вершин, ребер соответственно). Обратное утверждение в общем случае неверно, но и оно спра- ведливо, если не все составляющие грани меньшей размерности принадлежат границе д(со Mp ) многогранника со Mp и вы- полнено условие

  • (B4)    объединение любого числа граней не является гранью.

Перед решением задачи полезно проверить выполнение некоторых простых условий, вытекающих из наших требований, типа соотношения Эйлера:

|M p | — M , 21 + | m p | = 2 , и того факта, что из каждой вершины должны исходить как минимум три ребра.

Перейдем к интерпретации вершин. Пусть p Е М p. Если p е8 (соМ p), то эта вершина видима в любой интерпретации.

Пусть p е 'nt(coMp). Тогда существует грань pi ,..., pi , ее содержащая. Находим разложение kk p = £ »jfij, aj > 0(Vj Е 1, k), £ aj = 1.

j = 1        J                                 j = 1

Если pj = (x 'j, x2'j), qj = (x 'j, x2'j, yj), p = (x1, x2), q = (x1, x 2, y), то вершину q считаем видимой, если

k y <^ ajyj.

= 1

Перейдем к вопросу об интерпретации ребер. Итак, пусть имеется ребро p 1 p 2 Е М2р

Как замечено ранее, видимости вершин (если хоть одна из них не лежит на границе со Mp ) достаточно для видимости ребра.

Но метод интерпретации проекций, основанный на интерпретации вершин, не гарантирует для полученного многогранника выполнение перечисленных условий; класс интерпретаций в этом случае слишком широк и содержит различные «вычурные» фигуры. Поэтому мы будем пользоваться следующим усилением метода интерпретации вершин. p1 = (x, x2), p2 = (x2, x2), Пусть qi    (xi , x 2, yi), q 2 (xi , x 2, y 2).

Найдем все грани ri = p‘i...p‘k (i Е1,r), которые ребро p1 p2 пересекает. Находим разложения ki                         ki fl =^a!spS , p2 =^a2spS, s=1                  s=1

ki

£ a s = 1 ( t = 1,2).

s = 1

Далее, считаем, что ребро q1q2 видимо тогда и только тогда, когда выполнены следующие неравенства:

k i

У1 <£ «i'syis, s=1

ki y 2 <£ a 2sys('Е1 r )• s=1

Получим подобные системы для всех ре- бер из Mp2 и объединим в одну:

^ 1 y <  0;

Any 0.

Здесь n = | M p 2| ; у — вектор, составленный из всех полученных переменных y 1 , y 2 , y i (его размерность равна | МР |).

Необходимо учесть также отсутствие «изгибов» граней с числом вершин более трех. Это дает систему равенств (возможно, пустую) вида

Ву = 0, (5)

позволяющую снизить размерность системы (9). В итоге получаем систему нера- венств

A 1 y 0;

A n y 0,

Мазуров Вл.Д., Смирнов А.И.

где вектор y содержит лишь часть переменных вектора у.

Теперь осталось найти все МСП системы (6) и выбрать из них те, которые достаточны для интерпретации ребер, т.е. цели ком составлены из некоторых матриц Ai .

Для интерпретации граней будем пользоваться сделанным замечанием, т.е. проведем ее, исходя из интерпретации ребер.

Рассмотрим известный пример [9] противоречивого изображения, т.н. «куб Нек-кера» (рис.1).

Здесь M p = { P i , p 2 ,..., p 8 } , где

P i = (0,0); p 2 = (0,i); p 3 = 4,2 j ; p 4 = 4,| j ; P 5 = (1,0); p 6 = (1,1); p 7 =| 4,2 j ; p 8 =[ 4,2 j .

Множество ребер имеет вид

M P = { P 1 P 2 , Р 1 Р з , P 1 P 5 , P 2 P 4 , P 2 P 6 , Р з P 4 , Р з P 7 , P 4 P 8 , P 5 P 6 , P 5 P 7 , P 6 P 8 , P 7 P 8 } , где M pp | = 12.

Каждой точке p z = ( x j , x 2 ) соответствует вершина q z = ( x 11 , x 21 , у4 ) многогранника в трехмерном пространстве.

Заметим, что ребра p1p2,p2p4,p4p8,p7p8,p5p7,p1p5

всегда видимы (при любой интерпретации).

Составим систему уравнений относительно вектора у = [ у 1 2 ,..., у 8 ] , вытекающую из факта отсутствия «изгибов» граней

  • 1)    q^ е q2 q5 q6 ^ у 1 - у 2 - у5 + у 6 = 0;

  • 2)    q 5е q 6 q 7 q8 ^ у 5- у 6- у 7 + у8 = 0;

  • 3)    q 3е q4 q 7 q 8 ^ уз - у 4- у 7 + у 8 = 0;

  • 4)    qе q 2 q з q 4 ^ у1 - у 2- уз + у 4 = 0;

  • 5)    qе q 3 q 5 q 7 ^ у 1- уз - у 5 + у 7 = 0;

  • 6)    q2 е q4q7 q8 ^ у3 - у4 - у7 + у8 = 0. _

Эта система эквивалентна следующей выражающей переменные y4 , y6 , y7 , y8 че- рез y1, y2, y3, y5 :

  • у 4 = у 1 + у 2 + у з ;

  • у 6 = - у 1 + у 2 +      у 5 ;

  • у 7 = - у 1 +      у 3 + у 5 ;

  • у8 = - 2у1 + у2 + у3 + у5. .

Перейдем к составлению системы неравенств, отражающей факт видимости соответствующих ребер многогранника.

Внутри многогранника со Mp лежат ребра p 1 p 3, p 2 p 6, p 3 p 4, p 3 p 7, p 5 p 6, p 6 p 8 . Следовательно, только те ребра, которые им соответствуют, могут «заслоняться» другими гранями и быть невидимыми в некоторых интерпретациях.

  • 1)    Ребро q 1 q 3 может «заслоняться» только гранью q 1 q 2 q 6 q 5 . Отсюда единственное неравенство, вытекающее из соотношения 111

Р з = 4 Р 1 + 2 Р 2 + 4 Р 5 ;

  • (1)    у з 4 у 1 + 2 у 2 + 4 у 5 .

  • 2)    Ребро q 2 q 6 может «заслоняться» гранями q 1 q 2 q 4 q 3 и q 3 q 4 q 8 q 7 . Поскольку вершина q 2 всегда видима, в первом случае достаточно написать неравенство, вытекающее из невозможности пересечения ребер и граней, а именно, точка q 6 должна быть

«впереди» плоскости - продолжения грани q 1 q 2 q 4 q 3 .

Из соотношения р 6 = — 2 р 1 р 2 + 4 р 3 получаем

  • (2)    y 6 2 y 1 y 2 + 4 y 3 .

Во втором случае, когда рассматривается грань q 3 q 4 q 8 q 7 , из соотношений

5  13   111

P 2 = 4 P 4 + 2 P 7 4 P 8 , P 6 = 4 P 4 + 2 P 7 + 4 P 8

аналогично получаем еще два неравен- ства:                 5       13

  • (3)    У 2 4 У 4 + 2 У 7 4 У 8 ;

  • (4)    У 6 4 У 4 + 2 У 7 + 4 У 8 .

Далее более кратко будем записывать лишь рассматриваемые ребра, грани, соотношения и соответствующие неравенства.

  • 3)    Ребро q 3 q 4 . Грани q 1 q 2 q 6 q 5 и q 2 q 4 q 8 q 6.

Соотношения:

P 3 = Z P 1 + ?P 2 +4 P 5 ;

3   31    3     1

p 4 = 4 P i + 2 p 2 + 4 p 5 ; p 3 = 2 p 2 p 4 + 2 p 6 -

Неравенства:

  • (5)    = (1) у 3 < 4 У 1 + 2 у 2 + 4 у 5 ;

3  31

  • (6)     у 4 <— 4 У1 + 2 у 2+4 у 5;

  • (7)      у 3 < 2 у 2 —у 4+2 у 6

  • 4)    Ребро q 3 q 7 . Грани q 1 q 2 q 6 q 5и q 2 q 4 q 8 q 6.

Соотношения:

Р 3 = 1 Р 1 + 1 Р 2 + 1 Р 5 ;

4  24

Р 3 = 2 Р 5 + 2 Р 6 3 Р 7 ; Р 7 = 4 Р 1 + 2 Р 2 + 4 Р 5 -

Неравенства:

  • (8)    =0) У 3 4 У , + 2 У 2 + 4 У 5 ;

  • (9)       У 3 2 У 5 + 2 У 6 3 У 7 ;

  • (10)     у 7 < 4 У 1 + 2 у 2 + 4 у 5

  • 5)    Ребро q 5 q 6 . Грани q 1 q 3 q 7 q 5 и q 3 q 4 q 8 q 7 .

Соотношения:

P 5 = 4 P 4 + 7 ' I P 8 ; ■

1   11     31

Р 6 = 4 Р 4 + 2 Р 7 + 4 Р 8 ; Р 6 = 2 Р 1 + 2 Р 3 + 2 Р 5 -

Неравенства:

  • (11)        у 5 4 у 4 + 2 у 7 4 у 8 ;

  • (12)    =(4) у6 <4у4+ 2у7+ 4у8;

  • (13)        у 6 < 2 У 1 + 2 у 3 + 2 у 5 -

  • 6)    Ребро q6q8 . Грань q3q4q8q7 . Соотно-
  • 1  11

шение p 6 = -p 4 + - p 7 7 р 8 4  24

Неравенство

  • (14)    = (4) У 6 4 У 4 + 2 у 7 + 4 у 8 ;

Итак, имеем следующую систему неравенств:

  • (1)    — У 1 2 У 2 + 4 У 3 У 5 0;

  • (2)     2 У 1 + у 2 - 4 у 3 + у 6 0;

  • (3)   4 У 2 5 У 4 2 У 7 + 3 У 8 0;

  • (4)    — y 4 + 4 y 6 2 y 7 y 8 0;

  • (5)    = (1)

  • (6)    3 У 1 6 У 2 + 4 У 4 У 5 0;

  • (7)    — 3 у 2 + 2 у 3 + 2 у 4 у 6 0;

  • (8)    = (1);

  • (9)    у 3 2 у 5 2 у 6 + 3 у 7 0;

  • (10)    3 у 1 2 у 2 5 у 5 + 4 у 7 0;

  • (11)    — У 4 + 4 У 5 6 у 7 + 3 у 8 0;

  • (12)    = (4);

  • (13)    3 yY 4 у 3 у 5 + 2 у 6 0;

  • (14)    = (4)-

  • Мазуров Вл.Д., Смирнов А.И.

Эта система, с учетом полученных выше равенств, выражающих неизвестные y 4, y 6, y 7, y 8 через остальные, превращается в следующую

(здесь h ( y ) = - y i - 2 y 2 + 4 y 3 - y 5 ):

  • (1)    h 0, (7) h 0, (2) - h <  0, (9) h <  0, (3) - h <  0, (10) h <  0, (4) - h <  0, (11) - h <  0, (6) h <  0, (13) - h <  0.

    q 1 q 3 , q 3 q 4 , q 3 q 7 (рис. 2), второй — ребра


Последняя система имеет лишь две МСП:

МСП 1: (1), (6), (7), (9), (10);

МСП 2: (2), (3), (4), (11), (13).

Перечислим неравенства, справедливость которых необходима для видимости соответствующих ребер:

q 1 q 3 : (1); q 1 q 3 :(1),(9),(10); q 1 q 3 : (2), (3), (4);

q 1 q 3 :(4),(11),(13); q 1 q 3 : (1),(6), (7); q 1 q 3 :(4).

Таким образом, первой МСП соответствует интерпретация, где видимы ребра

Итак, первая интерпретация—видимы грани q 1 q 2 q 4 q 3, q 3 q 4 q 8 q 7, q 1 q 3 q 7 q 5. Вторая интерпретация — видимы грани q 1 q 2 q 6 q 5, q 5 q 6 q 8 q 7, q 2 q 4 q 8 q 6.

Таким образом, мы показали на этом классическом примере противоречивого изображения эффективность предложенного нами подхода на основе максимальных непротиворечивых подсистем (МСП) исходной противоречивой системы.

Список литературы Противоречия и классификация

  • Метод комитетов в распознавании образов. Сборник трудов. М.: ИММ УНЦ АН СССР, 1974.
  • Еремин И.И., Мазуров Вл.Д., Астафьев Н.Н. Несобственные задачи выпуклого программирования М.: Наука. 198. 336 с.
  • Раушенбах В. Пристрастие. М.: Аграф, 1997.
  • Мазуров Вл.Д. Метод комитетов в задачах оптимизации и классификации. М.: Наука, 1990.
  • Mazurov Vl.D. Duality in Pattern Recognition and Operation Research//J. Pattern Recognition and Image Analysis 1991-Vol.1 No 4, Рp 376 -384.
  • Налимов В.В. Вероятностная модель языка М.: Наука, 1983.
  • Браславский П.И. Использование особенностей стиля для ускорения поиска в интернете. Канд. дис. УГТУ, 2000.
  • Н.Да Коста. Философское значение паранепротиворечивой логики//Философские науки. 1982. №4.
  • Смирнов А.И. Неоднозначная интерпретация противоречивых данных/Труды ИММ УрО АН СССР «Системы принятия решений в задачах классификации и планирования», 1992 г. С. 33-45.
Статья научная