Cargando…

Dynamic Graph Stream Algorithms in o(n) Space

In this paper we study graph problems in the dynamic streaming model, where the input is defined by a sequence of edge insertions and deletions. As many natural problems require [Formula: see text] space, where n is the number of vertices, existing works mainly focused on designing [Formula: see tex...

Descripción completa

Detalles Bibliográficos
Autores principales: Huang, Zengfeng, Peng, Pan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer US 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6469696/
https://www.ncbi.nlm.nih.gov/pubmed/31057194
http://dx.doi.org/10.1007/s00453-018-0520-8
_version_ 1783411667613253632
author Huang, Zengfeng
Peng, Pan
author_facet Huang, Zengfeng
Peng, Pan
author_sort Huang, Zengfeng
collection PubMed
description In this paper we study graph problems in the dynamic streaming model, where the input is defined by a sequence of edge insertions and deletions. As many natural problems require [Formula: see text] space, where n is the number of vertices, existing works mainly focused on designing [Formula: see text] space algorithms. Although sublinear in the number of edges for dense graphs, it could still be too large for many applications (e.g., n is huge or the graph is sparse). In this work, we give single-pass algorithms beating this space barrier for two classes of problems. We present o(n) space algorithms for estimating the number of connected components with additive error [Formula: see text] of a general graph and [Formula: see text] -approximating the weight of the minimum spanning tree of a connected graph with bounded edge weights, for any small constant [Formula: see text] . The latter improves upon the previous [Formula: see text] space algorithm given by Ahn et al. (SODA 2012) for the same class of graphs. We initiate the study of approximate graph property testing in the dynamic streaming model, where we want to distinguish graphs satisfying the property from graphs that are [Formula: see text] -far from having the property. We consider the problem of testing k-edge connectivity, k-vertex connectivity, cycle-freeness and bipartiteness (of planar graphs), for which, we provide algorithms using roughly [Formula: see text] space, which is o(n) for any constant [Formula: see text] . To complement our algorithms, we present [Formula: see text] space lower bounds for these problems, which show that such a dependence on [Formula: see text] is necessary.
format Online
Article
Text
id pubmed-6469696
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Springer US
record_format MEDLINE/PubMed
spelling pubmed-64696962019-05-03 Dynamic Graph Stream Algorithms in o(n) Space Huang, Zengfeng Peng, Pan Algorithmica Article In this paper we study graph problems in the dynamic streaming model, where the input is defined by a sequence of edge insertions and deletions. As many natural problems require [Formula: see text] space, where n is the number of vertices, existing works mainly focused on designing [Formula: see text] space algorithms. Although sublinear in the number of edges for dense graphs, it could still be too large for many applications (e.g., n is huge or the graph is sparse). In this work, we give single-pass algorithms beating this space barrier for two classes of problems. We present o(n) space algorithms for estimating the number of connected components with additive error [Formula: see text] of a general graph and [Formula: see text] -approximating the weight of the minimum spanning tree of a connected graph with bounded edge weights, for any small constant [Formula: see text] . The latter improves upon the previous [Formula: see text] space algorithm given by Ahn et al. (SODA 2012) for the same class of graphs. We initiate the study of approximate graph property testing in the dynamic streaming model, where we want to distinguish graphs satisfying the property from graphs that are [Formula: see text] -far from having the property. We consider the problem of testing k-edge connectivity, k-vertex connectivity, cycle-freeness and bipartiteness (of planar graphs), for which, we provide algorithms using roughly [Formula: see text] space, which is o(n) for any constant [Formula: see text] . To complement our algorithms, we present [Formula: see text] space lower bounds for these problems, which show that such a dependence on [Formula: see text] is necessary. Springer US 2018-09-25 2019 /pmc/articles/PMC6469696/ /pubmed/31057194 http://dx.doi.org/10.1007/s00453-018-0520-8 Text en © The Author(s) 2018 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
spellingShingle Article
Huang, Zengfeng
Peng, Pan
Dynamic Graph Stream Algorithms in o(n) Space
title Dynamic Graph Stream Algorithms in o(n) Space
title_full Dynamic Graph Stream Algorithms in o(n) Space
title_fullStr Dynamic Graph Stream Algorithms in o(n) Space
title_full_unstemmed Dynamic Graph Stream Algorithms in o(n) Space
title_short Dynamic Graph Stream Algorithms in o(n) Space
title_sort dynamic graph stream algorithms in o(n) space
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6469696/
https://www.ncbi.nlm.nih.gov/pubmed/31057194
http://dx.doi.org/10.1007/s00453-018-0520-8
work_keys_str_mv AT huangzengfeng dynamicgraphstreamalgorithmsinonspace
AT pengpan dynamicgraphstreamalgorithmsinonspace