Реоптимизация задачи о покрытии множествами
При додаванні або звільненні елемента з множини задачу про покриття множинами реоптимізовано з відношенням (2 - 1/(ln m + 1)), де m— число елементів множини. Подібний результат має місце при додаванні або вилученні довільного числа 1 < p < m елшементів з множини. If an element is inserted int...
Збережено в:
| Опубліковано в: : | Кибернетика и системный анализ |
|---|---|
| Дата: | 2010 |
| Автор: | |
| Формат: | Стаття |
| Мова: | Russian |
| Опубліковано: |
Інститут кібернетики ім. В.М. Глушкова НАН України
2010
|
| Теми: | |
| Онлайн доступ: | https://nasplib.isofts.kiev.ua/handle/123456789/45644 |
| Теги: |
Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
|
| Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Цитувати: | Реоптимизация задачи о покрытии множествами / В.А. Михайлюк // Кибернетика и системный анализ. — 2010. — № 6. — С. 27–31. — Бібліогр.: 8 назв. — рос. |
Репозитарії
Digital Library of Periodicals of National Academy of Sciences of Ukraine| id |
nasplib_isofts_kiev_ua-123456789-45644 |
|---|---|
| record_format |
dspace |
| spelling |
Михайлюк, В.А. 2013-06-17T06:16:06Z 2013-06-17T06:16:06Z 2010 Реоптимизация задачи о покрытии множествами / В.А. Михайлюк // Кибернетика и системный анализ. — 2010. — № 6. — С. 27–31. — Бібліогр.: 8 назв. — рос. 0023-1274 https://nasplib.isofts.kiev.ua/handle/123456789/45644 519.854 При додаванні або звільненні елемента з множини задачу про покриття множинами реоптимізовано з відношенням (2 - 1/(ln m + 1)), де m— число елементів множини. Подібний результат має місце при додаванні або вилученні довільного числа 1 < p < m елшементів з множини. If an element is inserted into or deleted from a set, the set covering problem can be reoptimizated with the ratio (2 - 1/(ln m + 1)), where m is the number of elements of the set. A similar result holds if an arbitrary number 1< p < m of elements of the set is inserted or deleted. ru Інститут кібернетики ім. В.М. Глушкова НАН України Кибернетика и системный анализ Кибернетика Реоптимизация задачи о покрытии множествами Реоптимізація задачі про покриття множинами Reoptimization of set covering problems 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 |
Михайлюк, В.А. |
| topic |
Кибернетика |
| topic_facet |
Кибернетика |
| publishDate |
2010 |
| language |
Russian |
| container_title |
Кибернетика и системный анализ |
| publisher |
Інститут кібернетики ім. В.М. Глушкова НАН України |
| format |
Article |
| title_alt |
Реоптимізація задачі про покриття множинами Reoptimization of set covering problems |
| description |
При додаванні або звільненні елемента з множини задачу про покриття множинами реоптимізовано з відношенням (2 - 1/(ln m + 1)), де m— число елементів множини. Подібний результат має місце при додаванні або вилученні довільного числа 1 < p < m елшементів з множини.
If an element is inserted into or deleted from a set, the set covering problem can be reoptimizated with the ratio (2 - 1/(ln m + 1)), where m is the number of elements of the set. A similar result holds if an arbitrary number 1< p < m of elements of the set is inserted or deleted.
|
| issn |
0023-1274 |
| url |
https://nasplib.isofts.kiev.ua/handle/123456789/45644 |
| citation_txt |
Реоптимизация задачи о покрытии множествами / В.А. Михайлюк // Кибернетика и системный анализ. — 2010. — № 6. — С. 27–31. — Бібліогр.: 8 назв. — рос. |
| work_keys_str_mv |
AT mihailûkva reoptimizaciâzadačiopokrytiimnožestvami AT mihailûkva reoptimízacíâzadačípropokrittâmnožinami AT mihailûkva reoptimizationofsetcoveringproblems |
| first_indexed |
2025-11-27T02:49:18Z |
| last_indexed |
2025-11-27T02:49:18Z |
| _version_ |
1850792545965047808 |
| fulltext |
ÓÄÊ 519.854
Â.À. ÌÈÕÀÉËÞÊ
ÐÅÎÏÒÈÌÈÇÀÖÈß ÇÀÄÀ×È Î ÏÎÊÐÛÒÈÈ ÌÍÎÆÅÑÒÂÀÌÈ
Êëþ÷åâûå ñëîâà: ðåîïòèìèçàöèÿ, r-ïðèáëèæåííûé àëãîðèòì.
 íàñòîÿùåå âðåìÿ ïðè ðåøåíèè NP-òðóäíûõ çàäà÷ âîçíèêëà íîâàÿ âû÷èñëèòåëü-
