Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Terminating Turing Machine Computations and the Complexity and/or decidability of Correspondence Problems, Grammars, and Program Schemes

Published: 30 March 1984 Publication History
  • Get Citation Alerts
  • First page of PDF

    References

    [1]
    AHO, A. V., HOPCROFT, J. E., AND ULLMAN, J. D.The Design and Analysis of Computer Algorithms Addison-Wesley, Reading, Mass., 1974.
    [2]
    AHO, A. V., AND ULLMAN, J. D.The Theory of Parsing, Translation, and Compiling. Vols. i and 2. Prentme-Hall, Engelwood Chffs, N.J., 1972 and 1973.
    [3]
    CULm, K., II, ANt) COHEn, R.LR-regular srammars--An extension of LR(k) grammars. J. Comput. Syst Sc~ 7 (1973), 66-96.
    [4]
    ERSHOV, Y. L., LARROV, I. A., TAIMANOV, A. D., AND TAITSLIN, M. A.lementary theories. Russ. Math SUIT. 20, 4 (1965), 35-105.
    [5]
    GELLER, M. M., AND HARRISON, M. A. Characterization of LR(0) languages, In Proceedings of the 14th Annual Symposium on Switching and Automata Theory (Iowa City, Iowa, Oct.). IEEE, New York, 1973, pp. 103-108.
    [6]
    GRAY, J. N., AND HARRISON, M. A. On the covering and reduction problems for eontextlfree grammars. J ACM 19, 4 (Oct. 1972), 675-698.
    [7]
    GREmACH, S. A.Theory of Program Structures" Schemes, Semantics, Verification. Springer.Verlag, Berlin, 1975.
    [8]
    HAVEL, I. M., AND HARRISON, M. A.Real-time strict deterministic languages. SlAM ~ Comput. 1 (1972), 333-349.
    [9]
    HOPCROFT, J. E., AND ULLMAN, J. D. Formal Languages and Their Relation to Automata, Addison-Wesley, Reading, Mass., 1969.
    [10]
    HUNT, H. B., III On the decidabthty of grammar problems, d ACM 29, 2 (Apr. 1982), 429,-447.
    [11]
    HUNT, H. B., III, AND ROSENKRANTZ, D. J.complexity of grammatical similarity relations-- Preliminary report. In Proceedings of a Conference on Theoretical Computer Science (Waterloo, Ont., Canada, Aug.). University of Waterloo, Waterloo, Ont. Canada, 1977, pp. 139-145.
    [12]
    KNUTH, D. E.On the translation of languages from left to fight, lnf Control 8 (1965), 607-639.
    [13]
    KOSARAJU, S. R. Analysis of structures programs. Z Comput. Syst. Sci. 9 (1974L 232-255.
    [14]
    LEwls, H. R. Program schemata and the first.order decision problem, d Comput. Syst. Sci. 8 (1974), 71-83.
    [15]
    LUCKHAM, D. C., PArtK, D. M. R., AND PATERSON, M. S. On formalized computer programs. Z Comput. Systl Sci 4 (1970), 220-249.
    [16]
    MANNA, Z. Mathematical Theory of Computation, McGraw-Hill, New York, 1974.
    [17]
    MANNA, Z, AND {~qEULI, A. Synchronous schemes and lheir decision problems (extended abstract). In Conference Record of the 7th Annual ACM Symposium on Princtples of Programmin8 Languages (I.as Vegas, Nev., Jan. 28-30). ACM, New York, 1980, pp. 62-67.
    [18]
    MICKUNAS, M. D.On the complete covering problem for LR(k) grammars. J. ACM 23 (1976). 17-30.
    [19]
    PAULL, M. C., AND lINGER, S. H.Structural equivalence of context-free grammars. J. Comput. Syst. Sci. 2 (1968), 427-463.
    [20]
    POST, E.A variant of a recursively unsolvable problem. Bull. Am. Math. Soc 52 (1946), 264-268.
    [21]
    RODGERS, H., JR.Theory of Recurswe Functions and Effective Computability, McGraw-Hill, New York, 1967.
    [22]
    SMULLYAN, R. M. Theory of Formal Systems Annals of Mathematics Studies. Princeton Umver. sity Press, Princeton, N.J., 1961.
    [23]
    SZYMANSKI, T. G., AND WILLIAMS, J. H. Noncanonical extensions of bottom-up parsing tech. niques. SIAM J Comput. 5 (t976), 231-250.
    [24]
    VALIANT, L. GA note on the succinctness of descriptions of determimstic languages. Inf. Contro, 32 (1976), 139-145.

    Cited By

    View all

    Index Terms

    1. Terminating Turing Machine Computations and the Complexity and/or decidability of Correspondence Problems, Grammars, and Program Schemes

                        Recommendations

                        Reviews

                        Keith Harrow

                        This is a unifying paper which brings together ideas and techniques from a number of fields. The author includes material from the study of logical theories, complexity theory, classical automata and formal language theory, and program schemes. The paper begins by noting the difference between the complexity of computing a predicate and the complexity of the language which is the domain of the predicate. The author gives some new definitions for the decision problem of a language with respect to a domain, as well as for the complexity of this decision problem. These definitions enable the complexity difference noted above to be studied more carefully than in the past. One of the main ideas of the paper is the use of a technique from logic (the idea of two sets being recursively inseparable) to show that a decision problem is of nonrecursive complexity (i.e., it has no recursive time bound). More precisely, a decision problem is decidable if and only if certain sets are r.e. separable; the decision problem is recursively time-bounded if and only if the sets are recursively separable. Three natural classes of decision problems are discussed. Each of these is shown to have decision problems which are of nonrecursive complexity. One of these classes is related to the well-known Post Correspondence Problem and linear context-free grammars; another deals with arbitrary context-free grammars; and the third is concerned with program schemes. A series of undecidability and related results are derived for these and similar structures. An earlier paper by the author [1] used these ideas to show a variety of results for context-free grammars. The present paper extends many of the earlier results to more general situations. Although a number of the results in the present paper were previously known, the paper does present many new and interesting conclusions relating to correspondence problems, ambiguous grammars, and equivalence problems for program schemes. In addition, the paper presents a unified framework for viewing many of the results that are not new. The paper is well written and relatively self-contained, although there are numerous references to earlier work in a number of fields. As noted above, it uses many of the ideas and methods from one area of theory to study another area. This cross-fertilization will probably prove to be as useful as the direct results presented here.

                        Access critical reviews of Computing literature here

                        Become a reviewer for Computing Reviews.

                        Comments

                        Information & Contributors

                        Information

                        Published In

                        cover image Journal of the ACM
                        Journal of the ACM  Volume 31, Issue 2
                        April 1984
                        245 pages
                        ISSN:0004-5411
                        EISSN:1557-735X
                        DOI:10.1145/62
                        Issue’s Table of Contents

                        Publisher

                        Association for Computing Machinery

                        New York, NY, United States

                        Publication History

                        Published: 30 March 1984
                        Published in JACM Volume 31, Issue 2

                        Permissions

                        Request permissions for this article.

                        Check for updates

                        Qualifiers

                        • Article

                        Contributors

                        Other Metrics

                        Bibliometrics & Citations

                        Bibliometrics

                        Article Metrics

                        • Downloads (Last 12 months)33
                        • Downloads (Last 6 weeks)3
                        Reflects downloads up to 13 Aug 2024

                        Other Metrics

                        Citations

                        Cited By

                        View all

                        View Options

                        View options

                        PDF

                        View or Download as a PDF file.

                        PDF

                        eReader

                        View online with eReader.

                        eReader

                        Get Access

                        Login options

                        Full Access

                        Media

                        Figures

                        Other

                        Tables

                        Share

                        Share

                        Share this Publication link

                        Share on social media