9 research outputs found
Simultaneous Orthogonal Planarity
We introduce and study the problem: Given planar
graphs each with maximum degree 4 and the same vertex set, do they admit an
OrthoSEFE, that is, is there an assignment of the vertices to grid points and
of the edges to paths on the grid such that the same edges in distinct graphs
are assigned the same path and such that the assignment induces a planar
orthogonal drawing of each of the graphs?
We show that the problem is NP-complete for even if the shared
graph is a Hamiltonian cycle and has sunflower intersection and for
even if the shared graph consists of a cycle and of isolated vertices. Whereas
the problem is polynomial-time solvable for when the union graph has
maximum degree five and the shared graph is biconnected. Further, when the
shared graph is biconnected and has sunflower intersection, we show that every
positive instance has an OrthoSEFE with at most three bends per edge.Comment: Appears in the Proceedings of the 24th International Symposium on
Graph Drawing and Network Visualization (GD 2016
Algorithms and Bounds for Drawing Non-planar Graphs with Crossing-free Subgraphs
We initiate the study of the following problem: Given a non-planar graph G
and a planar subgraph S of G, does there exist a straight-line drawing {\Gamma}
of G in the plane such that the edges of S are not crossed in {\Gamma} by any
edge of G? We give positive and negative results for different kinds of
connected spanning subgraphs S of G. Moreover, in order to enlarge the subset
of instances that admit a solution, we consider the possibility of bending the
edges of G not in S; in this setting we discuss different trade-offs between
the number of bends and the required drawing area.Comment: 21 pages, 9 figures, extended version of 'Drawing Non-planar Graphs
with Crossing-free Subgraphs' (21st International Symposium on Graph Drawing,
2013
Advancements on SEFE and Partitioned Book Embedding Problems
In this work we investigate the complexity of some problems related to the
{\em Simultaneous Embedding with Fixed Edges} (SEFE) of planar graphs and
the PARTITIONED -PAGE BOOK EMBEDDING (PBE-) problems, which are known to
be equivalent under certain conditions.
While the computational complexity of SEFE for is still a central open
question in Graph Drawing, the problem is NP-complete for [Gassner
{\em et al.}, WG '06], even if the intersection graph is the same for each pair
of graphs ({\em sunflower intersection}) [Schaefer, JGAA (2013)].
We improve on these results by proving that SEFE with and
sunflower intersection is NP-complete even when the intersection graph is a
tree and all the input graphs are biconnected. Also, we prove NP-completeness
for of problem PBE- and of problem PARTITIONED T-COHERENT
-PAGE BOOK EMBEDDING (PTBE-) - that is the generalization of PBE- in
which the ordering of the vertices on the spine is constrained by a tree -
even when two input graphs are biconnected. Further, we provide a linear-time
algorithm for PTBE- when pages are assigned a connected graph.
Finally, we prove that the problem of maximizing the number of edges that are
drawn the same in a SEFE of two graphs is NP-complete in several restricted
settings ({\em optimization version of SEFE}, Open Problem , Chapter of
the Handbook of Graph Drawing and Visualization).Comment: 29 pages, 10 figures, extended version of 'On Some NP-complete SEFE
Problems' (Eighth International Workshop on Algorithms and Computation, 2014
Probabilistic methods for distributed information dissemination
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2013.Cataloged from PDF version of thesis.Includes bibliographical references (p. 457-484).The ever-increasing growth of modern networks comes with a paradigm shift in network operation. Networks can no longer be abstracted as deterministic, centrally controlled systems with static topologies but need to be understood as highly distributed, dynamic systems with inherent unreliabilities. This makes many communication, coordination and computation tasks challenging and in many scenarios communication becomes a crucial bottleneck. In this thesis, we develop new algorithms and techniques to address these challenges. In particular we concentrate on broadcast and information dissemination tasks and introduce novel ideas on how randomization can lead to powerful, simple and practical communication primitives suitable for these modern networks. In this endeavor we combine and further develop tools from different disciplines trying to simultaneously addresses the distributed, information theoretic and algorithmic aspects of network communication. The two main probabilistic techniques developed to disseminate information in a network are gossip and random linear network coding. Gossip is an alternative to classical flooding approaches: Instead of nodes repeatedly forwarding information to all their neighbors, gossiping nodes forward information only to a small number of (random) neighbors. We show that, when done right, gossip disperses information almost as quickly as flooding, albeit with a drastically reduced communication overhead. Random linear network coding (RLNC) applies when a large amount of information or many messages are to be disseminated. Instead of routing messages through intermediate nodes, that is, following a classical store-and-forward approach, RLNC mixes messages together by forwarding random linear combinations of messages. The simplicity and topology-obliviousness of this approach makes RLNC particularly interesting for the distributed settings considered in this thesis. Unfortunately the performance of RLNC was not well understood even for the simplest such settings. We introduce a simple yet powerful analysis technique that allows us to prove optimal performance guarantees for all settings considered in the literature and many more that were not analyzable so far. Specifically, we give many new results for RLNC gossip algorithms, RLNC algorithms for dynamic networks, and RLNC with correlated data. We also provide a novel highly efficient distributed implementation of RLNC that achieves these performance guarantees while buffering only a minimal amount of information at intermediate nodes. We then apply our techniques to improve communication primitives in multi-hop radio networks. While radio networks inherently support broadcast communications, e.g., from one node to all surrounding nodes, interference of simultaneous transmissions makes multihop broadcast communication an interesting challenge. We show that, again, randomization holds the key for obtaining simple, efficient and distributed information dissemination protocols. In particular, using random back-off strategies to coordinate access to the shared medium leads to optimal gossip-like communications and applying RLNC achieves the first throughput-optimal multi-message communication primitives. Lastly we apply our probabilistic approach for analyzing simple, distributed propagation protocols in a broader context by studying algorithms for the Lovász Local Lemma. These algorithms find solutions to certain local constraint satisfaction problems by randomly fixing and propagating violations locally. Our two main results show that, firstly, there are also efficient deterministic propagation strategies achieving the same and, secondly, using the random fixing strategy has the advantage of producing not just an arbitrary solution but an approximately uniformly random one. Both results lead to simple, constructions for a many locally consistent structures of interest that were not known to be efficiently constructable before.by Bernhard Haeupler.Ph.D