Maximally-polyvariant partial evaluation in polynomial time

1 Citationer (Scopus)

Abstract

Maximally-polyvariant partial evaluation is a strategy for program specialization that propagates static values as accurate as possible. The online partial evaluator presented here achieves this precision in time polynomial in the number of partial-evaluation configurations. This is a significant improvement because a conventional partial evaluator can take exponential time, and no fast algorithm was known for maximally-polyvariant specialization. For an important class of quasideterministic specialization problems, our algorithm performs in linear time, even for linear-time specialization of a naive string matcher into a linear-time matcher, which was Futamura’s long-standing open challenge. Our results are presented using a recursive flowchart language.

OriginalsprogEngelsk
TitelPerspectives of System Informatics : 10th International Andrei Ershov Informatics Conference, PSI 2015, in Memory of Helmut Veith, Kazan and Innopolis, Russia, August 24-27, 2015, Revised Selected Papers
RedaktørerManuel Mazzara, Andrei Voronkov
Antal sider19
ForlagSpringer
Publikationsdato2016
Sider130-148
ISBN (Trykt)978-3-319-41578-9
ISBN (Elektronisk)978-3-319-41579-6
DOI
StatusUdgivet - 2016
Begivenhed10th International Andrei Ershov Informatics Conference on Perspectives of System Informatics - Kazan & Innopolis, Rusland
Varighed: 24 aug. 201527 aug. 2015
Konferencens nummer: 10

Konference

Konference10th International Andrei Ershov Informatics Conference on Perspectives of System Informatics
Nummer10
Land/OmrådeRusland
ByKazan & Innopolis
Periode24/08/201527/08/2015
NavnLecture notes in computer science
Vol/bind9609
ISSN0302-9743

Fingeraftryk

Dyk ned i forskningsemnerne om 'Maximally-polyvariant partial evaluation in polynomial time'. Sammen danner de et unikt fingeraftryk.

Citationsformater