Asymptotic speedups, bisimulation and distillation (Work in progress)

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Standard

Asymptotic speedups, bisimulation and distillation (Work in progress). / Jones, Neil; Hamilton, G. W.

Perspectives of system informatics: 9th International Ershov Informatics Conference, PSI 2014, St. Petersburg, Russia, June 24-27, 2014. Revised Selected Papers. ed. / Andrei Voronkov; Irina Virbitskaite. Springer, 2015. p. 177-185 (Lecture Notes in Computer Science, Vol. 8974).

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Harvard

Jones, N & Hamilton, GW 2015, Asymptotic speedups, bisimulation and distillation (Work in progress). in A Voronkov & I Virbitskaite (eds), Perspectives of system informatics: 9th International Ershov Informatics Conference, PSI 2014, St. Petersburg, Russia, June 24-27, 2014. Revised Selected Papers. Springer, Lecture Notes in Computer Science, vol. 8974, pp. 177-185, 9th International Ershov Informatics Conference on Perspectives of System Informatics, PSI 2014, St. Petersburg, Russian Federation, 24/06/2014. https://doi.org/10.1007/978-3-662-46823-4_15

APA

Jones, N., & Hamilton, G. W. (2015). Asymptotic speedups, bisimulation and distillation (Work in progress). In A. Voronkov, & I. Virbitskaite (Eds.), Perspectives of system informatics: 9th International Ershov Informatics Conference, PSI 2014, St. Petersburg, Russia, June 24-27, 2014. Revised Selected Papers (pp. 177-185). Springer. Lecture Notes in Computer Science Vol. 8974 https://doi.org/10.1007/978-3-662-46823-4_15

Vancouver

Jones N, Hamilton GW. Asymptotic speedups, bisimulation and distillation (Work in progress). In Voronkov A, Virbitskaite I, editors, Perspectives of system informatics: 9th International Ershov Informatics Conference, PSI 2014, St. Petersburg, Russia, June 24-27, 2014. Revised Selected Papers. Springer. 2015. p. 177-185. (Lecture Notes in Computer Science, Vol. 8974). https://doi.org/10.1007/978-3-662-46823-4_15

Author

Jones, Neil ; Hamilton, G. W. / Asymptotic speedups, bisimulation and distillation (Work in progress). Perspectives of system informatics: 9th International Ershov Informatics Conference, PSI 2014, St. Petersburg, Russia, June 24-27, 2014. Revised Selected Papers. editor / Andrei Voronkov ; Irina Virbitskaite. Springer, 2015. pp. 177-185 (Lecture Notes in Computer Science, Vol. 8974).

Bibtex

@inproceedings{ac319fad1a8b4a9b91c0c389b5eb69d2,
title = "Asymptotic speedups, bisimulation and distillation (Work in progress)",
abstract = "Distillation is a fully automatic program transformation that can yield superlinear program speedups. Bisimulation is a key to the proof that distillation is correct, i.e., preserves semantics. However the proof, based on observational equivalence, is insensitive to program running times. This paper shows how distillation can give superlinear speedups on some “old chestnut” programs well-known from the early program transformation literature: naive reverse, factorial sum, and Fibonacci.",
author = "Neil Jones and Hamilton, {G. W.}",
year = "2015",
doi = "10.1007/978-3-662-46823-4_15",
language = "English",
isbn = "978-3-662-46822-7",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "177--185",
editor = "Andrei Voronkov and Irina Virbitskaite",
booktitle = "Perspectives of system informatics",
address = "Switzerland",
note = "9th International Ershov Informatics Conference on Perspectives of System Informatics, PSI 2014 ; Conference date: 24-06-2014 Through 27-06-2014",

}

RIS

TY - GEN

T1 - Asymptotic speedups, bisimulation and distillation (Work in progress)

AU - Jones, Neil

AU - Hamilton, G. W.

PY - 2015

Y1 - 2015

N2 - Distillation is a fully automatic program transformation that can yield superlinear program speedups. Bisimulation is a key to the proof that distillation is correct, i.e., preserves semantics. However the proof, based on observational equivalence, is insensitive to program running times. This paper shows how distillation can give superlinear speedups on some “old chestnut” programs well-known from the early program transformation literature: naive reverse, factorial sum, and Fibonacci.

AB - Distillation is a fully automatic program transformation that can yield superlinear program speedups. Bisimulation is a key to the proof that distillation is correct, i.e., preserves semantics. However the proof, based on observational equivalence, is insensitive to program running times. This paper shows how distillation can give superlinear speedups on some “old chestnut” programs well-known from the early program transformation literature: naive reverse, factorial sum, and Fibonacci.

UR - http://www.scopus.com/inward/record.url?scp=84942523079&partnerID=8YFLogxK

U2 - 10.1007/978-3-662-46823-4_15

DO - 10.1007/978-3-662-46823-4_15

M3 - Article in proceedings

AN - SCOPUS:84942523079

SN - 978-3-662-46822-7

T3 - Lecture Notes in Computer Science

SP - 177

EP - 185

BT - Perspectives of system informatics

A2 - Voronkov, Andrei

A2 - Virbitskaite, Irina

PB - Springer

T2 - 9th International Ershov Informatics Conference on Perspectives of System Informatics, PSI 2014

Y2 - 24 June 2014 through 27 June 2014

ER -

ID: 160888955