Двойственные оценки для задачи о максимальном К-клабе
Рассмотрены возможности формирования квадратичных постановок задачи о максимальном k-клабе и, соответственно, нахождения верхних двойственных оценок, получаемых с помощью техники Н.З. Шора. На примере задачи о максимальном 2-клабе показано, что неоднозначность построения соответствующих квадратичных...
Gespeichert in:
| Datum: | 2008 |
|---|---|
| Hauptverfasser: | , |
| Format: | Artikel |
| Sprache: | Russian |
| Veröffentlicht: |
Інститут кібернетики ім. В.М. Глушкова НАН України
2008
|
| Online Zugang: | https://nasplib.isofts.kiev.ua/handle/123456789/12693 |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Zitieren: | Двойственные оценки для задачи о максимальном К-клабе / О.А. Березовский, К.А. Жереб // Теорія оптимальних рішень: Зб. наук. пр. — 2008. — № 7. — С. 11-16. — Бібліогр.: 4 назв. — рос. |
Institution
Digital Library of Periodicals of National Academy of Sciences of Ukraine| id |
nasplib_isofts_kiev_ua-123456789-12693 |
|---|---|
| record_format |
dspace |
| spelling |
Березовский, О.А. Жереб, К.А. 2010-10-20T09:23:17Z 2010-10-20T09:23:17Z 2008 Двойственные оценки для задачи о максимальном К-клабе / О.А. Березовский, К.А. Жереб // Теорія оптимальних рішень: Зб. наук. пр. — 2008. — № 7. — С. 11-16. — Бібліогр.: 4 назв. — рос. XXXX-0013 https://nasplib.isofts.kiev.ua/handle/123456789/12693 519.8 Рассмотрены возможности формирования квадратичных постановок задачи о максимальном k-клабе и, соответственно, нахождения верхних двойственных оценок, получаемых с помощью техники Н.З. Шора. На примере задачи о максимальном 2-клабе показано, что неоднозначность построения соответствующих квадратичных задач (в том числе с учетом добавления функционально избыточных ограничений) предоставляет значительные возможности для уточнения двойственных оценок. Розглянуті можливості формування квадратичних постановок задачі про максимальний k-клаб і, відповідно, знаходження верхніх двоїстих оцінок, які можна отримати за допомогою техніки Н.З. Шора. На прикладі задачі про максимальний 2-клаб показано, що неоднозначність побудови відповідних квадратичних задач (у тому числі з урахуванням додавання функціонально надлишкових обмежень) надає значні можливості для уточнення двоїстих оцінок. The opportunities of constraining quadratic formulations of k-club problem and, accordingly, finding of upper dual bounds received by using Shor's engineering are considered. On an example of 2club problem it's shown, that the ambiguity of construction of the appropriate quadratic problems (including in view of addition of functional superfluous restrictions) gives significant opportunities to improve of dual bounds. ru Інститут кібернетики ім. В.М. Глушкова НАН України Двойственные оценки для задачи о максимальном К-клабе Двоїсті оцінки для задачі про максимальний K-клаб Dual bounds for K-club problem Article published earlier |
| institution |
Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| collection |
DSpace DC |
| title |
Двойственные оценки для задачи о максимальном К-клабе |
| spellingShingle |
Двойственные оценки для задачи о максимальном К-клабе Березовский, О.А. Жереб, К.А. |
| title_short |
Двойственные оценки для задачи о максимальном К-клабе |
| title_full |
Двойственные оценки для задачи о максимальном К-клабе |
| title_fullStr |
Двойственные оценки для задачи о максимальном К-клабе |
| title_full_unstemmed |
Двойственные оценки для задачи о максимальном К-клабе |
| title_sort |
двойственные оценки для задачи о максимальном к-клабе |
| author |
Березовский, О.А. Жереб, К.А. |
| author_facet |
Березовский, О.А. Жереб, К.А. |
| publishDate |
2008 |
| language |
Russian |
| publisher |
Інститут кібернетики ім. В.М. Глушкова НАН України |
| format |
Article |
| title_alt |
Двоїсті оцінки для задачі про максимальний K-клаб Dual bounds for K-club problem |
| description |
Рассмотрены возможности формирования квадратичных постановок задачи о максимальном k-клабе и, соответственно, нахождения верхних двойственных оценок, получаемых с помощью техники Н.З. Шора. На примере задачи о максимальном 2-клабе показано, что неоднозначность построения соответствующих квадратичных задач (в том числе с учетом добавления функционально избыточных ограничений) предоставляет значительные возможности для уточнения двойственных оценок.
Розглянуті можливості формування квадратичних постановок задачі про максимальний k-клаб і, відповідно, знаходження верхніх двоїстих оцінок, які можна отримати за допомогою техніки Н.З. Шора. На прикладі задачі про максимальний 2-клаб показано, що неоднозначність побудови відповідних квадратичних задач (у тому числі з урахуванням додавання функціонально надлишкових обмежень) надає значні можливості для уточнення двоїстих оцінок.
The opportunities of constraining quadratic formulations of k-club problem and, accordingly, finding of upper dual bounds received by using Shor's engineering are considered. On an example of 2club problem it's shown, that the ambiguity of construction of the appropriate quadratic problems (including in view of addition of functional superfluous restrictions) gives significant opportunities to improve of dual bounds.
|
| issn |
XXXX-0013 |
| url |
https://nasplib.isofts.kiev.ua/handle/123456789/12693 |
| citation_txt |
Двойственные оценки для задачи о максимальном К-клабе / О.А. Березовский, К.А. Жереб // Теорія оптимальних рішень: Зб. наук. пр. — 2008. — № 7. — С. 11-16. — Бібліогр.: 4 назв. — рос. |
| work_keys_str_mv |
AT berezovskiioa dvoistvennyeocenkidlâzadačiomaksimalʹnomkklabe AT žerebka dvoistvennyeocenkidlâzadačiomaksimalʹnomkklabe AT berezovskiioa dvoístíocínkidlâzadačípromaksimalʹniikklab AT žerebka dvoístíocínkidlâzadačípromaksimalʹniikklab AT berezovskiioa dualboundsforkclubproblem AT žerebka dualboundsforkclubproblem |
| first_indexed |
2025-11-25T21:02:34Z |
| last_indexed |
2025-11-25T21:02:34Z |
| _version_ |
1850545606459654144 |
| fulltext |
Теорія оптимальних рішень. 2008, № 7 11
ÒÅÎвß
ÎÏÒÈÌÀËÜÍÈÕ
вØÅÍÜ
Рассмотрены возможности фор-
мирования квадратичных поста-
новок задачи о максимальном
k-клабе и, соответственно, на-
хождения верхних двойственных
оценок, получаемых с помощью
техники Н.З. Шора. На примере
задачи о максимальном 2-клабе
показано, что неоднозначность
построения соответствующих
квадратичных задач (в том числе
с учетом добавления функцио-
нально избыточных ограничений)
предоставляет значительные воз-
можности для уточнения двой-
ственных оценок.
О.А. Березовский, К.А. Жереб,
2008
ÓÄÊ 519.8
Î.À. ÁÅÐÅÇÎÂÑÊÈÉ, Ê.À. ÆÅÐÅÁ
ÄÂÎÉÑÒÂÅÍÍÛÅ ÎÖÅÍÊÈ
ÄËß ÇÀÄÀ×È
Î ÌÀÊÑÈÌÀËÜÍÎÌ K-ÊËÀÁÅ∗∗∗∗
При исследовании сетевых структур (в со-
циологии, медицине, биологии, транспорте и
т.д.) для анализа связных подмножеств удоб-
но строить графовые модели, использующие
такие понятия как k-клика, k-клаб, k-плекс и
др. [1]. Эти понятия введены для характери-
стики структурных свойств выделяемого
подмножества (определяют критерий связно-
сти его элементов) и, по сути, могут рас-
сматриваться как модификации достаточно
известной кликовой модели [2], расширяя (с
точки зрения "ослабления" связей, при 2≥k )
возможности при моделировании реальных
ситуаций в сетях [3]. Возникающие при этом
экстремальные задачи на графах как благо-
даря растущему к ним практическому инте-
ресу (сетевые задачи приобретают все боль-
шую значимость в обществе), так и в силу
своей NP-полноты привлекают внимание ис-
следователей, исповедывающих различные
математические школы. В отличие от боль-
шинства авторов, которые при рассмотрении
данных проблем не выходили за рамки ли-
нейных моделей, мы предлагаем применять
квадратичные модели, что позволит восполь-
зоваться подходом академика Н.З. Шора для
получения двойственных лагранжевых оце-
нок с использованием функционально избы-
точных ограничений [4]. Применение данно-
го подхода приводит к относительно
∗ Работа выполнена при частичной финансо-
вой поддержке гранта UKM2-2812-KV-06 (CRDF
Cooperative Grants Program).
О.А. БЕРЕЗОВСКИЙ, К.А. ЖЕРЕБ
12 Теорія оптимальних рішень. 2008, № 7
неплохим, а в ряде случаев и к точным оценкам решений задач [4]. Причем, в
первом случае всегда остается надежда, что расширение использованной квад-
ратичной постановки за счет введения (добавления) новых избыточных ограни-
чений позволит улучшить полученную для нее оценку и привести к точному зна-
чению по функционалу. Следует отметить, что этот подход ни в коем случае не
сужает используемый для исследований математический аппарат – имеется в
виду, что на базе расширенных квадратичных моделей можно строить и линей-
ные модели.
В данной работе рассмотрим возможности применения техники двойствен-
ных квадратичных оценок на примере одной из "простейших" из вышеупомяну-
тых кластерных задач – задачи о максимальном 2-клабе. Для начала сформули-
руем задачу о максимальном k-клабе в общем виде.
Пусть задан неориентированный граф ),( EVG с множеством вершин
},,1{ nV K= и множеством ребер },:),{( VjVijiE ∈∈= . Под k-клабом графа
),( EVG подразумевают подмножество вершин графа ),( EVG , из каждой вер-
шины которого можно попасть в другую не более чем через )1( −k точку этого
подмножества, соединенных ребрами из множества E (при 1=k получаем опре-
деление клики графа ),( EVG ). Задача о максимальном k-клабе заключается в
выделении в графе ),( EVG k-клаба максимальной мощности (т. е. содержащего
максимальное количество вершин). Эту задачу можно сформулировать в виде
следующей задачи дискретного программирования [3]:
∑
∈
=
Vi
ik xGw max)( (1)
при ограничениях
∑
∈
+≤+
ij
l
ij PPl
l
ijji yxx
:
1 Eji ∉∀ ),( , (2)
l
ijp yx ≥ )( l
ijPVp ∈∀ , ij
l
ij PPl ∈∀ : , Eji ∉∀ ),( , (3)
}1,0{∈ix Vi ∈ , (4)
}1,0{∈l
ijy ij
l
ij PP ∈∀ , Eji ∉∀ ),( . (5)
Здесь каждой вершине графа соответствует булевая переменная ix , которая
принимает значение 1, если вершина i принадлежит k-клабу, и 0, в противном
случае; l
l
ijij PP }{= – множество всех путей между вершинами i и j в графе G ,
длина которых не более k, а l
ijP – элемент этого множества (путь с номером l),
которому ставится в соответствие булевая переменная l
ijy – равна 1 только в
том случае, если все вершины px данного пути равны 1 (т.е. принадлежат
k-клабу). Смысл ограничений (2) – (5) состоит в следующем: если две вершины i
ДВОЙСТВЕННЫЕ ОЦЕНКИ ДЛЯ ЗАДАЧИ О МАКСИМАЛЬНОМ K-КЛАБЕ
Теорія оптимальних рішень. 2008, № 7 13
и j принадлежат k-клабу, то ∑
∈
≤
ij
l
ij PPl
l
ijy
:
1 (из условия (2)), т. е. существует хотя бы
один путь между данными вершинами (длина которого не более k), все верши-
ны которого также принадлежат k-клабу ( l
ijp yx ≥ ). Если же такого пути не су-
ществует, то 0
:
=∑
∈ ij
l
ij PPl
l
ijy и согласно (2) 1≤+ ji xx , т. е. хотя бы одна вершина
не принадлежит k-клабу.
Построение квадратичной постановки рассматриваемой задачи далеко не-
однозначно и, на сегодняшний день, не имеет общего условия предпочтительно-
сти той или иной из них (кроме, конечно, критерия накопления ограничений,
который, однако, может "раздуть" размеры даже небольшой задачи до неприем-
лемой с вычислительной точки зрения размерности). Понятно, что самая про-
стая квадратичная постановка с непрерывными переменными получается из за-
дачи (1) – (5) после выражения условий булевости переменных квадратичными
равенствами 02 =− ii xx , Vi ∈ , и 0)( 2 =− l
ij
l
ij yy , ij
l
ij PP ∈∀ , Eji ∉∀ ),( . Если
воспользоваться другими приемами, например, результатами различных допус-
тимых перемножений линейных выражений, которые либо явно присутствуют в
условиях задачи (1) – (5), либо являются их следствиями (например, 10 ≤≤ ix
или 10 ≤≤ l
ijy ), то соответствующие ограничения можно заменить квадратич-
ными и получить ряд других квадратичных формулировок задачи о максималь-
ном k-клабе даже без наличия каких-либо функционально избыточных ограни-
чений. В случае если в постановку включать группу или даже все из таких воз-
можных ограничений-следствий (при этом появятся и функционально избыточ-
ные ограничения), то двойственная квадратичная оценка как минимум не ухуд-
шится, а в большинстве случаев улучшится за счет большей "мобильности" мат-
рицы функции Лагранжа (в смысле увеличения области положительной опреде-
ленности квадратичной формы функции Лагранжа).
Сформулируем одну из таких квадратичных постановок задачи о макси-
мальном k-клабе (без функционально избыточных ограничений):
∑
∈
=
Vi
ik xGw max)( (6)
при ограничениях
∑
∈
≤
ij
l
ij PPl
l
ijiji yxxx
:
Eji ∉∀ ),( , (7)
l
ijp yx ≥ )( l
ijPVp ∈∀ , ij
l
ij PPl ∈∀ : , Eji ∉∀ ),( , (8)
02 =− ii xx , Vi ∈ , (9)
О.А. БЕРЕЗОВСКИЙ, К.А. ЖЕРЕБ
14 Теорія оптимальних рішень. 2008, № 7
0)( 2 =− l
ij
l
ij yy , ij
l
ij PP ∈∀ , Eji ∉∀ ),( . (10)
В данном случае ограничение (7) получено путем умножения обеих частей
неравенства (2) на ix с учетом равенства 02 =− ii xx (заметим, что для каждой
пары Eji ∉),( получаем два неравенства – как при умножении на ix , так и на
jx ). При этом смысл ограничения (7) остался тем же, что и у ограничения (2).
При выборе приведенной постановки мы руководствовались следующими
соображениями. Во-первых, стремлением увеличить количество двойственных
переменных в матрице функции Лагранжа, которые могли бы помочь расши-
рить ее область положительной определенности (например, ограничения (7) это
позволяют, в то время как замена (8) на l
ij
l
ijp yyx ≥ ничего не дает). Во-вторых,
нежеланием значительно увеличивать количество ограничений (этим объясняет-
ся отсутствие в постановке функционально избыточных ограничений, а также
отказ от полиномиальной постановки задачи о максимальном k-клабе, которая с
одной стороны содержит только переменные ix , Vi ∈ , но влечет за собой по-
следующее значительное увеличение переменных при сведении к квадратично-
му виду). И, в-третьих, тем, что ограничение (7) активно (в том смысле, что мо-
жет превращаться в равенство) на большей области определения прямых пере-
менных задачи, чем другие возможные ограничения-следствия (например,
∑
∈
≤
ij
l
ij PPl
l
ijji yxx
:
,
2
:
≤ ∑
∈ ij
l
ij PPl
l
ijji yxx , ( )
2
:
2 1
+≤+ ∑
∈ ij
l
ij PPl
l
ijji yxx
и т.п.), что также предполагает большую гибкость при работе с матрицей функ-
ции Лагранжа, а значит и вероятность получения более точных оценок.
В частном случае, когда 2=k (заметим, что это справедливо и при 3=k ),
задача о максимальном k-клабе значительно упрощается – переменные l
ijy ис-
ключаются (каждому пути l соответствует только одна вершина и перемен-
ные px , l
ijy принимают один и тот же смысл) и размерность задачи становится
равной ||V . Для данной задачи выпишем два варианта квадратичной постанов-
ки из упоминавшихся выше:
– вариант 1 (простейший)
∑
∈
=
Vi
ixGw max)(2 (11)
при ограничениях
∑
∈
+≤+
),(
1
jiNp
pji xxx Eji ∉∀ ),( , (12)
02 =− ii xx , Vi ∈ . (13)
ДВОЙСТВЕННЫЕ ОЦЕНКИ ДЛЯ ЗАДАЧИ О МАКСИМАЛЬНОМ K-КЛАБЕ
Теорія оптимальних рішень. 2008, № 7 15
– вариант 2 (следует из задачи (6) – (10))
∑
∈
=
Vi
ixGw max)(2 (14)
при ограничениях
∑
∈
≤
),( jiNp
piji xxxx , ∑
∈
≤
),( jiNp
pjji xxxx Eji ∉∀ ),( , (15)
02 =− ii xx , Vi ∈ , (16)
где )()(),( jNiNjiN ∩= обозначает множество вершин графа, соединенных
ребрами как с i -й вершиной ( )(iN ), так и с j -й вершиной ( )( jN ).
На основе приведенных задач (11) – (13) и (14) – (16) проиллюстрируем по-
ведение двойственных оценок Шора на двух специально подобранных тестовых
примерах. Обозначим двойственную оценку для задачи (11) – (13) – 1ψ , а для
задачи (14) – (16) – 2ψ .
Пример 1. Пусть задан граф, который представляет собой цикл из 9 вер-
шин, дополненный еще одним ребром, соединяющим вершины 2 и 4, т. е. мно-
жество ребер равно )}4,2(),1,9(),9,8(),8,7(),7,6(),6,5(),5,4(),4,3(),3,2(),2,1{(=E .
Мощность максимального 2-клаба для этого графа равна 4)(2 =Gw и достига-
ется в точках (1,1,1,1,0,0,0,0,0) и (0,1,1,1,1,0,0,0,0). Двойственная оценка для за-
дачи (11) – (13) 5.41 =ψ не является точной (отметим, что она совпала с линей-
ной верхней оценкой, которая получается в результате релаксации задачи при
замене ограничений (13) на 10 ≤≤ ix , Vi ∈ ). Для второго варианта квадратич-
ной постановки оценка улучшилась и, более того, стала точной – 0.42 =ψ , что
показывает преимущество квадратичной постановки (14) – (16). Однако она то-
же не всегда будет точной. Покажем это на следующем примере.
Пример 2. Граф представляет собой цикл из 7 вершин. Для этого графа
3)(2 =Gw и исходная задача имеет семь решений. Оценка 5.31 =ψ . Во втором
случае оценка улучшилась – 3317667.32 =ψ , но также не является точной. Од-
нако, как уже отмечалось, для таких случаев в технике двойственных квадра-
тичных оценок [4] в запасе имеется достаточно успешный аппарат расширения
квадратичных задач за счет функционально избыточных ограничений. Запишем
новые ограничения вида
lljli xxxxx ≤+ , Eji ∉∀ ),( , }{),( ∅=jiN , (17)
которые строятся домножением линейных ограничений (12) для пар вершин i и
j , между которыми нет пути длинной менее трех ребер (т.е. для которых спра-
ведливо 0
),(
=∑
∈ jiNp
px ), на переменные lx . После добавления этих ограничений в
задачу (14) – (16) получаем третий вариант квадратичной постановки для задачи
О.А. БЕРЕЗОВСКИЙ, К.А. ЖЕРЕБ
16 Теорія оптимальних рішень. 2008, № 7
о максимальном 2-клабе – задачу (14) – (17), двойственная оценка для которой
оказалась точной 0.33 =ψ .
На предложенных тестовых примерах прослеживаются возможности квад-
ратичных моделей, неоднозначность построения которых (в том числе с исполь-
зованием функционально избыточных ограничений) предоставляет значитель-
ные возможности для уточнения двойственных лагранжевых оценок. Можно
сделать вывод, что применение техники двойственных квадратичных оценок
Шора [4] для рассматриваемого класса задач (впрочем, как и для всех квадра-
тичных задач) представляет определенный интерес и является достаточно пер-
спективным, однако при этом приобретает значимость решение следующих во-
просов: каким образом добавлять функционально избыточные ограничения (по
какому правилу), чтобы не вводить слишком много дополнительных перемен-
ных, общий критерий возможности достижения точной оценки и т.д.
О.А. Березовський, К.А. Жереб
ДВОЇСТІ ОЦІНКИ ДЛЯ ЗАДАЧІ ПРО МАКСИМАЛЬНИЙ K-КЛАБ
Розглянуті можливості формування квадратичних постановок задачі про максимальний
k-клаб і, відповідно, знаходження верхніх двоїстих оцінок, які можна отримати за допомогою
техніки Н.З. Шора. На прикладі задачі про максимальний 2-клаб показано, що неоднознач-
ність побудови відповідних квадратичних задач (у тому числі з урахуванням додавання функ-
ціонально надлишкових обмежень) надає значні можливості для уточнення двоїстих оцінок.
O.A. Berezovskyi, K. A. Zhereb
DUAL BOUNDS FOR K-CLUB PROBLEM
The opportunities of constraining quadratic formulations of k-club problem and, accordingly, find-
ing of upper dual bounds received by using Shor's engineering are considered. On an example of 2-
club problem it's shown, that the ambiguity of construction of the appropriate quadratic problems
(including in view of addition of functional superfluous restrictions) gives significant opportunities
to improve of dual bounds.
1. Mokken R. Cliques, clubs and clans // Quality and Quantity. – 1979. – Vol. 13. –
P. 161–173.
2. Luce R., Perry A. A method of matrix analysis of group structure // Psychometrika. – 1949.
– Vol. 14. – P. 95–116.
3. Balansundaram B., Butenko S., Trukhanov S. Novel approaches for analyzing biological
networks // J. of Combinatorial Opt. – 2005. – Vol. 10. – P. 23–39.
4. Shor N.Z. Nondifferentiable Optimization and Polynomial Problems. – Dordrecht, Kluwer,
1998. – 394 p.
Получено 12.03.2008
|