• 検索結果がありません。

Aparallelalgorithmforfindinga11hingevertices OfaCircular−Arcgraph

N/A
N/A
Protected

Academic year: 2021

シェア "Aparallelalgorithmforfindinga11hingevertices OfaCircular−Arcgraph"

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)

2−B−6  

2001年度日本オペレーションズ。リサーチ学会  

春季研究発表会   

Aparallelalgorithmforfindinga11hingevertices   OfaCircular−Arcgraph  

HONMA Hirotoshi  

*MASUYAMAShigeru   01506161KushiroNationalCollegeofTbchnology  

O1603863TbyohashiUniversityofTbchnology  

皿 Im七『OdⅧC七五om  

GivenasimpleundirectedgraphG=(竹E)withvertex   SetVandedgesetE,1etG−ubeasubgraphinduced   bythevertexsetV−u・WbdefinethedistancedG(x,y)  

asthelengthoftheshortestpathbetweenverticesxand  

yinG・Changetal・(1】definedthatu∈Visahin9e  

VerteXifthereexisttwoverticesx,y∈V−(u)such   thatdc_u(ェ,y)>dc(ェ,y).   

Thereexistsatrivia10(n3)sequentialalgorithmfbr   findingallhingeverticesofasimplegraph byaresult  

inRef・【1】,e.g・,Theoremlinthispaper・Ingeneral,it   isknownthatmoree抗cientsequent.ialorpara11elalgo−  

rithmscanbedevelopedbyrestrictingclassesofgraphs.  

Fbrinstance,Changetal.presentedanO(n+m)time   algorithmforfinding a11hinge vertices of a stron91y  

Chordalgraph[1]・Hoetal・preSentedalineartime   algorithmfbrallhingeverticesofapermutation9raPh  

【4]・Recently,WeprOVidedaparallelalgorithm,Which   runsinO(logn)timewithO(n)processors,for丘nding   allhingeverticesofanintervalgraph[3]・Inthis甲−  

per,WeSha11proposeaparallelalgorithm,Whichru11S111  

0(logn)timewithO(n)processorsonCREWPRAM  

(Concurrent−ReadExclusive−WriteParallelRandomAc−  

CeSSMachine)forfindingallhingeverticesofacircular一  

肌Ⅷ叩呵5ト   

2 P『e鳳五m五maI一見es  

IVe丘rstillustrat,e t.he circular−arC rTWdelbefore defin−  

1ngthecircular−arCgraph・Supposethat aunit circle   C and a set A ofn circular−arCS Al,A2,...,An along  

fs   that ai(resp・bi)is thelast pointofAithat ween−  

COunterWllenWalkingalongAiCOunterClockwise(resp・  

Clockwise).Wedenotecircular−arCAibytai,bi]・All   leftandrightendpointsarelabeledclockwisewithcon−  

SeCutiveinterger valuesl,2,...,2n.Withoutloss of   generality,aSSumethatallendpointsofricircular−arCS   aredistinct・Wealsoassumethat年CircularやrCnum−  

berisasslgnedtoeachcircular−arClnlnCreaSlngOrder  

Oftheirrightendpointsbi s,i・e・,Ai<Ajifbi<bj・  

Thegeometricrepresentationdescribed aboveiscal1ed   acirmlar−arTmOdel(CA)・Fig・ 

. 

AgraphG=(t(E)isacirt:ular−art:9rtLPhifthere   exists a circular−arC Set A such that thereis a one−tO−  

OneCOrreSpOndencebetweentheverticesi∈Vandthe  

Circular−arCAi∈AillSuChawaythatanedge(i,j)∈E   ifandolllyifAiintersectswithAjinCA・Thecirculaト   arc graph G,COrreSPOnding to the circular−arC mOdel   CAi11ustratedinFig.1,isshowninFig・2.   

Wb cut circular−arC CA at endpoint aland next  

Openitoutflat.This processchangescircular−arCSin   CAtoreallinesegmentsonthehorizontallineinthe  

plane.Illparticular,a Circular−arC AiWith ai>bi   is called ajもedback ciTt:ular−arC.Here,ifthereis the   fbedbackcircular−arCAi=tai,bi]inCA,WemOdifyit  

Figurel:Circular−arCmOdelCA  

1   3   4  

11  10  5   

Figure2:Circular−arCgraphG  

to Ai=(ai−2n,bi]andgenerate an extracirculaト   arcAi,=[ai,bi+2n]・Thegeometricrepresentation   Obtainedbyapplyingtheproceduredescribed aboveis  

Calledanextendedcirt:ular−arCmOdel@CA)・TheECA  

constructed from the circular−arC mOdelCAillustrat.ed   inFig・1isshowninFig・3・  

In thefollowing,We definesometerms usedin this  

paper.Wedenotebyvertexi,throughoutthepaper,a  

VerteXinGcorrespondingtoacircular−arCAi・Asetof  

