English

Planarity of Streamed Graphs

Data Structures and Algorithms 2015-01-29 v1

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 ω\omega-stream planar\textit{stream planar} with respect to a positive integer window size ω\omega if there exists a sequence of planar topological drawings Γi\Gamma_i of the graphs Gi=(V,{ejij<i+ω})G_i=(V,\{e_j \mid i\leq j < i+\omega\}) such that the common graph Gi=GiGi+1G^{i}_\cap=G_i\cap G_{i+1} is drawn the same in Γi\Gamma_i and in Γi+1\Gamma_{i+1}, for 1i<mω1\leq i < m-\omega. The Stream Planarity\textit{Stream Planarity} Problem with window size ω\omega asks whether a given streamed graph is ω\omega-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\omega \ge 2. On the positive side, we provide O(n+ωm)O(n+\omega{}m)-time algorithms for (i) the case ω=1\omega = 1 and (ii) all values of ω\omega 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\omega=1.

Keywords

Cite

@article{arxiv.1501.07106,
  title  = {Planarity of Streamed Graphs},
  author = {Giordano Da Lozzo and Ignaz Rutter},
  journal= {arXiv preprint arXiv:1501.07106},
  year   = {2015}
}

Comments

21 pages, 9 figures, extended version of "Planarity of Streamed Graphs" (9th International Conference on Algorithms and Complexity, 2015)

R2 v1 2026-06-22T08:14:52.688Z