computational complexity

, 18:601 | Cite as

Space-Efficient Counting in Graphs on Surfaces

  • Mark Braverman
  • Raghav Kulkarni
  • Sambuddha Roy
Article

Abstract.

We consider the problem of counting the number of spanning trees in planar graphs. We prove tight bounds on the complexity of the problem, both in general and especially in the modular setting. We exhibit the problem to be complete for Logspace when the modulus is 2 k , for constant k. On the other hand, we show that for any other modulus and in the non-modular case, our problem is as hard in the planar case as for the case of arbitrary graphs. The techniques used are algebraic topological that may be useful in many other problems involving planar or higher genus graphs – such as higher genus graph recognition in Logspace.

In the spirit of counting problems modulo 2 k , we also exhibit a highly parallel \(\oplus {\bf L}\) algorithm for finding the value of a permanent modulo 2 k . Previously, the best known result in this direction was Valiant’s result that this problem lies in P. We also show that we can count the number of perfect matchings modulo 2 k in an arbitrary graph in P. This extends Valiant’s result for the permanent, since the Permanent may be modeled as counting the number of perfect matchings in bipartite graphs.

Keywords.

Counting problems homology groups planar graphs parity l permanent 

Subject classification.

05C85 57M15 68R10 

Copyright information

© Birkhäuser Verlag, Basel 2009

Authors and Affiliations

  • Mark Braverman
    • 1
    • 2
  • Raghav Kulkarni
    • 3
  • Sambuddha Roy
    • 4
  1. 1.Department of Computer ScienceUniversity of TorontoTorontoCanada
  2. 2.Microsoft Research New EnglandCambridgeUSA
  3. 3.Department of Computer ScienceUniversity of ChicagoChicagoUSA
  4. 4.India Research LabIBM India Pvt. Ltd.New DelhiIndia

Personalised recommendations