Skip to main content

A Worst-Case Time Upper Bound for Counting the Number of Independent Sets

  • Conference paper
Combinatorial and Algorithmic Aspects of Networking (CAAN 2007)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 4852))

Included in the following conference series:

Abstract

The problem of counting the number of independent sets of a graph G (denoted as NI(G)) is a classic #P-complete problem for graphs of degree 3 or higher. Exploiting the strong relation between NI(G) and Fibonacci numbers, we show that if the depth-first graph of G does not contain a pair of basic cycles with common edges, then NI(G) can be computed in linear time (in the size of the graph). This determines new classes of instances of graphs without restrictions on their degrees and where the number of independent sets is computed in polynomial time.

We design an exact deterministic algorithm for computing NI(G) based on the topological structure of the graph G, applying the well-known splitting rule from Davis and Putnam (D&P) procedure. D&P is a familiar method for solving the Satisfiability Boolean Problem. Our algorithm for computing NI(G) establishes a leading Worst-Case Upper Bound of O( poly(n,m)* 1.220744n), n and m being the number of nodes and edges of the graph G, respectively. The exact technique reported here can be used to compute the redundancy of a line in a communication network.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Angelsmark, O., Jonsson, P.: Improved Algorithms for Counting Solutions in Constraint Satisfaction Problems. In: Int. Conf. on Constraint Programming, pp. 81–95 (2003)

    Google Scholar 

  2. Arocha, J.L.: Propiedades del polinomio independiente de un grafo. Revista Ciencias Matemáticas V, 103–110 (1984)

    MathSciNet  Google Scholar 

  3. Dahllöf, V., Jonsson, P., Wahlström, M.: Counting models for 2SAT and 3SAT formulae. Theoretical Computer Sciences 332(1-3), 265–291 (2005)

    Article  MATH  Google Scholar 

  4. De Ita, G., Tovar, M.: Applying Counting Models of Boolean Formulas to Propositional Inference. In: Advances in Computer Science and Engineering, vol. 19 (2006)

    Google Scholar 

  5. Dyer, M., Greenhill, C.: Some #P-completeness Proofs for Colourings and Independent Sets, Research Report Series, University of Leeds (1997)

    Google Scholar 

  6. Dyer, M., Frieze, A., Jerrum, M.: On Counting Independent Sets in Sparse Graphs. SIAM J. Comput. 31(5), 1527–1541 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  7. Dyer, M., Greenhill, C.: Corrigendum: The complexity of counting graph homomorphism. RSA: Random Structures and Algorithms 25, 346–352 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  8. Greenhill, C.: The complexity of counting colourings and independent sets in sparse graphs and hypergraphs. Computational Complexity 9(1), 52–72 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  9. Hoede, C., Li, X.: Clique polynomials and independent set polynomials of graphs. Discrete Mathematics 125, 219–228 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  10. Levit, V.E., Mandrescu, E.: The independence polynomial of a graph - a survey, Holon Academic Inst. of Technology (to appear)

    Google Scholar 

  11. Luby, M., Vigoda, E.: Approximately counting up to four. In: Twenty-Ninth Annual Symp. on Theory of Computing, pp. 682–687. ACM, New York (1997)

    Chapter  Google Scholar 

  12. Roth, D.: On the hardness of approximate reasoning. Artificial Intelligence 82, 273–302 (1996)

    Article  MathSciNet  Google Scholar 

  13. Russ, B.: Randomized Algorithms: Approximation, Generation, and Counting, Distinguished dissertations. Springer, Heidelberg (2001)

    Google Scholar 

  14. Vadhan Salil, P.: The Complexity of Counting in Sparse, Regular, and Planar Graphs. SIAM Journal on Computing 31(2), 398–427 (2001)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jeannette Janssen Paweł Prałat

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

De Ita, G., López-López, A. (2007). A Worst-Case Time Upper Bound for Counting the Number of Independent Sets. In: Janssen, J., Prałat, P. (eds) Combinatorial and Algorithmic Aspects of Networking. CAAN 2007. Lecture Notes in Computer Science, vol 4852. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-77294-1_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-77294-1_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-77293-4

  • Online ISBN: 978-3-540-77294-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics