Skip to main content
Log in

Polynomial-time learning of elementary formal systems

  • Regular Paper
  • Published:
New Generation Computing Aims and scope Submit manuscript

Abstract

An elementary formal system (EFS) is a logic program consisting of definite clauses whose arguments have patterns instead of first-order terms. We investigate EFSs for polynomial-time PAC-learnability. A definite clause of an EFS is hereditary if every pattern in the body is a subword of a pattern in the head. With this new notion, we show that H-EFS(m, k, t, r) is polynomial-time learnable, which is the class of languages definable by EFSs consisting of at mostm hereditary definite clauses with predicate symbols of arity at mostr, wherek andt bound the number of variable occurrences in the head and the number of atoms in the body, respectively. The class defined by all finite unions of EFSs in H-EFS(m, k, t, r) is also polynomial-time learnable. We also show an interesting series ofNC-learnable classes of EFSs. As hardness results, the class of regular pattern languages is shown not polynomial-time learnable unlessRP=NP. Furthermore, the related problem of deciding whether there is a common subsequence which is consistent with given positive and negative examples is shownNP-complete.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Abe, N., “Polynomial Learnability and Locality of Formal Grammars,” inProc. 26th Meeting of the Assciation for Computational Linguistics, 1988.

  2. Angluin, D., “Finding Patterns Common to a Set of Strings,”Journal of Computer and System Sciences, 21, pp. 46–62, 1980.

    Article  MATH  MathSciNet  Google Scholar 

  3. Angluin, D., “Learning Regular Sets from Queries and Counterexamples,”Information and Computation, 75, pp. 87–106, 1987.

    Article  MATH  MathSciNet  Google Scholar 

  4. Arikawa, S., Kuhara, S., Miyano, S., Shinohara, A., and Shinohara, T., “A Learning Algorithm for Elementary Formal Systems and its Experiments on Identification of Transmembrane Domains,” inProc. 25th Hawaii International Conference on System Sciences, Vol. I, pp. 675–684, 1992.

  5. Arikawa, S., Shinohara, T., and Yamamoto, A., “Learning Elementary Formal Systems,”Theoretical Computer Science, 95, pp. 97–113, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  6. Arimura, H.,Personal Communication, 1993.

  7. Berger, B., Rompel, J., and Shor, P., “Efficient NC Algorithms for Set Cover with Application to Learning and Geometry,” inProc. of the 30th Annual Symposium on Foundations of Computer Science, pp. 54–59, 1989.

  8. Blumer, A., Ehrenfeucht, A., Haussler, D., and Warmuth, M., “Learnability and the Vapnik-Chervonenkis Dimension,”JACM, 36, 4, pp. 929–965, 1989.

    Article  MATH  MathSciNet  Google Scholar 

  9. Chvatal, V., “A Greedy Heuristic for the Set Covering Problem,”Mathematics of Operations Research, 4, 3, pp. 233–235, 1979.

    Article  MATH  MathSciNet  Google Scholar 

  10. Gold, E., “Language Identification in the Limit,”Information and Control, 10, pp. 447–474, 1967.

    Article  MATH  Google Scholar 

  11. Haussler, D., Kearns, M., Littlestone, N., and Warmuth, M., “Equivalence of Models for Polynomial Learnability,” inProc. of the 1st Workshop on Computational Learning Theory, pp. 34–50, 1988.

  12. Jiang, T. and Li, M., “On the Complexity of Learning Strings and Sequences,” inProc. of the 4th Annual Workshop on Computational Learning Theory, pp. 367–371, 1991.

  13. Ko, K. and Tzeng, W., “Three Σ p2 -complete Problems in Computational Learning Theory,”Computational Complexity, 1, 3, pp. 269–310, 1991.

    Article  MATH  MathSciNet  Google Scholar 

  14. Maier, D., “The Complexity of Some Problems on Subsequences and Supersequences,”JACM, 25, pp. 322–336, 1978.

    Article  MATH  MathSciNet  Google Scholar 

  15. Moriyama, T. and Sato, M., “Properties of Language Classes with Finite Elasticity,” inProc. 4th International Workshop on Algorithmic Learning Theory (Lecture Notes In Artificial Intelligence 744), pp. 187–196, 1993.

  16. Mukouchi, Y. and Arikawa, S., “Inductive Inference Machines that can Refute Hypothesis Spaces,” inProc. 4th International Workshop on Algorithmic Learning Theory (Lecture Notes in Artificial Intelligence 744), pp. 123–136, 1993.

  17. Natarajan, B., “On Learning Sets and Functions,”Machine Learning, 4, 1., pp. 67–97, 1989.

    Google Scholar 

  18. Natarajan, B.,Machine Learning — A Theoretical Approach, Morgan Kaufmann Publishers, 1991.

  19. Ruzzo, W., “Tree-size Bounded Alternation,”Journal of Computer and System Sciences, 21, 2, pp. 218–235, 1980.

    Article  MATH  MathSciNet  Google Scholar 

  20. Ruzzo, W., “On Uniform Circuit Complexity,”Journal of Computer and System Sciences, 22, 3, pp. 365–383, 1981.

    Article  MATH  MathSciNet  Google Scholar 

  21. Sakakibara, Y., “On Learning Smullyan’s Elementary Formal Systems: Towards an Efficient Learning for Context-sensitive Languages,”Advances in Software Science and Technology, 2, pp. 79–101, 1990.

    Google Scholar 

  22. Schapire, R., “Pattern Languages are not Learnable,” inProceedings of the 3rd Annual Workshop on Computational Learning Theory, pp. 122–129, 1990.

  23. Shinohara, T., “Polynomial Time Inference of Pattern Languages and its Applications,” inProc. 7th IBM Symp. Math. Found. Comp. Sci., pp. 191–209, 1982.

  24. Shinohara, T., “Polynomial Time Inference of Extended Regular Pattern Languages,”Lecture Notes in Computer Science, 147, pp. 115–127, 1983.

    Google Scholar 

  25. Shinohara, T., “Inductive Inference from Positive Data is Powerful,” inProceedings of the 3rd Annual Workshop on Computational Learning Theory, pp. 97–110, 1990.

  26. Smullyan, R.,Theory of Formal Systems, Princeton University Press, 1961.

  27. Sudborough, I., “On the Tape Complexity of Deterministic Context-free Languages,”JACM, 25, 3, pp. 405–414, 1978.

    Article  MATH  MathSciNet  Google Scholar 

  28. Valiant, L., “A Theory of the Learnable,”CACM, 27, 11, pp. 1134–1142, 1984.

    MATH  Google Scholar 

  29. Vitter, J. S. and Lin, J.-H., “Learning in Parallel,”Information and Computation, 96, pp. 179–202, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  30. Wagner, R. and Fischer, M., “The String-to-string Correction Problem”JACM, 21, pp. 168–73, 1974.

    Article  MATH  MathSciNet  Google Scholar 

  31. Yamamoto, A., “Procedural Semantics and Negative Information of Elementary Formal System,”Journal of Logic Programming, 13, 1, pp. 89–97, 1992.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Satoru Miyano.

