Updating the Vertex Separation of a Dynamically Changing Tree

dc.contributor.authorOlsar, Peteren
dc.date.accessioned2006-08-22T14:25:51Z
dc.date.available2006-08-22T14:25:51Z
dc.date.issued2004en
dc.date.submitted2004en
dc.description.abstractThis thesis presents several algorithms that update the vertex separation of a tree after the tree is modified; the vertex separation of a graph measures the largest number of vertices to the left of and including a vertex that are adjacent to vertices to the right of the vertex, when the vertices in the graph are arranged in the best possible linear ordering. Vertex separation was introduced by Lipton and Tarjan and has since been applied mainly in VLSI design. The tree is modified by either attaching another tree or removing a subtree. The first algorithm handles the special case when another tree is attached to the root, and the second algorithm updates the vertex separation after a subtree of the root is removed. The last two algorithms solve the more general problem when subtrees are attached to or removed from arbitrary vertices; they have good running time performance only in the amortized sense. The running time of all our algorithms is sublinear in the number of vertices in the tree, assuming certain information is precomputed for the tree. This improves upon current algorithms by Skodinis and Ellis, Sudborough, and Turner, both of which have linear running time for this problem. Lower and upper bounds on the vertex separation of a general graph are also derived. Furthermore, analogous bounds are presented for the cutwidth of a general graph, where the cutwidth of a graph equals the maximum number of edges that cross over a vertex, when the vertices in the graph are arranged in the best possible linear ordering.en
dc.formatapplication/pdfen
dc.format.extent1038585 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.urihttp://hdl.handle.net/10012/1163
dc.language.isoenen
dc.pendingfalseen
dc.publisherUniversity of Waterlooen
dc.rightsCopyright: 2004, Olsar, Peter. All rights reserved.en
dc.subjectComputer Scienceen
dc.subjectalgorithmen
dc.subjecttreeen
dc.subjectgraphen
dc.subjectlayouten
dc.subjectvertex separationen
dc.subjectcutwidthen
dc.subjectlinear orderingen
dc.subjectVLSI designen
dc.subjectamortized analysisen
dc.subjectboundsen
dc.titleUpdating the Vertex Separation of a Dynamically Changing Treeen
dc.typeMaster Thesisen
uws-etd.degreeMaster of Mathematicsen
uws-etd.degree.departmentSchool of Computer Scienceen
uws.peerReviewStatusUnrevieweden
uws.scholarLevelGraduateen
uws.typeOfResourceTexten

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
polsar2004.pdf
Size:
1014.24 KB
Format:
Adobe Portable Document Format