Visualizing graphs: optimization and trade-offs

dc.contributor.authorMondal, Debajyoti
dc.contributor.examiningcommitteeBose, Prosenjit (Computer Science) Praymak, Andriy (Mathematics) Wood, David (Mathematical Sciences)en_US
dc.contributor.supervisorDurocher, Stephane (Computer Science)en_US
dc.date.accessioned2016-09-12T15:43:33Z
dc.date.available2016-09-12T15:43:33Z
dc.date.issued2014-08en_US
dc.date.issued2014-09en_US
dc.date.issued2014-09en_US
dc.date.issued2016-07en_US
dc.date.issued2016-08en_US
dc.degree.disciplineComputer Scienceen_US
dc.degree.levelDoctor of Philosophy (Ph.D.)en_US
dc.description.abstractEffective visualization of graphs is a powerful tool to help understand the relationships among the graph's underlying objects and to interact with them. Several styles for drawing graphs have emerged over the last three decades. Polyline drawing is a widely used style for drawing graphs, where each node is mapped to a distinct point in the plane and each edge is mapped to a polygonal chain between their corresponding nodes. Some common optimization criteria for such a drawing are defined in terms of area requirement, number of bends per edge, angular resolution, number of distinct line segments, edge crossings, and number of planar layers. In this thesis we develop algorithms for drawing graphs that optimize different aesthetic qualities of the drawing. Our algorithms seek to simultaneously optimize multiple drawing aesthetics, reveal potential trade-offs among them, and improve many previous graph drawing algorithms. We start by exploring probable trade-offs in the context of planar graphs. We prove that every $n$-vertex planar triangulation $G$ with maximum degree $\Delta$ can be drawn with at most $2n+t-3$ segments and $O(8^t \cdot \Delta^{2t})$ area, where $t$ is the number of leaves in a Schnyder tree of $G$. We then show that one can improve the area by allowing the edges to have bends. Since compact drawings often suffer from bad angular resolution, we seek to compute polyline drawings with better angular resolution. We develop a polyline drawing algorithm that is simple and intuitive, yet implies significant improvement over known results. At this point we move our attention to drawing nonplanar graphs. We prove that every thickness-$t$ graph can be drawn on $t$ planar layers with $\min\{O(2^{t/2} \cdot n^{1-1/\beta}), 2.25n +O(1)\}$ bends per edge, where $\beta = 2^{\lceil (t-2)/2 \rceil }$. Previously, the bend complexity, i.e., the number of bends per edge, was not known to be sublinear for $t>2$. We then examine the case when the number of available layers is restricted. The layers may now contain edge crossings. We develop a technique to draw complete graphs on two layers, which improves previous upper bounds on the number of edge crossings in such drawings.en_US
dc.description.noteOctober 2016en_US
dc.identifier.citationTwenty-Sixth Canadian Conference on Computational Geometry (CCCG), Halifax, Canadaen_US
dc.identifier.citationTwenty-Second International Symposium on Graph Drawing (GD), Wuerzburg, Germanyen_US
dc.identifier.citationTwenty-Second International Symposium on Graph Drawing (GD), Wuerzburg, Germanyen_US
dc.identifier.citationForty-Third International Colloquium on Automata, Languages and Programming (ICALP), Rome, Italyen_US
dc.identifier.citationTwenty-Eighth Canadian Conference on Computational Geometry (CCCG), Vancouver, Canadaen_US
dc.identifier.urihttp://hdl.handle.net/1993/31673
dc.language.isoengen_US
dc.publisherCCCGen_US
dc.publisherSpringeren_US
dc.publisherSpringeren_US
dc.publisherLeibniz Center for Informaticsen_US
dc.publisherCCCGen_US
dc.rightsopen accessen_US
dc.subjectGraph Drawingen_US
dc.subjectAlgorithmsen_US
dc.subjectPlanar Graphen_US
dc.subjectGraph Thicknessen_US
dc.subjectComplete Graphen_US
dc.subjectPolyline Drawingen_US
dc.subjectTrade-offsen_US
dc.titleVisualizing graphs: optimization and trade-offsen_US
dc.typedoctoral thesisen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
mondal_debajyoti.pdf
Size:
1.67 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.2 KB
Format:
Item-specific license agreed to upon submission
Description: