This page shows all publications that appeared in the IASI annual research reports.
Authors currently affiliated with the Institute are always listed with the full name.
You can browse through them using either the links of the following line or those associated with
author names.
Show all publications of the year
2001, with author Renault S., in the category IASI Research Reports
(or show them all):
IASI Research Report n. 551
Alberto Pettorossi,
Maurizio Proietti,
Renault S.Derivation of efficient logic programs by specialization and reduction of nondeterminismABSTRACT Program specialization is a program transformation methodology which
improves program efficiency by exploiting the information
about the input data which are available at compile time.
We show that current techniques for program
specialization based on partial evaluation do not perform well on
nondeterministic logic programs.
We then consider a set of transformation rules
which extend the ones used for partial evaluation, and
we propose a strategy for guiding the application of these extended
rules so to derive very efficient specialized programs. The
efficiency improvements which sometimes are exponential,
are due to the reduction of nondeterminism and to the fact that
the computations which are performed
by the initial programs in different branches of the
computation trees, are performed by the specialized programs
within single branches. In order to reduce nondeterminism
we also make use of mode information for guiding the unfolding
process.
To exemplify our technique, we show that we can automatically derive
very efficient semideterministic matching programs and
semideterministic parsers for regular languages. The derivations we have
performed could not have been done by previously
known partial evaluation techniques.