Abstract

In this paper we introduce a notion of planarity for graphs that are presented in a streaming fashion. A streamed graph\textit{streamed graph} is a stream of edges e1,e2,...,eme_1,e_2,...,e_m on a vertex set VV. A streamed graph is ωω-stream planar\textit{stream planar} with respect to a positive integer window size ωω if there exists a sequence of planar topological drawings ΓiΓ_i of the graphs Gi=(V,{ej∣i≤j<i+ω})G_i=(V,\{e_j \mid i\leq j < i+ω\}) such that the common graph G∩i=Gi∩Gi+1G^{i}_\cap=G_i\cap G_{i+1} is drawn the same in ΓiΓ_i and in Γi+1Γ_{i+1}, for 1≤i<m−ω1\leq i < m-ω. The Stream Planarity\textit{Stream Planarity} Problem with window size ωω asks whether a given streamed graph is ωω-stream planar. We also consider a generalization, where there is an additional backbone graph\textit{backbone graph} whose edges have to be present during each time step. These problems are related to several well-studied planarity problems. We show that the Stream Planarity\textit{Stream Planarity} Problem is NP-complete even when the window size is a constant and that the variant with a backbone graph is NP-complete for all ω≥2ω\ge 2. On the positive side, we provide O(n+ωm)O(n+ωm)-time algorithms for (i) the case ω=1ω= 1 and (ii) all values of ωω provided the backbone graph consists of one 22-connected component plus isolated vertices and no stream edge connects two isolated vertices. Our results improve on the Hanani-Tutte-style O((nm)3)O((nm)^3)-time algorithm proposed by Schaefer [GD'14] for ω=1ω=1.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.