Additional information

Satoru Miyano, Dr. Sci.: He is a Professor in Human Genome Center at the University of Tokyo. He obtained B.S. in 1977, M.S. in 1979, and Dr. Sci. degree all in Mathematics from Kyushu University. His current interests include bioinformatics, discovery science, computational complexity, computational learning. He has been organizing Genome Informatics Workshop Series since 1996 and has served for the chair/member of the program committee of many conferences in the area of Computer Science and Bioinformatics. He is on the Editorial Board of Theoretical Computer Science and the Chief Editor of Genome Informatics Series.

Ayumi Shinohara, Dr. Sci.: He is an Associate Professor in the Department of Informatics at Kyushu University. He obtained B.S. in 1988 in Mathematics, M.S. in 1990 in Information Systems, and Dr. Sci. degree in 1994 all from Kyushu University. His current interests include discovery science, bioinformatics, and pattern matching algorithms.

Takeshi Shinohara, Dr. Sci.: He is a Professor in the Department of Artificial Intelligence at Kyushu Institute of Technology. He obtained his B.S. in Mathematics from Kyoto University in 1980, and his Dr. Sci. degree from Kyushu University in 1986. His research interests are in Computational/Algorithmic Learning Theory, Information Retrieval, and Approximate Retrieval of Multimedia Data.

About this article

Cite this article

Miyano, S., Shinohara, A. & Shinohara, T. Polynomial-time learning of elementary formal systems. New Gener Comput 18, 217–242 (2000). https://doi.org/10.1007/BF03037530

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF03037530

Keywords

Navigation