TY - GEN
T1 - Detecting determinate computations by bottom-up abstract interpretation
AU - Giacobazzi, Roberto
AU - Ricci, Laura
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 1992.
PY - 1992
Y1 - 1992
N2 - One of the most interesting characteristics of logic programs is the ability of expressing nondeterminism in an elegant and concise way. On the other hand, implementation of nondeterminism poses serious problems both in the sequential and in the concurrent case. If determinate computations are detected through a static analysis, a noticeable reduction of the execution time may be obtained. This work describes a static analysis to detect determinate computations. The analysis does not require the knowledge of the activating modes of the predicate and it derives determinacies which may be inferred from the success set of the program.
AB - One of the most interesting characteristics of logic programs is the ability of expressing nondeterminism in an elegant and concise way. On the other hand, implementation of nondeterminism poses serious problems both in the sequential and in the concurrent case. If determinate computations are detected through a static analysis, a noticeable reduction of the execution time may be obtained. This work describes a static analysis to detect determinate computations. The analysis does not require the knowledge of the activating modes of the predicate and it derives determinacies which may be inferred from the success set of the program.
UR - https://www.scopus.com/pages/publications/84976753423
UR - https://www.scopus.com/pages/publications/84976753423#tab=citedBy
U2 - 10.1007/3-540-55253-7_10
DO - 10.1007/3-540-55253-7_10
M3 - Conference contribution
AN - SCOPUS:84976753423
SN - 9783540552536
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 167
EP - 181
BT - ESOP 1992 - 4th European Symposium on Programming, Proceedings
A2 - Krieg-Bruckner, Bernd
PB - Springer-Verlag
T2 - 4th European Symposium on Programming, ESOP 1992 held jointly with 17th Colloquium on Trees in Algebra and Programming, CAAP 1992
Y2 - 26 February 1992 through 28 February 1992
ER -