<script type="text/javascript">
<!--
document.write('<div id="oa_widget"></div>');
document.write('<script type="text/javascript" src="https://www.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=undefined&type=result"></script>');
-->
</script>
The paper introduces a new concept of computation tree of a logic program that will be used in reasoning about programs. Three types of transformations improving the structure of logic programs are described. There are two natural measures of complexity suggested by computation trees, namely, the number of nodes called by recursion and the maximal number of and/or alternations on a branch. Both measures are shown to collapse, or more precisely, it is shown how every logic program can be transformd to a program computing the same function having a computation tree with at most one called node and at most two alternations on every branch. This possibility allows to restrict the class of logic programs which must be considered. There are compared theoretical results with the attempts to develop a practical methodology for constructing logic programs.
Specification and verification (program logics, model checking, etc.), logic program, Logic, Analysis of algorithms and problem complexity, Models of computation (Turing machines, etc.), computation trees, transformations, alternation, normal form of programs, measures of complexity, program complexity
Specification and verification (program logics, model checking, etc.), logic program, Logic, Analysis of algorithms and problem complexity, Models of computation (Turing machines, etc.), computation trees, transformations, alternation, normal form of programs, measures of complexity, program complexity
citations 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). | 11 | |
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). | Top 10% | |
impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |