Skip to main content

Sums-of-Products and Subproblem Independence

  • Chapter
Fundamental Problems in Computing

Abstract

Sums-of-products provide a basis for describing certain computational problems, particularly problems related to constraint satisfaction including SAT, MAX SAT, and #SAT. They also can be used to describe many problems arising from graph theory. By modeling a problem as a sum-of-products problem, the concept of “subproblem independence” takes on a clear meaning. Subproblem independence has immediate computational implications since it can be used to create programs with reduced levels of nesting and programs which exploit memoization. The concept of subproblem independence also extends to quantified sums.

Subproblem independence can be linked directly to structural concepts associated with tree decompositions for graphs and the closely related structure trees for algebraic problems. Thus methods of finding tree decompositions apply directly to finding independent subproblems.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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. A. Arnborg and A. Proskurowski. Linear time algorithms for np-hard problems on graphs embedded in k-trees. Technical Report TRITA-NA-8404, Department of Numerical Analysis and Computer Science, Royal Institute of Technology, Stockholm, Sweden, 1984.

    Google Scholar 

  2. A. Arnborg, D. G. Corneil, and A. Proskurowski. Complexity of finding embeddings in a k-tree. SIAM J. Alg. and Discr. Methods, 8:277–284, 1987.

    Article  MATH  MathSciNet  Google Scholar 

  3. U. Bertele and F. Brioschi. Nonserial Dynamic Programming. Academic, New York, 1972.

    MATH  Google Scholar 

  4. H. L. Bodlaender. A linear-time algorithm for finding tree-compositions of small treewidth. SIAM Journal on Computing, 25:1305–1317, 1996.

    Article  MATH  MathSciNet  Google Scholar 

  5. M. R. Garey and D. S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, San Francisco, 1979.

    MATH  Google Scholar 

  6. R. M. Karp. Reducibility among combinatorial problems. In R. E. Miller and J. W. Thatcher, editors, Complexity of Computer Computations, pages 85–103. Plenum, New York, 1972.

    Google Scholar 

  7. R. L. Lipton and R. E. Tarjan. Applications of a planar separator theorem. SIAM J. Comput., 9:615–629, 1980.

    Article  MATH  MathSciNet  Google Scholar 

  8. R. L. Lipton, D. J. Rose, and R. E. Tarjan. Generalized nested dissection. SIAM J. Numer. Analysis, 16:346–358, 1979.

    Article  MATH  MathSciNet  Google Scholar 

  9. D. Michie. ‘Memo’ functions and machine learning. Nature, 218:19–22, 1968.

    Article  Google Scholar 

  10. C. H. Papadimitriou. Games against Nature. J. Comput. System Sci., 31:288–301, 1985.

    Article  MATH  MathSciNet  Google Scholar 

  11. A. Rosenthal. Dynamic programming is optimal for non-serial optimization problems. SIAM J. Comput., 11:47–59, 1982.

    Article  MATH  MathSciNet  Google Scholar 

  12. R. E. Stearns and H. B. Hunt III. Power indices and easier NP-complete problems. Mathematical Systems Theory, 23:209–225, 1990.

    Article  MATH  MathSciNet  Google Scholar 

  13. R. E. Stearns and H. B. Hunt III. An algebraic model for combinatorial problems. SIAM J. Comput., 25(2):448–476, 1996.

    Article  MATH  MathSciNet  Google Scholar 

  14. R. E. Stearns and H. B. Hunt III. Exploiting structure in quantified formulas. J. Algorithms, 43:220–263, 2002.

    Article  MATH  MathSciNet  Google Scholar 

  15. R. E. Stearns and H. B. Hunt III. Resource bounds and subproblem independence. Theory Comput. Systems, 38:731–761, 2005.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Richard E. Stearns .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer Science + Business Media B.V.

About this chapter

Cite this chapter

Stearns, R.E., Hunt, H.B. (2009). Sums-of-Products and Subproblem Independence. In: Ravi, S.S., Shukla, S.K. (eds) Fundamental Problems in Computing. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-9688-4_11

Download citation

  • DOI: https://doi.org/10.1007/978-1-4020-9688-4_11

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-1-4020-9687-7

  • Online ISBN: 978-1-4020-9688-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics