




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
RotationDistancesbetweenBinaryTrees
二元樹之間的旋轉距離研究生:陳嬿如指導教授:王有禮教授國立臺灣科技大學資訊管理系碩士學位論文1.Introduction1.1RotationdistanceTherotationdistance
d(T,T’)betweentwobinarytreesTandT’withthesamenumberofleavesistheminimumnumberofrotationsneededtotransformTintoT’.RotationLeftrotationRightrotation34LeftRotation5Rightrotation61.2SurveyItremainsanopenproblemwhetherrotationdistancebetweenbinarytreescanbecomputedinpolynomialtime[29].Pallo[22],
Rogers[27]gaveapproximationalgorithmsCulikandWood[7]upperboundto2n–2[17,30]2n–6forn≥11Pallo[20,21,23]rotationdistanceinthelattice7“Restricted”rotationdistanceBonninandPallo[4]onlyatnodeswithaleaf
Sundar[31]onlyasingledirectionofrotationcalledrightrotationCleary[5]therootortherightchildoftheroot
Pallo[24]atnodesalongtherightarmofthetree8RootorRightchildoftheroot9Rightarm102.Preliminaries2.1LW-sequenceTheweightwT
(i)iscalledtheleftweightofviinTandtheintegersequencewT=(wT
(1),wT
(2),...,wT
(n))iscalledtheleftweightsequence(LW-sequenceforshort)ofT[19]
.
vi
123456wT(i)12121612GiventheLW-sequenceofabinarytreeT,weshowthatthepreorderofTcanbedeterminedbyusingtheintervalrepresentation.Thestartpoint
ST
(i)=i
wT
(i).TheendingpointDT
(i)=i.viwT
(i)ST(i)DT(i)v1101v2202v3123v4224v5145v66060123456v1v2v3v4v5v6132.2AVL-rotationsLL(Rightrotation)RR(Leftrotation)LRRL14LRRL152.3Weightdifferencesδ(i)=wT’
(i)
wT
(i),1≤i≤n,astheweightdifferenceforeachnodeviinthetrees.vi123456wT’(i)123451wT(i)121216δ(i)00+2+2+45163.AlgorithmAlgorithm1Tree-TransformationInput:TheLW-sequenceswTandwT’ofthesourcetreeTandthedestinationtreeT’,respectively.Output:
dist(T,T’),anestimationoftherotationdistancebetweenTandT’.Step1.Letdist(T,T’)=0,andcompute,,and.Step2.while
δ(i)≠0forsomei
{1,...,n}do
Substep2.1ifthereexistvi,vp,vqinthecurrenttreesuchthatviistherightchildofvpandvpistheleftchildofvqforsomei
{1,...,n}andδ(i)>0>δ(q)
then
doLR-rotation(i);18
Substep2.2
elseifthereexistvi,vp,vq
inthecurrenttreesuchthatviistheleftchildofvpandvpistherightchildofvqforsomei
{1,...,n}andδ(i)>0>δ(p)
thendoRL-rotation(i);
Substep2.3
elseifthereexistvi,vp
inthecurrenttreesuchthatviistherightchildofvpforsomei
{1,...,n}andδ(i)>0thendoRR-rotation(i);
Substep2.4
elseifthereexistvi,vl
inthecurrenttreesuchthatvlistheleftchildofviforsomei
{1,...,n}andδ(i)<0then
doLL-rotation(i);endif
Substep2.5
dist(T,T’)=dist(T,T’)+1,and
recompute,and.endwhileStep3.Outputdist(T,T’).193.1Anexample20213.2AnalysisTheorem8GiventheLW-sequencesoftwobinarytreesTandT’withthesamenumberofinternalnodes,sayn,thealgorithmTree-TransformationproducesasequenceofrotationstoconvertTintoT’inO(Δn)time,where.O(n2)224.ConclusionUsinganamortizedanalysisComputingtheaveragerotationdistanceIn[20],Pallopresentedtherotationdistanceinthelatticeofbinarytrees.(3)=1.5(3)=1.424References[1]G.M.Adelson-VelskyandE,M.Landis,“Analgorithmfororganizationofinformation,”SovietMathematicsDoklady3(1962)1259–1263.[2]A.Andersson,“Generalbalancedtrees,”JournalofAlgorithms30(1999)1-18.[3]R.Bayer,“SymmetricbinaryB-trees:datastructureandmaintenancealgorithms,”Acta
Informatica1(1972)290-306.[4]A.BonninandJ.Pallo,“Ashortestpathmetriconunlabeledbinarytrees,”PatternRecognitionLetters13(1992)411-415.[5]S.Cleary,“Restrictedrotationdistancebetweenbinarytrees,”InformationProcessingLetters84(2002)333-338.[6]S.ClearyandJ.Taback,“Boundingrestrictedrotationdistance,”InformationProcessingLetters88(2003)251-256.[7]K.CulikandD.Wood,“Anoteonsometreesimilaritymeasures,”InformationProcessingLetters15(1982)39-42.[8]C.GermainandJ.Pallo,“ThenumberofcoveringsinfourCatalanlattices,”InternationalJournalofComputerMathematics61(1996)19-28.25[9]S.Hanke,T.OttmannandS.Schuierer,“Theedge-flippingdistanceoftriangulations,”JournalofUniversalComputerScience2(1996)570-579.[10]F.HurtadoandM.Noy,“Graphoftriangulationsofaconvexpolygonandtreeoftriangulations,”ComputationalGeometry13(1999)179-188.[11]F.Hurtado,M.NoyandJ.Urrutia,“Flippingedgesintriangulations,”DiscreteComputationalGeometry22(1999)333–346.[12]D.E.Knuth,SortingandSearching,in:TheArtofComputerProgramming,Vol.3,Addison-Wesley,Reading,MA,1973.[13]J.M.Lucas,“Therotationgraphofbinarytreesishamiltonian,”JournalofAlgorithms8(1987)503-535.[14]J.M.Lucas,D.RoelantsvanBaronaigien,andF.Ruskey,“Onrotationsandthegenerationofbinarytrees,”JournalofAlgorithms15(1993)343-366.[15]J.M.Lucas,“Adirectalgorithmforrestrictedrotationdistance,”InformationProcessingLetters90(2004)129-134.[16]J.M.Lucas,“Untanglingbinarytreesviarotations,”TheComputerJournal47(2004)259-269.26[17]F.LuccioandL.Pagli,“Ontheupperboundontherotationdistanceofbinarytrees,”InformationProcessingLetters31(1989)57-60.[18]E.M¨akinen,“Ontherotationdistanceofbinarytrees,”InformationProcessingLetters26(1987/88)271-272.[19]J.Pallo,“Enumerating,rankingandunrankingbinarytrees,”TheComputerJournal29(1986)171-175.[20]J.Pallo,“Ontherotationdistanceinthelatticeofbinarytrees,”InformationProcessingLetters25(1987)369-373.[21]J.Pallo,“Somepropertiesoftherotationlatticeofbinarytrees,”TheComputerJournal31(1988)564-565.[22]J.Pallo,“Anefficientupperboundoftherotationdistanceofbinarytrees,”InformationProcessingLetters73(2000)87-92.[23]J.Pallo,“GeneratingbinarytreesbyGlivenkoclassesonTamarilattices,”InformationProcessingLetters85(2003)235-238.[24]J.Pallo,“Right-armrotationdistancebetweenbinarytrees,”InformationProcessingLetters87(2003)173-177.[25]R.O.RogersandR.D.Dutton,“Propertiesoftherotationgraphofbinarytrees,”Congressus
Numerantium109(1995)51-63.27[26]R.O.RogersandR.D.Dutton,“Ondistanceintherotationgraphofbinarytrees,”Congressus
Numerantium120(1996)103-113.[27]R.O.Rogers,“Onfindingshortestpat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年甘肃省庆阳市宁县中高二物理第二学期期末教学质量检测试题含解析
- 二零二五年度绿色环保材料采购合作协议
- 二零二五年度历史建筑保护与报建代理服务合同
- 农行网点6s管理课件
- 二零二五年度房地产买卖合同范本(含装修)
- 2025年补偿贸易与农业现代化合作协议
- 二零二五年度财务主管职务保密与离职竞业禁止协议
- 2025版办公楼施工合同终止及结算协议
- 2025版电视剧剧本改编与衍生作品开发合同
- 二零二五年度石油化工生产车间承包与环境保护合同
- 缓和医疗与护理课件
- 《工程勘察设计收费标准》(2002年修订本)
- TCGMA0330012018压缩空气站能效分级指南
- 电极检验标准
- 00312政治学概论-重点笔记-串讲内容-自考
- 战略定位与企业核心竞争力课件
- 授权签字人考试参阅题-附答案
- DB14-T 2550-2022厨房食品切配用具颜色标识指南
- 保洁人员地面清洁标准作业规程
- 99S203消防水泵接合器安装图集
- 完整word版ZEMAX光学设计超级学习手册第1章
评论
0/150
提交评论