Back to Search Start Over

An efficient algorithm for the genus problem with explicit construction of forbidden subgraphs

Authors :
John H. Reif
Hristo N. Djidjev
Source :
STOC
Publication Year :
1991
Publisher :
ACM Press, 1991.

Abstract

We give an algorithm for imbedding a graph G of n vertices onto an oriented surface of minimal genus g. If g > 0 then we also construct a forbidden subgraph of G which is homeomorphic to a graph of size exp(O(g)!) which cannot be imbedded on a surface of genus g-1. Our algorithm takes sequential time exp(O(g)!)nO(1). Since exp(O(g)!) = exp(exp(O(glog(g)))), our algorithm is polynomial time for genus g=O(loglog(n)/logloglog(n)). A simple parallel implementation of our algorithm takes parallel time (logn)O(1)+O(g)! using exp(O(g)!)nO(1) processors. We give also the smallest known upper bound, namely exp(O(g)!), on the number F(g) of homeomorphic distinct forbidden subgraphs for graph imbeddings onto a surface of genus g. The two best previous algorithms [Filotti, Miller, Reif,79] and [Robertson and Seymour,86] for graph imbedding onto a surface of genus g, required nO(g) and f(g)n2 sequential time, respectively. The work of [Robertson and Seymour,86] also gave a finite bound for F(g). However their proof spanned many papers and were highly nonconstructive; f(g) and F(g) were bounded by some (large) tower of exponents of g. Our work provides a distinct constructive approach giving considerably improved bounds for f(g) and F(g) and vastly simplified proofs. In particular, we use a “bootstrap” technique that uses a discovered forbidden subgraph for given genus g'

Details

Database :
OpenAIRE
Journal :
Proceedings of the twenty-third annual ACM symposium on Theory of computing - STOC '91
Accession number :
edsair.doi...........7c1ad480528957463f373b8c6fdde558
Full Text :
https://doi.org/10.1145/103418.103456