MONADIC LOGIC PROGRAMS AND FUNCTIONAL COMPLEXITY

Authors
Citation
Ab. Matos, MONADIC LOGIC PROGRAMS AND FUNCTIONAL COMPLEXITY, Theoretical computer science, 176(1-2), 1997, pp. 175-204
Citations number
12
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
ISSN journal
03043975
Volume
176
Issue
1-2
Year of publication
1997
Pages
175 - 204
Database
ISI
SICI code
0304-3975(1997)176:1-2<175:MLPAFC>2.0.ZU;2-C
Abstract
Problems related to the complexity and to the decidability of several languages weaker than Prolog are studied in this paper. In particular, monadic logic programs, that is, programs containing only monadic fun ctions and monadic predicates, are considered in detail. The functiona l complexity of a monadic logic program is the language of all words f (1)...f(k) such that the literal p(f(1)(...(f(k)(a))...)) is a logical consequence of the program. The relationship between several subclass es of monadic programs, their functional complexities and the correspo nding automata is studied. It is proved that the class of monadic prog rams corresponds exactly to the class of regular languages. As a conse quence, the ''SUCCESS'' problem is decidable for that class. It is als o proved that the success set of a specific subclass of monadic progra ms (''simple'' programs) corresponds exactly to regular languages with star-height not exceeding 1.