5
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Parallel Batch-Dynamic \(k\)-Clique Counting

      Preprint
      , ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          In this paper, we study new batch-dynamic algorithms for \(k\)-clique counting, which are dynamic algorithms where the updates are batches of edge insertions and deletions. We study this problem in the parallel setting, where the goal is to obtain algorithms with low (poly-logarithmic) depth. Our first result is a new parallel batch-dynamic triangle counting algorithm with \(O(\Delta\sqrt{\Delta+m})\) amortized work and \(O(\log^* (\Delta+m))\) depth with high probability (w.h.p.), and \(O(\Delta+m)\) space for a batch of \(\Delta\) edge insertions or deletions. Our second result is a simple parallel batch-dynamic \(k\)-clique counting algorithm that uses a newly developed parallel \(k\)-clique counting algorithm to bootstrap itself, by enumerating smaller cliques, and intersecting them with the batch. Instantiating this idea gives a simple batch-dynamic algorithm running in \(O(\Delta(m+\Delta)\alpha^{k-4})\) expected work and \(O(\log^{k-2} n)\) depth w.h.p., all in \(O(m + \Delta)\) space. Our third result is an algebraic algorithm based on parallel fast matrix multiplication. Assuming that a parallel fast matrix multiplication algorithm exists with parallel matrix multiplication constant \(\omega_p\), the same algorithm solves dynamic \(k\)-clique counting with \(O\left(\min\left(\Delta m^{\frac{(2k - 1)\omega_p}{3(\omega_p + 1)}}, (\Delta+m)^{\frac{2(k + 1)\omega_p}{3(\omega_p + 1)}}\right)\right)\) amortized work, \(O(\log (\Delta+m))\) depth, and \(O\left((\Delta+m)^{\frac{2(k + 1)\omega_p}{3(\omega_p + 1)}}\right)\) space.

          Related collections

          Author and article information

          Journal
          30 March 2020
          Article
          2003.13585
          d5a2fd5a-8587-4a24-a26b-c542317f7de1

          http://arxiv.org/licenses/nonexclusive-distrib/1.0/

          History
          Custom metadata
          cs.DS cs.DC

          Data structures & Algorithms,Networking & Internet architecture
          Data structures & Algorithms, Networking & Internet architecture

          Comments

          Comment on this article