Title : 
An efficient parallel algorithm for planarity
         
        
            Author : 
Klein, Philip N. ; Reif, John H.
         
        
        
        
        
        
            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;
         
        
        
        
            Conference_Titel : 
Foundations of Computer Science, 1986., 27th Annual Symposium on
         
        
            Conference_Location : 
Toronto, ON, Canada
         
        
        
            Print_ISBN : 
0-8186-0740-8
         
        
        
            DOI : 
10.1109/SFCS.1986.6