Fully Dynamic Four-Vertex Subgraph Counting

Kathrin Hanauer, Monika Henzinger, Qi Cheng Hua

Publications: Contribution to bookContribution to proceedingsPeer Reviewed

Abstract

This paper presents a comprehensive study of algorithms for maintaining the number of all connected four-vertex subgraphs in a dynamic graph. Specifically, our algorithms maintain the number of paths 1 of length three in deterministic amortized O(m2) update time, and any other connected four-vertex subgraph which is not a clique in deterministic amortized update time O(m3). Queries can be 2 answered in constant time. We also study the query times for subgraphs containing an arbitrary edge that is supplied only with the query as well as the case where only subgraphs containing a vertex s that is fixed beforehand are considered. For length-3 paths, paws, 4-cycles, and diamonds our bounds match or are not far from (conditional) lower bounds: Based on the OMv conjecture we show that any dynamic algorithm that detects the existence of paws, diamonds, or 4-cycles or that counts length-3 paths takes update time Ω(m 1/ 2−δ). Additionally, for 4-cliques and all connected induced subgraphs, we show a lower bound of Ω(m 1−δ) for any small constant δ > 0 for the amortized update time, assuming the static combinatorial 4-clique conjecture holds. This shows that the O(m) algorithm by Eppstein et al. [9] for these subgraphs cannot be improved by a polynomial factor.

Original languageEnglish
Title of host publication1st Symposium on Algorithmic Foundations of Dynamic Networks (SAND 2022)
EditorsJames Aspnes, Othon Michail
ISBN (Electronic)9783959772242
DOIs
Publication statusPublished - 2022
Event1st Symposium on Algorithmic Foundations of Dynamic Networks (SAND 2022) - Online, United States
Duration: 28 Mar 202230 Mar 2022
https://sand-conf.org/
https://sand2022.onrender.com/

Conference

Conference1st Symposium on Algorithmic Foundations of Dynamic Networks (SAND 2022)
Country/TerritoryUnited States
Period28/03/2230/03/22
Internet address

Austrian Fields of Science 2012

  • 102031 Theoretical computer science

Keywords

  • Dynamic Graph Algorithms
  • Motif Search
  • Subgraph Counting

Cite this