a11verticesadjacentwithvertexiisdenotedbyN(i)・   

We denote by M(i)the number j of thelargest  

Circular−arC Aj(bj≧bi)intersectingwith Ai・SilTlト  

1arly,WedenotebySM(i)thenumberjofthesecond   largestcircular−arCAj(bj≧bi)intersectingwithAi・  

However,let M(i)=i,SM(i)=i,reSpeCtivelywhen   SuCh acircular−arC Aj does notexist・AIso,D(i)=  

(klbsM(i)<k<bM(i))isdennedasadetectset・In  

10   柑神II〜t   111 i 4 19 5tl12  

7   1〜   l¶   2■   28  

1   r   10    E   16   2〜    1■     押  

?   6   13 日 9 け  

Figure3:ExtendedcirculaトarCmOdelECA  

−202−   

© 日本オペレーションズ・リサーチ学会. 無断複写・複製・転載を禁ず.

(2)

Tablel:爪オ(豆),∫几仲),β(豆)  

l    1   2   3  4  5   6   7  8  9   10   11   2, 3,   

α    1   4   U  5  リ   コ   む   

6  1U 14   1:∠  

3  

2U   18  22   4   7  8 11 13  15 16 17   19   21  26 29   

爪ク    l   l   ;   l   l  l  l   

鼠M    3   3   6  6  7   8   9  9  9   10   11   

β  8,‥,12 8,‥,12 14 14 ¢ 17,18 18 18 18 20,21,‥,25 22,‥,25  

addition,Wede丘nerepresentvertexsets(RVS).Let  

?1<u2<・・・<umbedifferentvaluesalnOngM(i) s,  

亀∈V and we divide Vintovertex sets Vi,lち,…,Ⅵ,l,  

Wherelう=(ilM(i)=uj)andlう≠臥Next,Vjisthe   Smallestvertexamongり s,Whichis calledrepresent  

VerteXOfり・WealsodefineRVSasasetconsistingof  

allverticesvj,]=1,2,・・・,m・   

Tablelshows M(i),SM(i),D(i)fortheextended   Circular−arC mOdelECAillustratedin Fig.3・Illthis   table,RVSis(1,3,5,6,10)・   

3 Some properties of the hinge    Verticesincircular−arCgraphs  

TheoremlwasduetoChang?tal・[1]・Itisusedto   identifythehingeverticesofaslmPlegraph.Weapply  

this theoremfor efBcientlyfinding hinge vertices ofa   Circular−arCgraph.  

TheoremlfbrαタmpんC=(竹β),αUerぬu∈V乞β  

αん如…erfeエ扉C直れdomJyげ兢ere中5f加れ0几αd−  

JαCeれ・£γeγ豆豆ceβエ,y∈Ⅳ(祝)β㍑Cん兢αf㍑75班e抑Jyγe祀eェ   αめαCe†lfひ助ム0兢£αmdyれC.□  

Lemmall々rteruis ahin9eVerteユ:qFacircuLar−arC   タmpんCげαmdo托Jyげe鵡erげ兢eノbJわび豆几夕亡びOCOれd豆−  

fわ乃βんoJdぶ哀れ且CA.   

什卜生<Ay,ん=A叫エ),αy∈β(ェ)肌d♭叫y)<  

α‡+2γも.   

作ノA。<Ay,Av=A叫y),αェ+2Tl∈β(封)肌d  

む財(ェ)<αy・ロ  

Lemma2Assume that x,y are tWO Vertices qf a  

C豆陀祝Jαr−ⅣC即叩血C=(竹β)・lγe乃Ol〃CO几5豆der仇e   γe†豆eェβe亡軋5祝Cん班欄f軋=(γl爪オ(γ)=可・爪印  

β(ェ)⊇β(y)ルrェ,y(ェ<y)∈軋・□  

Lemma3LetG=(VIE)beacirmlar−arC9ruPh・As−  

βむme〃もαfエ,y∈Vα柁亡びO Uerf乞c朗=血(プⅧ血血ユ<y・  

me7l,e助eγ〟(ご)=爪オ(y)orβ(諾)∩上)(y)=臥ロ   

We propose a procedureforfinding a hinge vertex・  

Beforeintroducillgitsformaldescriptioll,Weillustrate  

it byuslngtheexampleofTableli11detail・Wefirst  

COmputeM(i),SM(i),D(i)fbri;1≦i≦n,andnext  

Algorithm PHV 

Input:Theleftandrightendpoints【ai,bi]inCA・  

Output:Thesetofhingevertices.  

Stepl(GenerationofECA)   

forallAi,1≦i≦n,inparalleldo   

IfAi=[ai,bi]isafeedbackcircular−arCthenwe   CnangeAiintoAi:=[ai−2n・bi]andgenerateanextra   clrCular−arCAi,:=【ai,bi+2n]・  

Step2(Constructiono!Mi,SMi)   

forallAi,1≦i≦n,1n paral1eldo  

