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.
Similar content being viewed by others
References
Abe, N., “Polynomial Learnability and Locality of Formal Grammars,” inProc. 26th Meeting of the Assciation for Computational Linguistics, 1988.
Angluin, D., “Finding Patterns Common to a Set of Strings,”Journal of Computer and System Sciences, 21, pp. 46–62, 1980.
Angluin, D., “Learning Regular Sets from Queries and Counterexamples,”Information and Computation, 75, pp. 87–106, 1987.
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.
Arikawa, S., Shinohara, T., and Yamamoto, A., “Learning Elementary Formal Systems,”Theoretical Computer Science, 95, pp. 97–113, 1992.
Arimura, H.,Personal Communication, 1993.
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.
Blumer, A., Ehrenfeucht, A., Haussler, D., and Warmuth, M., “Learnability and the Vapnik-Chervonenkis Dimension,”JACM, 36, 4, pp. 929–965, 1989.
Chvatal, V., “A Greedy Heuristic for the Set Covering Problem,”Mathematics of Operations Research, 4, 3, pp. 233–235, 1979.
Gold, E., “Language Identification in the Limit,”Information and Control, 10, pp. 447–474, 1967.
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.
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.
Ko, K. and Tzeng, W., “Three Σ p2 -complete Problems in Computational Learning Theory,”Computational Complexity, 1, 3, pp. 269–310, 1991.
Maier, D., “The Complexity of Some Problems on Subsequences and Supersequences,”JACM, 25, pp. 322–336, 1978.
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.
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.
Natarajan, B., “On Learning Sets and Functions,”Machine Learning, 4, 1., pp. 67–97, 1989.
Natarajan, B.,Machine Learning — A Theoretical Approach, Morgan Kaufmann Publishers, 1991.
Ruzzo, W., “Tree-size Bounded Alternation,”Journal of Computer and System Sciences, 21, 2, pp. 218–235, 1980.
Ruzzo, W., “On Uniform Circuit Complexity,”Journal of Computer and System Sciences, 22, 3, pp. 365–383, 1981.
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.
Schapire, R., “Pattern Languages are not Learnable,” inProceedings of the 3rd Annual Workshop on Computational Learning Theory, pp. 122–129, 1990.
Shinohara, T., “Polynomial Time Inference of Pattern Languages and its Applications,” inProc. 7th IBM Symp. Math. Found. Comp. Sci., pp. 191–209, 1982.
Shinohara, T., “Polynomial Time Inference of Extended Regular Pattern Languages,”Lecture Notes in Computer Science, 147, pp. 115–127, 1983.
Shinohara, T., “Inductive Inference from Positive Data is Powerful,” inProceedings of the 3rd Annual Workshop on Computational Learning Theory, pp. 97–110, 1990.
Smullyan, R.,Theory of Formal Systems, Princeton University Press, 1961.
Sudborough, I., “On the Tape Complexity of Deterministic Context-free Languages,”JACM, 25, 3, pp. 405–414, 1978.
Valiant, L., “A Theory of the Learnable,”CACM, 27, 11, pp. 1134–1142, 1984.
Vitter, J. S. and Lin, J.-H., “Learning in Parallel,”Information and Computation, 96, pp. 179–202, 1992.
Wagner, R. and Fischer, M., “The String-to-string Correction Problem”JACM, 21, pp. 168–73, 1974.
Yamamoto, A., “Procedural Semantics and Negative Information of Elementary Formal System,”Journal of Logic Programming, 13, 1, pp. 89–97, 1992.
Author information
Authors and Affiliations
Corresponding author
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
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF03037530