ACM Home Page
Please provide us with feedback. Feedback
Common phrases and minimum-space text storage
Full text PdfPdf (433 KB)
Source
Communications of the ACM archive
Volume 16 ,  Issue 3  (March 1973) table of contents
Pages: 148 - 152  
Year of Publication: 1973
ISSN:0001-0782
Author
Robert A. Wagner  Cornell Univ., Ithaca, NY
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 17,   Citation Count: 19
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/361972.361982
What is a DOI?

ABSTRACT

A method for saving storage space for text strings, such as compiler diagnostic messages, is described. The method relies on hand selection of a set of text strings which are common to one or more messages. These phrases are then stored only once. The storage technique gives rise to a mathematical optimization problem: determine how each message should use the available phrases to minimize its storage requirement. This problem is nontrivial when phrases which overlap exist. However, a dynamic programming algorithm is presented which solves the problem in time which grows linearly with the number of characters in the text. Algorithm 444 applies to this paper.


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
Nemhauser, G.L. Introduction to Dynamic Programming. John Wiley, New York, 1966.
 
3
Conway, R.W., et al. PL/C-A high performance subset of PL/I. TR 70-55, Comput. Sci. Dept., Cornell U., Ithaca, N.Y.
4
 
5
Conway, R.W., and Maxwell, W.L. CUPL-An approach to introductory computing instruction. Comput. Sci. Dept., Cornell U., Ithaca, N.Y.
6

CITED BY  19