ComputeM(i),WhereM(i)istllelargestj(≧i)  

SuChthatAjintersectswithAi・   

forallAi,1≦i≦n,inparal1eldo  

ComputeSM(i),WhereSM(i)istlleSeCOndlargest  

j(≧i)suchthatAjintersectswitllAi・  

Step3(ConstructionofRVS,andD(i),i∈RVS)   

RV5‥=(1)   

fora11i,2≦i≦n,1nparalleldo   

If〟(り>爪オ(乞−1)alldtl−en.月V∫:=月V5■∪(け    foralli,i∈RVSinpara11eldo  

ComputeD(i)=(klbsM(i)<k<bM(i))・   

isatisfyingD(i)=¢isremoved・  

Step4(Findingal111ingevertices)   

forallD(3:),X∈RVSinparal1eldo   

IfthereexistxandysatisfyingAェ<Ay,Au=  

AM(=),ay∈D(x)andbM(y)<ax+2n,thenuisahinge   vertexofthecircular−arCgraph・   

fora11D(y),y∈RVSinparalleldo   

IfthereexistxandysatisfyingAx<Ay,Au=  

AM(y),a。+2n∈D(y)andbM(=)<ay,thenuisahinge   VerteXOfthecircular−arCgraph.  

EndofAlgorithm  

Theorem2Given a cirt:uLar−arC graPh G,A190ritfm  

P〃Ⅴβ几dβ兢eβe亡扉αg‖血タeγerf吏ceβ扉C血0(log↑l)  

f豆me11β血タ0(几)p和CeββOrβ0乃C尺βWP月A〟・ロ   

Refbrences  

【1】J・M・Chang,C・C・Hsu,Y・L・WangandT・Y・Ho,  

FindingtheSetofAllHingeVerticesbrStrongly  

ChordalGraphsinLinearTime,坤m7WtionSci−  

eγも・Ceぶ99(1997)173−182・  

【2】A・GibbonsandW・Rytter,EPicieniparallela190−  

rithms,CambridgeUniversityPress(1988)・  

[3]H・HonmaandS・Masuyalna,Aparallelalgorithm   fbrfindingallhingeverticesofanIntervalgraph,tO  

appearinIEICETrans・InfbrmationandSystems・  

【4】Til−g−YemHo,Yue−LiWal−gandMing−TsanJuan,  

Alineartimealgorithmfor丘ndingallhingevertices   ofapermutationgraph,Iわjbrm・Prvcess・Lett・59   

(1996)103−107・  

[5]A・S・Raoalld 

. 

ムeは33(1989)147−156・  

obtainarepreselltVerteXSetlWS・ByLemma  

thereexistxandysatisfyil−gAx<Ay,Au=  

HA   2),if  

︑  

・∧⁚  

a。+2n∈D(y)al−dbM(ェ)<ay,ifandonlyifuisa   llingevertexofacircular−arCgraph・Assumethatthere   existsksuchthat k∈D(i),i∈RVS,and k∈D(v),  

fbrv;i≦v≦j.FbrtheexampleofTablel,k=18,  

i=6andj=9.Wefindxsatisfyillga。+2n=18,that   is,X=2.Finally,WeeXaminewhether thereexistsy   SatisfyingbM(ェ)<aywithi≦y≦j・Fbrtheexample  

OfTablel,M(x)=6,bM(x)=13<aywhen y=9・  

Hence,M(9)=10is ahingevertexofacircular−arC   graph.AndbyLemma2,itsufhciestoapplyD(i)for   i∈1WS.AIsobyLemma3,itisexecutedinO(n)time・  

−203−   

© 日本オペレーションズ・リサーチ学会. 無断複写・複製・転載を禁ず.

参照

関連したドキュメント

Two grid diagrams of the same link can be obtained from each other by a finite sequence of the following elementary moves.. • stabilization

Assume that Γ > 3γ/2 and the control bound m is large enough such that the bang arc u m starting from the north pole intersects the singular arc z 0 γ/2δ, Then for the problem

Even though Proposition 3.4 and Theorem 4.13 give a complete classification in terms of admissible pairs of the (G, M)-homogeneous arc-transitive factorisations of K q with G

Intervals graphs (denoted by INT ) are intersection graphs of intervals on a line, circular-arc graphs (CA ) are intersection graphs of intervals (arcs) on a circle, circle graphs (CI

In this paper, we will be concerned with a degenerate nonlinear system of diffusion-convection equations in a periodic domain modeling the flow and trans- port of

In this paper, we discuss the nature of incompressible conducting fluid flow around a circular cylinder in the presence of an external magnetic field for a range of Reynolds

Since neither of the 2-arc transitive automorphism groups of the Petersen graph has a normal subgroup acting regularly on the set of vertices, this possibility cannot be realized

Theorem 1.2 For each connected graph = (f, α) defined in Construction 6.1, with automorphism group A = Aut () given in Proposition 8.1, G is an index two subgroup of A, is