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
航空信帶來的懲罰
如此懲罰
主站蜘蛛池模板: 欧美亚洲第一页| 在线观看精品自拍视频| 性色生活片在线观看| 精品福利一区二区免费视频| 久久77777| 欧美激情视频在线观看一区| 无码综合天天久久综合网| 日韩国产另类| 2021国产精品自产拍在线| 国产区免费精品视频| 国产在线视频欧美亚综合| 四虎永久在线| 国产精品美女免费视频大全| 国产玖玖玖精品视频| 国产Av无码精品色午夜| 国产成人一区二区| 国产精品一老牛影视频| 青青久久91| 国产亚卅精品无码| 一级毛片免费的| 欧美视频在线播放观看免费福利资源| 99草精品视频| 91在线高清视频| 国产精品hd在线播放| 国产香蕉一区二区在线网站| 欧美日韩另类国产| 久久精品无码一区二区国产区| 亚洲国产成人综合精品2020| 欧美精品色视频| 成人在线综合| 国产成人精品第一区二区| 伊人无码视屏| 国产在线日本| 欧美一级专区免费大片| 欧美啪啪网| 一级毛片免费高清视频| a毛片免费观看| 日韩123欧美字幕| 亚洲综合片| 超碰色了色| 国产精品永久免费嫩草研究院| 精品久久久久久中文字幕女| 欧美性精品| 最新国产网站| 一本一道波多野结衣一区二区| 妇女自拍偷自拍亚洲精品| 亚洲精品国产日韩无码AV永久免费网 | 免费看a级毛片| 狠狠综合久久| 免费av一区二区三区在线| 国产chinese男男gay视频网| 91国语视频| 免费在线一区| 国产精品大尺度尺度视频| 国产精品所毛片视频| 婷婷色在线视频| 日韩精品一区二区深田咏美| 人妻中文久热无码丝袜| 国产精品黄色片| 91亚洲精品第一| 一区二区三区四区日韩| 午夜福利网址| 精品91在线| 一本无码在线观看| 中美日韩在线网免费毛片视频| 亚洲成在线观看| 欧美成在线视频| 午夜免费小视频| 青青青视频蜜桃一区二区| 久久永久免费人妻精品| 日韩精品亚洲人旧成在线| 亚洲国产精品人久久电影| 日韩精品无码一级毛片免费| 97久久免费视频| 亚洲欧美日韩综合二区三区| www.亚洲一区| 国产免费精彩视频| 国产99视频精品免费视频7| 99热最新网址| 国产在线自揄拍揄视频网站| 久久综合婷婷| 一级毛片免费不卡在线 |