ACM Home Page
Please provide us with feedback. Feedback
Efficient dynamic programming using quadrangle inequalities
Full text PdfPdf (370 KB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the twelfth annual ACM symposium on Theory of computing table of contents
Los Angeles, California, United States
Pages: 429 - 435  
Year of Publication: 1980
ISBN:0-89791-017-6
Author
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 62,   Citation Count: 12
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800141.804691
What is a DOI?

ABSTRACT

Dynamic programming is one of several widely used problem-solving techniques in computer science and operation research. In applying this technique, one always seeks to find speed-up by taking advantage of special properties of the problem at hand. However, in the current state of art, ad hoc approaches for speeding up seem to be characteristic; few general criteria are known. In this paper we give a quadrangle inequality condition for rendering speed-up. This condition is easily checked, and can be applied to several apparently different problems. For example, it follows immediately from our general condition that the construction of optimal binary search trees may be speeded up from O(n3) steps to O(n2), a result that was first obtained by Knuth using a different and rather complicated argument.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
K. Q. Brown, Dynamic programming in computer science, Computer Science Department Report CMU-CS-79-106, Carnegie-Mellon University, February 1979.
 
3
D. P. Dobkin and L. Snyder, On a general method for maximizing and minimizing among certain geometric problems, Proc. IEEE 20th Annual Symposium on Foundations of Computer Science, Puerto Rico, 1979, 9–17.
4
 
5
D. E. Knuth, Optimum binary search trees, Acta Informatica 1 (1971), 14–25.
 
6
 
7
 
8
D. H. Younger, Recognition of context-free languages in time n3, Information and Control 10 (1967), 189–208.
 
9
Y. Zhu and J. Wang, On alphabetic-extended binary trees with restricted path length, Scientia Sinica22 (1979), 1362–1371.

CITED BY  12