íàÿ ïàðàäèãìà — ðåîïòèìèçàöèÿ [1–7]. Íàèáîëåå èçâåñòíûé ïîäõîä ê ðåøåíèþ òà-
êèõ çàäà÷ ñîñòîèò â ðàçðàáîòêå è èñïîëüçîâàíèè ïðèáëèæåííûõ àëãîðèòìîâ, êîòî-
ðûå çà ïîëèíîìèàëüíîå âðåìÿ äàþò ðåøåíèå, áëèçêîå ê îïòèìàëüíîìó. Êà÷åñòâî
ïðèáëèæåííîãî ðåøåíèÿ (îáû÷íî èçìåðÿåìîãî êàê îòíîøåíèå çíà÷åíèé ïðèáëèæåí-
íîãî è îïòèìàëüíîãî ðåøåíèé) äîëæíî áûòü ãàðàíòèðîâàíî. Íàïðàâëåíèå èññëåäî-
âàíèé, ñâÿçàííîå ñ ðàçðàáîòêîé ëó÷øèõ ïðèáëèæåííûõ àëãîðèòìîâ, è êëàññèôèêà-
öèÿ ïðîáëåì, îñíîâàííàÿ íà êà÷åñòâå ïðèáëèæåíèÿ, êîòîðîå äîñòèãàåòñÿ çà ïîëè-
íîìèàëüíîå âðåìÿ, çàíèìàþò âàæíîå ìåñòî â òåîðåòè÷åñêèõ èññëåäîâàíèÿõ èíôîð-
ìàòèêè çà ïîñëåäíèå äâà äåñÿòèëåòèÿ.
Ïîíÿòèå ðåîïòèìèçàöèè ñîñòîèò â ñëåäóþùåì. Ïóñòü Ï — íåêîòîðàÿ NP-òðóä-
íàÿ (âîçìîæíî, NP-ïîëíàÿ) ïðîáëåìà, I — íà÷àëüíûé ýêçåìïëÿð ïðîáëåìû Ï, îïòè-
ìàëüíîå ðåøåíèå êîòîðîãî èçâåñòíî. Ïðåäëàãàåòñÿ íîâûé ýêçåìïëÿð I � çàäà÷è Ï,
ïîëó÷åííûé íåêîòîðûìè «íåçíà÷èòåëüíûìè» èçìåíåíèÿìè ýêçåìïëÿðà I. Êàê ìîæ-
íî ýôôåêòèâíî èñïîëüçîâàòü çíàíèÿ îá îïòèìàëüíîì ðåøåíèè I äëÿ âû÷èñëåíèÿ
òî÷íîãî èëè ïðèáëèæåííîãî ðåøåíèÿ ýêçåìïëÿðà I � ?
Öåëü ðåîïòèìèçàöèè ïðè ïðèìåíåíèè ïðèáëèæåííûõ ìåòîäîâ — èñïîëüçîâà-
íèå çíàíèé î ðåøåíèè íà÷àëüíîãî ýêçåìïëÿðà I äëÿ: ëèáî äîñòèæåíèÿ ëó÷øåãî êà-
÷åñòâà ïðèáëèæåíèÿ (àïïðîêñèìàöèîííîãî îòíîøåíèÿ) I � ; ëèáî ñîçäàíèÿ áîëåå ýô-
ôåêòèâíîãî (áûñòðîãî ïî âðåìåíè) àëãîðèòìà îïðåäåëåíèÿ îïòèìàëüíîãî èëè áëèç-
êîãî ê íåìó ðåøåíèÿ I � ; ëèáî âûïîëíåíèÿ ïåðâîãî è âòîðîãî óñëîâèé.
Èçâåñòíû ñëåäóþùèå ðåçóëüòàòû ïî ðåîïòèìèçàöèè äèñêðåòíûõ çàäà÷ îïòè-
ìèçàöèè. Ïðè âñòàâêå ýëåìåíòàðíîé äèçúþíêöèè ðåîïòèìèçàöèÿ Max Weighted Sat
(âçâåøåííàÿ çàäà÷à î âûïîëíèìîñòè íà ìàêñèìóì) àïïðîêñèìèðóåìà ñ îòíîøåíèåì
0,81, õîòÿ Max Weighted Sat àïïðîêñèìèðóåìà ñ îòíîøåíèåì 0,77 [7]. Ïðè âñòàâêå
âåðøèíû â ãðàô ðåîïòèìèçàöèÿ Min Vertex Cover (ìèíèìàëüíîå âåðøèííîå ïîêðû-
òèå ãðàôà) àïïðîêñèìèðóåìà ñ îòíîøåíèåì 1,5, Min Vertex Cover — ñ îòíîøåíè-
åì 2 [7]. Ïðè âñòàâêå âåðøèíû (òåðìèíàëüíîé èëè íåò) ðåîïòèìèçàöèÿ Min Steiner
Tree (ìèíèìàëüíîå äåðåâî Øòåéíåðà) àïïðîêñèìèðóåìà ñ îòíîøåíèåì 1,5, Min
Steiner Tree — ñ îòíîøåíèåì 1 3 2 1 55� �ln( ) / , [4].
Ñëåäóåò îòìåòèòü öèêë ðàáîò ïî ðåîïòèìèçàöèè çàäà÷è î êîììèâîÿæåðå
(TSP — Travelling Salesman Problem) [1–3, 5]. Íàïðèìåð, çàäà÷à Minimum Metric
TSP (Min TSP — çàäà÷à î êîììèâîÿæåðå íà ìèíèìóì ñ ìåòðè÷åñêèìè ðàññòîÿíèÿ-
ìè) àïïðîêñèìèðóåìà ñ îòíîøåíèåì 1,5, åå ðåîïòèìèçàöèÿ ïðè âñòàâêå íîâîãî
óçëà — ñ îòíîøåíèåì 1,34, ðåîïòèìèçàöèÿ ýòîé çàäà÷è ïðè èçìåíåíèè ðàññòîÿíèé —
ñ îòíîøåíèåì 1, 4 [7]. Äëÿ îáùåé çàäà÷è î êîììèâîÿæåðå (Min TSP) íåèçâåñòíû îöåí-
êè àïïðîêñèìàöèè êàê äëÿ íåå ñàìîé, òàê è äëÿ ðàçëè÷íûõ âåðñèé ðåîïòèìèçàöèè.
ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2010, ¹6 27
© Â.À. Ìèõàéëþê, 2010
ÏÐÅÄÂÀÐÈÒÅËÜÍÛÅ ÑÂÅÄÅÍÈß Î ÏÐÈÁËÈÆÅÍÍÛÕ ÀËÃÎÐÈÒÌÀÕ
È ÀÏÏÐÎÊÑÈÌÀÖÈÎÍÍÛÕ ÊËÀÑÑÀÕ ÇÀÄÀ× ÄÈÑÊÐÅÒÍÎÉ ÎÏÒÈÌÈÇÀÖÈÈ
Ïðèâåäåì íåêîòîðûå íåîáõîäèìûå ïîíÿòèÿ äëÿ äàëüíåéøåãî èçëîæåíèÿ [7].
Îïðåäåëåíèå 1 [7]. NP-îïòèìèçàöèîííàÿ (NPO) ïðîáëåìà Ï îïðåäåëÿåòñÿ êàê
÷åòâåðêà ( , , , )E mSol opt òàêàÿ, ÷òî:
• E — ìíîæåñòâî ýêçåìïëÿðîâ Ï, ðàñïîçíàâàåìîå çà ïîëèíîìèàëüíîå âðåìÿ;
• äëÿ äàííîãî I E� Sol( )I — ìíîæåñòâî äîïóñòèìûõ ðåøåíèé I; äëÿ êàæäîãî
S I�Sol( ) | |S (ðàçìåð S) ïîëèíîìèàëåí ïî | |I (ðàçìåð I); äëÿ ëþáîãî äàííîãî I è
ëþáîãî S (ïîëèíîìèàëüíîãî ïî | |I ) çà ïîëèíîìèàëüíîå âðåìÿ ìîæíî îïðåäåëèòü
S I�Sol( ) ;
• äëÿ äàííûõ I E� è S I m I S�Sol( ) ( , ) — çíà÷åíèå (÷èñëîâîå) S ; m ïîëèíî-
ìèàëüíî âû÷èñëèìà è íàçûâàåòñÿ öåëåâîé ôóíêöèåé;
• opt { }� min, max — òèï îïòèìèçàöèîííîé ïðîáëåìû.
Äëÿ äàííîé NPO-ïðîáëåìû � � { Sol opt}E m, , , îïòèìàëüíîå ðåøåíèå ýêçåìïëÿ-
ðà I ñ Ï îáîçíà÷èì S I* ( ) , åãî âåëè÷èíó — m I S I I( , ( )) ( )* � opt .
Îïðåäåëåíèå 2 [7]. Äëÿ äàííîé NPO-ïðîáëåìû � � ( , , , )E mSol opt ïðèáëèæåí-
íûé (àïïðîêñèìàöèîííûé) àëãîðèòì A — ýòî àëãîðèòì, êîòîðûé äëÿ äàííîãî ýê-
çåìïëÿðà I ñ Ï âûäàåò äîïóñòèìîå ðåøåíèå S I�Sol ( ) .
Åñëè A âûïîëíÿåòñÿ çà ïîëèíîìèàëüíîå âðåìÿ îò | |I , òî A íàçûâàåòñÿ ïîëèíî-
ìèàëüíûì ïðèáëèæåííûì àëãîðèòìîì äëÿ Ï.
Êà÷åñòâî ïðèáëèæåííîãî àëãîðèòìà îöåíèâàåòñÿ êàê îòíîøåíèå �A I( ) (àï-
ïðîêñèìàöèîííîå îòíîøåíèå) ìåæäó çíà÷åíèåì ïðèáëèæåííîãî ðåøåíèÿ
m I A I( , ( )) è çíà÷åíèåì îïòèìàëüíîãî ðåøåíèÿ opt( )I . Òàêèì îáðàçîì, äëÿ ìèíèìè-
çàöèîííûõ ïðîáëåì àïïðîêñèìàöèîííîå îòíîøåíèå íàõîäèòñÿ â ïðåäåëå [ , )1 , äëÿ
ìàêñèìèçàöèîííûõ — â [ , ]0 1 .
Îòíîñèòåëüíî êà÷åñòâà ïðèáëèæåííûõ àëãîðèòìîâ NPO-ïðîáëåìû êëàññèôè-
öèðóþò ñëåäóþùèì îáðàçîì.
Îïðåäåëåíèå 3 [7]. NPO-ïðîáëåìà Ï ïðèíàäëåæèò ê êëàññó APX , åñëè ñóùåñ-
òâóåò ïîëèíîìèàëüíî ïðèáëèæåííûé àëãîðèòì A è ðàöèîíàëüíîå ÷èñëî r òàêîå,
÷òî äëÿ äàííîãî I ñ � �A I r( )
(ñîîòâåòñòâåííî �A I r( ) � ) , åñëè Ï — ìèíèìèçà-
öèîííàÿ (ñîîòâåòñòâåííî ìàêñèìèçàöèîííàÿ) ïðîáëåìà.  ýòîì ñëó÷àå A íàçûâàåò-
ñÿ r-ïðèáëèæåííûì (àïïðîêñèìàöèîííûì) àëãîðèòìîì (ïðîáëåìà Ï — r-àïïðîêñè-
ìèðóåìà àëãîðèòìîì A).
Ïðèìåðàìè êîìáèíàòîðíûõ îïòèìèçàöèîííûõ ïðîáëåì, ïðèíàäëåæàùèõ
ê êëàññó APX , ÿâëÿþòñÿ Max Weighted Sat, Min Vertex Cover, Min TSP. Äëÿ îòäåëü-
íûõ ïðîáëåì èç APX ìîæíî ââåñòè áîëåå ñèëüíóþ ôîðìó àïïðîêñèìàöèîííîñòè.
Äëÿ òàêèõ ïðîáëåì äëÿ ëþáîãî ðàöèîíàëüíîãî r � 1(èëè r � ( , )0 1 äëÿ ìàêñèìè-
çàöèîííûõ ïðîáëåì) ñóùåñòâóåò àëãîðèòì Ar è ïîäõîäÿùèé ïîëèíîì p òàêîé,
÷òî Ar — r-àïïðîêñèìàöèîííûé (ïðèáëèæåííûé) àëãîðèòì ñî âðåìåíåì, èçìåðÿ-
åìûì êàê p îò | |I . Ñåìåéñòâî àëãîðèòìîâ Ar (ïàðàìåòðèçîâàííîå ñ ïîìîùüþ r)
íàçûâàåòñÿ ïîëèíîìèàëüíîé ïðèáëèæåííîé ñõåìîé (PTAS — Polynomial Time
Approximation Scheme).
Îïðåäåëåíèå 4 [7]. NPO-ïðîáëåìà Ï ïðèíàäëåæèò ê êëàññó PTAS , åñëè äëÿ ëþ-
áîãî ðàöèîíàëüíîãî r � 1 (ñîîòâåòñòâåííî r � ( , )0 1 ) è ëþáîãî ýêçåìïëÿðà I ñ Ï ñó-
ùåñòâóåò òàêàÿ ïîëèíîìèàëüíàÿ ïðèáëèæåííàÿ ñõåìà Ar , ÷òî �Ar
I r( )
(ñîîòâå-
òñòâåííî �
Ar
I r( ) � ) äëÿ Ï — ìèíèìèçàöèîííîé (ìàêñèìèçàöèîííîé) ïðîáëåìû.
Çàìåòèì, ÷òî â îïðåäåëåíèè PTAS âðåìÿ àëãîðèòìà Ar ïîëèíîìèàëüíî îòíîñè-
òåëüíî ðàçìåðà âõîäà, îäíàêî îíî ìîæåò áûòü ýêñïîíåíöèàëüíî îòíîñèòåëüíî r �1.
Ëó÷øàÿ ñèòóàöèÿ âîçíèêàåò, êîãäà âðåìÿ âûïîëíåíèÿ ïîëèíîìèàëüíî êàê ïî ðàçìå-
ðó âõîäà, òàê è ïî r �1(èëè 1� r äëÿ ìàêñèìèçàöèîííûõ ïðîáëåì).  ýòîì ñëó÷àå àë-
28 ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2010, ¹ 6
ãîðèòì íàçûâàåòñÿ ïîëíîñòüþ ïîëèíîìèàëüíîé ïðèáëèæåííîé ñõåìîé (FPTAS —
Fully Polynomial Time Approximation Scheme).
Îïðåäåëåíèå 5 [7]. NPO-ïðîáëåìà ïðèíàäëåæèò ê êëàññó FPTAS , åñëè îíà äî-
ïóñêàåò ïîëíîñòüþ ïîëèíîìèàëüíóþ ïðèáëèæåííóþ ñõåìó.
Åñëè P NP
, òî èìååò ìåñòî âêëþ÷åíèå FPTAS PTAS APX NPO� � � .
ÐÅÎÏÒÈÌÈÇÀÖÈß ÇÀÄÀ×È Î ÏÎÊÐÛÒÈÈ ÌÍÎÆÅÑÒÂÀÌÈ
ÏÐÈ ÈÇÌÅÍÅÍÈÈ ÌÀÒÐÈÖÛ ÎÃÐÀÍÈ×ÅÍÈÉ
Çàäà÷ó î ïîêðûòèè ìíîæåñòâàìè (çàäà÷à Ï( , )A c ) ðàññìîòðèì â ñëåäóþùåé ïî-
ñòàíîâêå:
min ( ) ( )f x c x x Q Ai i
i
n
� �
�
�
�
��
�
�
�
���
�
1
,
Q A x B a x i mn
ij j
j
n
( ) , , ,� � � �
�
�
�
��
�
�
�
���
� 1 1
1
� ,
ãäå B A a i m j nn n
ij� � � �{ } { }0 1 1 1, , , , , , , , ,� � A m n� ( , ) — áóëåâà ìàòðèöà ( ),m n
c i ni � �0 1, , , .�
Áóäåì ïîëüçîâàòüñÿ ñëåäóþùèìè ðåçóëüòàòàìè.
Èçâåñòíî [8], ÷òî æàäíûé àëãîðèòì ðåøàåò çàäà÷ó �( , )A c ñ îöåíêîé òî÷íîñòè
1
1
1 t
m
t
c A
�
�
�
( )
ln , ãäå c A( ) — ìàêñèìàëüíîå ÷èñëî åäèíèö â ñòîëáöå ìàòðèöû A, ò.å.
æàäíûé àëãîðèòì — (ln )m� 1 -ïðèáëèæåííûé (àïïðîêñèìàöèîííûé) àëãîðèòì äëÿ
ðåøåíèÿ �( , )A c .
Ââåäåì ñëåäóþùèå îáîçíà÷åíèÿ äëÿ èçìåíåííûõ ýêçåìïëÿðîâ çàäà÷è �( , )A c :
�( , )A cj
� (ñîîòâåòñòâåííî �( , )A cj
� ) — çàäà÷à �( , )A c ñ çàìåíîé â ñòîëáöå j ìàòðè-
öû A ïðîèçâîëüíîãî 0 íà 1 (1 íà 0) ; �( ( ), )A p cj
� (ñîîòâåòñòâåííî �( ( ), )A p cj
� ) —
çàäà÷à �( , )A c ñ çàìåíîé â ñòîëáöå j ìàòðèöû A ïðîèçâîëüíîãî ÷èñëà p p m( )1
�
0 íà 1 (1 íà 0 ) ; REOPT ( )� — ñîîòâåòñòâóþùèé ðåîïòèìèçàöèîííûé àëãîðèòì, èñ-
õîäÿùèé èç îïòèìàëüíîãî ðåøåíèÿ çàäà÷è �( , )A c .
Äîïóñòèìîå ðåøåíèå S j jk� { }1 , ,� çàäà÷è �( , )A c èíòåðïðåòèðóåì êàê ñîâî-
êóïíîñòü ñòîëáöîâ { }j jk1 , ,� (ïîäìíîæåñòâ ìíîæåñòâà { }1, , )� m , êîòîðûå ñîñòàâ-
ëÿþò ïîêðûòèå ìàòðèöû A (ò.å. S j jk� { }
1
, ,� ñîîòâåòñòâóåò äîïóñòèìûé âåêòîð
x x x Q An� �( , , ) ( )
1
� òàêîé, ÷òî x x xj j jk1 2
1� � � �� ; îñòàëüíûå êîìïîíåíòû
ðàâíû 0). Ïîä âåñîì c S( ) ðåøåíèÿ S áóäåì ïîíèìàòü c S c cj jk
( ) � � �
1
� .
Òåîðåìà 1. Ñóùåñòâóåò REOPT A cj( ( , ))� � , ÿâëÿþùèéñÿ 2
1
1
�
�
�
�
�
�
�
�
ln m
-ïðèáëè-
æåííûì (àïïðîêñèìàöèîííûì) àëãîðèòìîì.
Äîêàçàòåëüñòâî. Ïðèìåíèì òåõíèêó äîêàçàòåëüñòâà ðåîïòèìèçàöèè Min
Vertex Cover (çàäà÷è î ìèíèìàëüíîì âåðøèííîì ïîêðûòèè) ïðè âñòàâêå íîâîé âåð-
øèíû èç [7]. Ïîñòðîèì REOPT A cj( ( , ))� � .
Ïóñòü S * — îïòèìàëüíîå ðåøåíèå çàäà÷è �( , )A c , S I �
* — îïòèìàëüíîå ðåøå-
íèå �( , )A cj
� , S j* �{ } — äîïóñòèìîå ðåøåíèå �( , )A cj
� .
Åñëè S I �
* ñîäåðæèò j, òî S j* �{ } — ðåøåíèå.
ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2010, ¹6 29
Ïðåäïîëîæèì, ÷òî S I �
* íå ñîäåðæèò j, òîãäà S j* �{ } — äîïóñòèìîå ðåøåíèå
�( , )A cj
� è, ïîñêîëüêó c S c S I( ) ( )* *
� , èìååì
ñ S j c S cI j( { }) ( ')
* *�
� . (1)
Ïîñòðîèì äîïóñòèìîå ðåøåíèå S1 çàäà÷è �( , )A cj
� :
— ïðèìåíèì �-ïðèáëèæåííûé (àïïðîêñèìàöèîííûé) àëãîðèòì äëÿ çàäà÷è
�( , )A cj
� ñ èñêëþ÷åííûì ñòîëáöîì (ìíîæåñòâîì) j (ñîîòâåòñòâóþùåå x j � 0 â �( , )A c );
— ê ïîëó÷åííîìó ðåøåíèþ äîáàâèì ñòîëáåö (ìíîæåñòâî) j.
Òàêèì îáðàçîì, èìååì
c S c S c c c S cI j j I j( ) ( ( ) ) ( ) ( )* *
1 1
� � � � �� �� � � (2)
(êàê è âûøå, S I �
* íå ñîäåðæèò j). Ñðåäè ðåøåíèé S j* �{ } è S1 âûáåðåì (S ) íàè-
ëó÷øåå (ñ íàèìåíüøèì çíà÷åíèåì âåñà). Äîìíîæèâ (1) íà � �1 è ïðèáàâèâ ê (2),
ïîëó÷èì
( ) ( ) ( ) ( ) ( ) ( ) ( )* * *
� � � �� � �
� � � �� �1 1 2 11c S j c S c S c S cI I{ } ( )*S I � .
Ïîñêîëüêó ( ) ( ) ( ) ( )min ( ), ( )* *
� � �� � � � � � � �1 1 11 1c S j c S c S j c S{ } { { } } c S( ) , èìååì
� �c S c S I( ) ( ) ( )*
� �2 1 .
Ïîëó÷åíî ïðèáëèæåííîå ðåøåíèå S çàäà÷è �( , )A cj
� , äëÿ êîòîðîãî
c S c S c SI I( ) ( ) ( )* *
�
� �
�
�
��
�
�
��� �
2 1
2
1�
� �
.
Ïîëîæèâ � � �ln m 1 (ò.å. ïðèìåíèâ ïðè ôîðìèðîâàíèè S1 æàäíûé àëãîðèòì),
â ðåçóëüòàòå ïîëó÷èì äîêàçàòåëüñòâî òåîðåìû.
Òåîðåìà 2. Äëÿ 1� �p m ñóùåñòâóåò REOPT A p cj( ( ( ), ))� � , ÿâëÿþùèéñÿ
2
1
1
�
�
�
�
�
�
�
�
ln m
-ïðèáëèæåííûì (àïïðîêñèìàöèîííûì) àëãîðèòìîì.
Äîêàçàòåëüñòâî ïîëíîñòüþ àíàëîãè÷íî äîêàçàòåëüñòâó òåîðåìû 1.
Òåîðåìà 3. Ñóùåñòâóåò REOPT A cj( ( , ))� � , ÿâëÿþùèéñÿ 2
1
1
�
�
�
�
�
�
�
�
ln m
-ïðèáëè-
æåííûì (àïïðîêñèìàöèîííûì) àëãîðèòìîì.
Äîêàçàòåëüñòâî ïðîâåäåì ïî àíàëîãèè ñ ïðåäûäóùèì (ñ íåêîòîðûìè ìîäèôè-
êàöèÿìè). Ïîñòðîèì ñîîòâåòñòâóþùèé REOPT A cj( ( , ))� � .
Ïóñòü S * — îïòèìàëüíîå ðåøåíèå çàäà÷è �( , )A c , S I �
* — îïòèìàëüíîå ðåøå-
íèå çàäà÷è �( , )A cj
� .
Åñëè S * íå ñîäåðæèò j, òî S SI � �* * . Åñëè S * ñîäåðæèò j, òî S * ìîæåò íå áûòü
äîïóñòèìûì ðåøåíèåì �( , )A cj
� . Ïîñòðîèì â ýòîì ñëó÷àå ïîäõîäÿùåå ïðèáëèæå-
íèå ðåøåíèÿ çàäà÷è �( , )A cj
� .
Äëÿ ôèêñèðîâàííîãî j ïîëîæèì i c ai ij0 1� �arg { }min : (ò.å. i0 òàêîå, 1
i n,
÷òî ci0
ìèíèìàëüíî è aij � 1, 1
i n). Òîãäà â ëþáîì ñëó÷àå S i* � { }0 — äîïóñòè-
ìîå ðåøåíèå �( , )A cj
� . Ïîñêîëüêó c S c S I( ) ( )* *
� , èìååì
c S i c S cI i( { }) ( )* *�
��0 0
. (3)
30 ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2010, ¹ 6
Ïîñòðîèì äîïóñòèìîå ðåøåíèå S1 çàäà÷è �( , )A cj
� :
— ïðèìåíèì �-ïðèáëèæåííûé (àïïðîêñèìàöèîííûé) àëãîðèòì äëÿ çàäà÷è �( , )A cj
�
ñ èñêëþ÷åííûì ñòîëáöîì (ìíîæåñòâîì) i0 (ñîîòâåòñòâóþùåå xi0
0� â �( , )A c );
— ê ïîëó÷åííîìó ðåøåíèþ äîáàâèì ñòîëáåö (ìíîæåñòâî) i0 .
Òàêèì îáðàçîì, èìååì
c S c S c c c S cI i i I i( ) ( ( ) ) ( ) ( )* *
1 0 0 0
1
� � � � �� �� � � . (4)
Ñðåäè ðåøåíèé S i* � { }0 è S1 âûáåðåì (S ) íàèëó÷øåå (ñ íàèìåíüøèì çíà÷åíè-
åì âåñà). Äîìíîæèâ (3) íà � �1 è ïðèáàâèâ ê (4), ïîëó÷èì
( ) ( ) ( ) ( ) ( ) ( ) ( )* * *
� � � �� � �
� � � �� �1 1 2 10 1c S i c S c S c SI I{ } c S I( )*
� .
Ïîñêîëüêó
( ) ( ) ( ) ( )min ( ), ( )* *
� �� � � � � � �1 1 10 1 0 1c S i c S c S i c S{ } { { } }� �c S( ) ,
èìååì � �c S c S I( ) ( ) ( )*
� �2 1 .
Ïîëó÷åíî ïðèáëèæåííîå ðåøåíèå S çàäà÷è �( , )A cj
� , äëÿ êîòîðîãî
c S c S c SI I( ) ( ) ( )* *
�
� �
�
�
��
�
�
��� �
2 1
2
1�
� �
.
Ïîëîæèâ � � �ln m 1 (ò.å. ïðèìåíèâ ïðè ôîðìèðîâàíèè S
1
æàäíûé àëãîðèòì),
ïîëó÷èì äîêàçàòåëüñòâî òåîðåìû.
Òåîðåìà 4. Äëÿ 1� �p m ñóùåñòâóåò REOPT A p cj( ( ( ), ))� � , ÿâëÿþùèéñÿ
2
1
1
�
�
�
�
�
�
�
�
ln m
-ïðèáëèæåííûì (àïïðîêñèìàöèîííûì) àëãîðèòìîì.
Äîêàçàòåëüñòâî àíàëîãè÷íî äîêàçàòåëüñòâó òåîðåìû 3.
ÑÏÈÑÎÊ ËÈÒÅÐÀÒÓÐÛ
1. A u s i e l l o G . , E s c o f f i e r B . , M o n n o t J . , a n d P a s c h o s V . T h . Reoptimization of minimum
and maximum traveling salesman’s tours // Algorithmic theory. SWAT 2006; Lect. Notes Comput. Sci. —
Berlin: Springer, 2006. — 4059. — P. 196–207.
2. O n t h e approximability of TSP on local modifications of optimal solved instances / H.J. Bockenhauer,
L. Forlizzi, J. Hromkovic, et al. // Algorithmic Oper. Res. — 2007. — 2(2). — P. 83–93.
3. B o c k e n h a u e r H . J . , H r o m k o v i c J . , M o m k e T . , a n d W i d m a y e r P . On the hardness of
reoptimization // Proc. of the 34th Intern. Conf. on Current Trends in Theory and Practice of Computer Sci-
ence (SOF — SEM 2008); Lect. Notes Comput. Sci. — Berlin: Springer, 2008. — 4910. — P. 50–65.
4. E s c o f f i e r B . , M i l a n i c M . , a n d P a s c h o s V . T h . Simple and fast reoptimizations for the
Steiner tree problem // Algorithmic Oper. Res. — 2009. — 4(2). — P. 86–94.
5. A r c h e t t i C . , B e r t a z z i L . , a n d S p e r a n z a M . G . Reoptimizing the travelling salesman problem
// Networks. — 2003. — 42(3). — P. 154–159.
6. A r c h e t t i C . , B e r t a z z i L . , a n d S p e r a n z a M . G . Reoptimizing the 0-1 knapsack problem. —
Manuscript, 2008.
7. A u s i e l l o G . , B o n i f a c i V . , a n d E s c o f f i e r B . Complexity and approximation in reoptimiza-
tion // Computability in Context: Computation and Logic in the Real World. — Imperial College Press,
members of the 2007 Computability Europe conference CiE 2007: Logic and Computation in the Real
World (June, 2007). — P. 24–33.
8. C h v a t a l V . A . A greedy heuristic for the set covering problem // Math. Oper. Res. — 1979. — 4, N 3.
— P. 233–235.
Ïîñòóïèëà 10.12.2009
ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2010, ¹6 31
|