999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

樹上具有懲罰費用的限制性node multicut問題的近似算法

2024-03-08 03:50:50楊惠娟段江梅楊子蘭
長春師范大學(xué)學(xué)報 2024年2期
關(guān)鍵詞:懲罰

楊惠娟,段江梅,楊子蘭

(1.昭通學(xué)院數(shù)學(xué)與統(tǒng)計學(xué)院,云南 昭通 657000; 2.麗江文化旅游學(xué)校信息學(xué)院,云南 麗江 674199)

0 引言

multicut問題是圖論與組合優(yōu)化中非常著名的問題,它具有邊和點兩種形式,點形式的multicut問題是指:給定賦權(quán)圖G=(V,E;w)及一個終端點對集合H?V×V,其中w:V→R+,求G的一個頂點子集D,使得H中的所有頂點對在G-D中不連通,目標是使得D的權(quán)重盡可能小.

限制性node multicut問題是點形式multicut問題的一類子問題,該問題要求所求的頂點子集中不允許有終端點.GUO等[1]研究了完全圖、分裂圖、區(qū)間圖上的點multicut 問題,并證明了該問題限制在這三類特殊圖上時也是NP難問題.PAPADOPOULOS[2]證明了置換圖上的無限制性 node multicut問題是多項式可解的,且設(shè)計了時間復(fù)雜度為O(n3)的算法,其中n為圖的頂點數(shù).

一般的multicut問題是要求所有頂點對被斷開,而有些頂點對在斷開時可能會出現(xiàn)選取的邊的權(quán)重很大的情況,這時需要考慮拒絕斷開這些頂點對,同時支付部分懲罰費用,這就將multicut問題拓展到了具有懲罰費用問題的層面.LIU等[6]將帶線性懲罰推廣到帶次模懲罰,引入了帶次模懲罰的樹上的多割問題,并且基于原始對偶方案給出了帶次模懲罰的樹上的多割問題的一個3-近似算法.HOU等[7]研究了樹上具有懲罰費用的k-edge multicut問題,該問題推廣了樹上邊multicut問題,并運用線性規(guī)劃理論和拉格朗日松弛技巧設(shè)計了近似值為(4+ε)的算法,其中ε為任意固定正數(shù).侯鑫[8]研究了樹上的k-獎勵收集多割問題和樹上的P獎勵收集多割問題,對于樹上k-獎勵收集多割問題和樹上的P獎勵收集多割問題,設(shè)計了求解其近似值為(4+ε)的算法,其中ε為任意固定正數(shù).侯晨菲[9]主要研究了與次模函數(shù)有關(guān)的樹上多割問題.這些文獻重點研究了不同類型的具有懲罰費用的邊multicut 問題,但對于圖而言,要分離圖上的頂點,可以去掉圖上的邊,也可以去掉圖上的頂點,而這些文獻對于具有懲罰費用的點multicut 問題的研究較少.本文提出具有懲罰費用的限制性node multicut問題,為了得到很好的結(jié)果,將問題限制在樹上進行研究.

1 樹上具有懲罰費用的限制性node multicut問題

樹上具有懲罰費用的限制性node multicut問題是指:給定頂點賦權(quán)樹T=(V,E;w)及頂點V的k個頂點對構(gòu)成的集合S={{s1,t1},{s2,t2},…,{sk,tk}},其中w:V-S→R+,且S中的每個終端點對{si,ti}都有一個非負的懲罰費用pi,求T的一個頂點子集D,使得D滿足D中不含S中的點且對?i∈{1,2,…,k},{si,ti}在T[V-D]中不連通,其中T[V-D]表示T的由頂點集V-D導(dǎo)出的子圖.目標是使D中頂點的權(quán)重之和與在T[V-D]中未斷開的頂點對的懲罰費用之和最小.

樹上限制性node multicut問題是指:給定頂點賦權(quán)的樹T=(V,E;w)及頂點V的k個頂點對構(gòu)成的集合S={{s1,t1},{s2,t2},…,{sk,tk}},其中w:V-S→R+,求T的一個頂點子集D,使得D滿足D中不含S中的點且對?i∈{1,2,…,k},{si,ti}在T[V-D]中不連通.目標是使D中頂點的權(quán)重之和最小.

S中的點稱為終端點,若S中的點對{si,ti}的懲罰費用非常大,超過斷開此點對所選非終端頂點的權(quán)重之和,此時只能斷開S中所有點對,則樹上具有懲罰費用的限制性node multicut問題化為樹上限制性node multicut問題,因此該問題作為樹上限制性node multicut問題的推廣形式是NP完備的.

下面介紹如何將樹上具有懲罰費用的限制性node multicut問題歸約到樹上限制性node multicut問題,并利用線性規(guī)劃及對偶理論設(shè)計算法進行求解.

