
arXiv: 1512.04097
AbstractIt is widely acknowledged that function symbols are an important feature in answer set programming, as they make modelling easier, increase the expressive power, and allow us to deal with infinite domains. The main issue with their introduction is that the evaluation of a program might not terminate and checking whether it terminates or not is undecidable. To cope with this problem, several classes of logic programs have been proposed where the use of function symbols is restricted but the program evaluation termination is guaranteed. Despite the significant body of work in this area, current approaches do not include many simple practical programs whose evaluation terminates. In this paper, we present the novel classes ofrule-boundedandcycle-bounded programs, which overcome different limitations of current approaches by performing a more global analysis of how terms are propagated from the body to the head of rules. Results on the correctness, the complexity, and the expressivity of the proposed approach are provided.
bottom-up evaluation, stable models, FOS: Computer and information sciences, Computer Science - Artificial Intelligence, function symbols, Logic programming, Artificial Intelligence (cs.AI), Answer set programming, function symbols, bottom-up evaluation, program evaluation termination, stable models, Answer set programming; function symbols; bottom-up evaluation; program evaluation termination; stable models, answer set programming, program evaluation termination
bottom-up evaluation, stable models, FOS: Computer and information sciences, Computer Science - Artificial Intelligence, function symbols, Logic programming, Artificial Intelligence (cs.AI), Answer set programming, function symbols, bottom-up evaluation, program evaluation termination, stable models, Answer set programming; function symbols; bottom-up evaluation; program evaluation termination; stable models, answer set programming, program evaluation termination
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 2 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
