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

      A polynomial time parallel algorithm for graph isomorphism using a quasipolynomial number of processors

      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

          The Graph Isomorphism (GI) problem is a theoretically interesting problem because it has not been proven to be in P nor to be NP-complete. Babai made a breakthrough in 2015 when announcing a quasipolynomial time algorithm for GI problem. Babai's work gives the most theoretically efficient algorithm for GI, as well as a strong evidence favoring the idea that class GI \(\ne\) NP and thus P \(\ne\) NP. Based on Babai's algorithm, we prove that GI can further be solved by a parallel algorithm that runs in polynomial time using a quasipolynomial number of processors. We achieve that result by identifying the bottlenecks in Babai's algorithms and parallelizing them. In particular, we prove that color refinement can be computed in parallel logarithmic time using a polynomial number of processors, and the \(k\)-dimensional WL refinement can be computed in parallel polynomial time using a quasipolynomial number of processors. Our work suggests that Graph Isomorphism and GI-complete problems can be computed efficiently in a parallel computer, and provides insights on speeding up parallel GI programs in practice.

          Related collections

          Author and article information

          Journal
          11 February 2020
          Article
          2002.04638
          b2bcd394-6a49-4865-b08e-3a514cc341bd

          http://creativecommons.org/licenses/by/4.0/

          History
          Custom metadata
          ICALP conference submission preprint
          cs.DS cs.DC

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

          Comments

          Comment on this article