ACM Home Page
Please provide us with feedback. Feedback
A computer program for discovering and proving recognition rules for Backus Normal Form grammars
Full text PdfPdf (384 KB)
Source ACM Annual Conference/Annual Meeting archive
Proceedings of the 1964 19th ACM national conference table of contents
Pages: 11.301 - 11.307  
Year of Publication: 1964
Author
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 13,   Citation Count: 1
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/800257.808887
What is a DOI?

ABSTRACT

This paper is based upon a running computer program which will discover rules for the recognition of grammatical strings when given a simple Backus Normal Form (BNF) grammar [10]. The program attempts to prove that these rules are both necessary and sufficient to characterize grammatical strings. The main mathematical techniques that are mechanized are induction and case analysis. In addition, the program is capable of producing counter-examples. There are two reasons for writing this program. First, we are interested in constructing efficient recognizers for simple BNF grammars. Second, the task of proving that a proposed recognizer is indeed a recognizer is sufficiently complex and difficult to make it a convenient area for proving theorems by machines, especially theorems whose proofs may use fairly involved case analysis.


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
Brown, Peter J. A program to prove theorems by induction. Private communication, May 1963.
 
2
Carr, John W., III. Recent trends in computer programming and numerical analysis, in Applications of Digital Computers, edited by Walter F. Freiberger and William Prager. Ginn and Company, Boston, 1963, pp. 33-41.
 
3
Chomsky, N. Context free grammars and pushdown storage. Quarterly Progress Report No. 65, Research Laboratory of Electronics, Massachusetts Institute of Technology (Apr. 15, 1962), 187 - 194.
 
4
Evans, Arthur, Jr. An ALGOL-60 compiler. Paper presented at the 18th Annual Meeting of the Association for Computing Machinery, Denver, Colorado, Aug. 27, 1963.
 
5
Feldman, Jerome. A formal semantics for computer-oriented languages. Ph. D. thesis, Carnegie Institute of Technology, May, 1964.
 
6
Ingerman, Peter Zilahy. A translation technique for languages whose syntax is expressible in extended Backus normal form. Paper, Symposium of Symbolic Languages, Rome, 1962.
 
7
Lehmer, D. H. Automation and pure mathematics, in Applications of Digital Computers, edited by Walter F. Freiberger and William Prager. Ginn and Co., Boston, 1963, pp. 219 - 231.
 
8
Lehmer, D. H., et al. Machine proof of a theorem. Mathematics of Computation (Oct. 1962), 407 - 415.
 
9
London, Ralph L. A computer program for discovering and proving sequential recognition rules for well-formed formulas defined by a Backus normal form grammar. PhD. thesis, Carnegie Institute of Technology, May, 1964.
10
 
11
Newell, A., Shaw, J. C., and Simon, H. A. Report on a general problem-solving program. Proceedings of the International Conference on Information Processing, UNESCO (1959), 256 - 264.
 
12
Newell, Allen, et al. Information Processing Language-V Manual. Second edition. Prentice Hall Inc., Englewood Cliffs, N. J., 1964.