• DocumentCode
    2185449
  • Title

    An efficient parallel algorithm for planarity

  • Author

    Klein, Philip N. ; Reif, John H.

  • fYear
    1986
  • fDate
    27-29 Oct. 1986
  • Firstpage
    465
  • Lastpage
    477
  • Abstract
    We describe a parallel algorithm for testing a graph for planarity, and for finding an embedding of a planar graph. For a graph on n vertices, the algorithm runs in O(log2 n) steps on n processors of a parallel RAM. The previous best algorithm for planarity testing in parallel polylog time ([Ja´Ja´ and Simon, 82]) used a reduction to solving linear systems, and hence required Ω(n2..49...) processors by known methods, whereas our processor bounds are within a polylog factor of optimal. The most significant aspect of our parallel algorithms is the use of a sophisticated data structure for representing sets of embeddings, the PQ-tree of [Booth and Lueker, 76]. Previously no parallel algorithms for PQ-trees were known. We have efficient parallel algorithms for manipulating PQ-trees, which we use in our planarity algorithm.
  • Keywords
    Computer science; Contracts; Data structures; Laboratories; Linear systems; Parallel algorithms; Read-write memory; Semiconductor device modeling; System testing; Transmission line matrix methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1986., 27th Annual Symposium on
  • Conference_Location
    Toronto, ON, Canada
  • ISSN
    0272-5428
  • Print_ISBN
    0-8186-0740-8
  • Type

    conf

  • DOI
    10.1109/SFCS.1986.6
  • Filename
    4568238