任給樹上具有懲罰費用的限制性node multicut問題的一個實例I:給定頂點賦權(quán)的樹T=(V,E;w)及頂點V的k個頂點對構(gòu)成的集合S={{s1,t1},{s2,t2},…,{sk,tk}},其中w:V-S→R+,且S中的每個終端點對{si,ti}都有一個非負懲罰費用pi,求T的一個頂點子集D,使得D滿足不含S中的點且對?i∈{1,2,…,k},{si,ti}在T[V-D]中不連通.目標是使D中頂點的權(quán)重之和與在T[V-D]未斷開的頂點對的懲罰費用之和最小.

下面證明實例I與實例τ(I)的解是等價的,若D是實例I的解,在T[V-D]中未被斷開的頂點對要支付懲罰費用,假設(shè)被懲罰的所有頂點對的下標構(gòu)成的集合為N,即N={i|?pi∈T[V-D],si,ti∈pi, ?{si,ti}∈S},其中

與實例I的目標函數(shù)值一致.

反之,若D′是實例τ(I)的解,即S′中所有頂點對在T′[V′-D′]中都不連通,令D=D′∩(V-S),D″=D′∩{t1″,t2″,…,tk″},則N={i|ti″∈D″},則D是實例I的解,下標在N中的頂點對集合是在T[V-D]中未斷開的集合,此時實例I與實例τ(I)的目標函數(shù)值一樣,因此根據(jù)上述描述任給樹上具有懲罰費用的限制性node multicut問題的一個實例I都可以轉(zhuǎn)化成樹上限制性node multicut問題的一個實例τ(I),它們的解可以相互轉(zhuǎn)換,且目標函數(shù)值相同.

下面介紹如何利用線性規(guī)劃的相關(guān)理論知識設(shè)計求解實例τ(I)的算法,并將算法求得的解轉(zhuǎn)化為實例I的解,并證明轉(zhuǎn)化回來的解的近似值.

2 原始-對偶算法

用0-1整數(shù)規(guī)劃來描述實例τ(I).

對V′-S′中的每一個頂點引入布爾變量xv,用來表示頂點v是否在集合D′中,若v?D′,則令xv=0,若v∈D′,則令xv=1.P′i表示在樹T′中si到t′i之間的路,因為T′是樹,因此si到t′i之間的路是唯一的,此時得到實例τ(I)的0-1整數(shù)規(guī)劃,記為IP.

因為整數(shù)規(guī)劃的求解是NP難的,因此對上述整數(shù)規(guī)劃進行松弛,就得如下的線性規(guī)劃記為LP.

算法的思想:從原始線性規(guī)劃的一個不可行解?v∈V′-S′,xv=0及對偶線性規(guī)劃的一個平凡可行解fi, ?i∈{1,2,…,k}開始,在每一次迭代過程中保證對偶線性規(guī)劃的解的可行性,然后逐步調(diào)整原始線性規(guī)劃的解和對偶線性規(guī)劃的解,使得原始線性規(guī)劃的解盡可能滿足可行性,而對偶規(guī)劃的解盡可能滿足最優(yōu)性,直到調(diào)整到原始線性規(guī)劃的解滿足可行性.

算法具體步驟如下:

輸出:斷開頂點對所選的非終端點構(gòu)成的集合D′

步驟1 令fi=0, ?i∈{1,2,…,k},D′=?.

步驟2 任取T′的一個頂點作為根節(jié)點,假設(shè)為v0.

步驟3 計算V′中每一個頂點的深度,即對?v∈V′(T′)計算頂點v的深度d(v),d(v)表示v到v0的唯一路上邊的數(shù)目.

步驟4 將步驟3計算得到的所有頂點的深度d(v)從大到小進行排序,d(vn)≥d(vn-1)≥…≥d(v0).

輸出:fi,?i∈{1,2,…,k}及集合D′.

若v∈D′,令xv=1,否則令xv=0,于是上述算法輸出的解xv,?v∈V′-S′及fi,?i∈{1,2,…,k}分別為松弛線性規(guī)劃和對偶規(guī)劃的可行解,于是得到如下結(jié)論:

根據(jù)文獻[10]的性質(zhì)5得出上述原始線性規(guī)劃和對偶線性規(guī)劃的可行解,滿足的互補松弛條件是:

(5)

圖1 si0到的路及si到ti的路

將上述算法求得的實例τ(I)的解D′,轉(zhuǎn)化成實例I的解,轉(zhuǎn)化方式為:令D=D′∩(V-S),D″=D′∩{t1″,t2″,…,tk″},則N={i|ti″∈D″}.于是得到如下定理.

證明

(6)

(7)

(8)

(9)

定理5令OPT,O′PT分別是實例I和實例τ(I)的最優(yōu)解的值,調(diào)用原始-對偶算法求解的實例τ(I)的解轉(zhuǎn)化成實例I的解,則所得的解的近似值為2.

證明 算法求得的實例τ(I)的解為D′,轉(zhuǎn)化成實例I的解為D,N,其中,D為斷開終端點對所選的非終端點集合,N為在T-D中未斷開的頂點對的下標構(gòu)成的集合,因此實例τ(I)的最優(yōu)解可以轉(zhuǎn)化成實例I的一個可行解,故O′PT≤OPT,于是,再由定理3和定理4得到:

綜上所述,D中頂點的權(quán)重之和與在T[V-D]未斷開的頂點對的懲罰費用之和小于等于最優(yōu)解的2倍,因此這樣求得的解D,N的近似值為2.

3 結(jié)語

本文研究了樹上具有懲罰費用的限制性node multicut 問題,將該問題轉(zhuǎn)化成樹上限制性node multicut 問題,并利用線性規(guī)劃和對偶規(guī)劃的相關(guān)理論設(shè)計了近似值為2的算法.下一步將重點研究更多特殊圖上的具有懲罰費用的限制性node multicut 問題及其各種推廣問題.

猜你喜歡
懲罰
“懲罰”等十三則
雜文月刊(2020年12期)2020-04-01 20:36:05
神的懲罰
小讀者(2020年2期)2020-03-12 10:34:06
Jokes笑話
懲罰
趣味(語文)(2018年1期)2018-05-25 03:09:58
快播案:應(yīng)受懲罰的是作為抑或不作為?
刑法論叢(2018年1期)2018-02-16 08:07:10
“懲罰”爸爸
真正的懲罰等
懲罰孩子的四個前提
海峽姐妹(2015年7期)2015-02-27 15:12:18
航空信帶來的懲罰
如此懲罰
主站蜘蛛池模板: 美女亚洲一区| 在线看片免费人成视久网下载| 国产成人成人一区二区| 欧美三级视频网站| 极品尤物av美乳在线观看| 久久香蕉国产线看观看精品蕉| 欧美中文字幕在线二区| 青青极品在线| 亚洲中文在线看视频一区| 亚洲成人一区二区三区| 亚洲成A人V欧美综合| 青青草原国产免费av观看| 精品无码视频在线观看| 国产精品99r8在线观看| 毛片网站在线看| 日韩区欧美国产区在线观看| 专干老肥熟女视频网站| 免费在线成人网| 日本免费福利视频| 五月天丁香婷婷综合久久| 久久99蜜桃精品久久久久小说| 乱码国产乱码精品精在线播放| 成人福利视频网| 国产精品成人一区二区不卡 | 国产免费人成视频网| 国产福利免费视频| 青草视频网站在线观看| 亚洲欧美激情另类| av免费在线观看美女叉开腿| 国产乱码精品一区二区三区中文 | 成人欧美日韩| 国产亚洲欧美另类一区二区| 久久精品嫩草研究院| 黄色网址手机国内免费在线观看| 中文字幕乱妇无码AV在线| 人妻少妇久久久久久97人妻| 色天天综合| 中文字幕在线观看日本| 国产乱子伦精品视频| 91麻豆精品国产91久久久久| 国产精品人莉莉成在线播放| 欧美一级黄色影院| 中美日韩在线网免费毛片视频| 精品剧情v国产在线观看| 在线观看国产黄色| 一边摸一边做爽的视频17国产| 99精品久久精品| 亚洲黄色网站视频| 亚洲午夜国产精品无卡| 99这里只有精品在线| 久久99精品久久久久久不卡| 国产高潮视频在线观看| 国产一区二区人大臿蕉香蕉| 亚洲人在线| 欧洲精品视频在线观看| 国产一区二区三区免费观看| 国产亚洲欧美日韩在线观看一区二区| 免费高清毛片| 国产三级精品三级在线观看| 亚洲国产AV无码综合原创| 国产欧美高清| 色悠久久久| 综合天天色| 欧美国产日韩在线| 欧美一道本| 亚洲成AV人手机在线观看网站| 国产成人毛片| 精品无码一区二区三区电影| 亚洲AⅤ波多系列中文字幕| 91po国产在线精品免费观看| 国产精品lululu在线观看| 亚洲天堂日韩av电影| 美女无遮挡免费网站| 国产女人18水真多毛片18精品| a亚洲视频| 欧洲欧美人成免费全部视频| 亚洲精品波多野结衣| 国产成人精品一区二区不卡| 高潮爽到爆的喷水女主播视频| 亚洲婷婷在线视频| 性激烈欧美三级在线播放| 在线色综合|