Needed Computations Shortcutting Needed Steps
We define a compilation scheme for a constructor-based, strongly-sequential, graph rewriting system which shortcuts some needed steps. The object code is another constructor-based graph rewriting system. This system is normalizing for the original system when using an innermost strategy. Consequent...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Open Publishing Association
2015-05-01
|
Series: | Electronic Proceedings in Theoretical Computer Science |
Online Access: | http://arxiv.org/pdf/1505.07162v1 |
id |
doaj-da88ecf93ae54f7db3f3ed3d06266e79 |
---|---|
record_format |
Article |
spelling |
doaj-da88ecf93ae54f7db3f3ed3d06266e792020-11-25T00:06:28ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802015-05-01183Proc. TERMGRAPH 2014183210.4204/EPTCS.183.2:1Needed Computations Shortcutting Needed StepsSergio AntoyJacob JohannsenSteven LibbyWe define a compilation scheme for a constructor-based, strongly-sequential, graph rewriting system which shortcuts some needed steps. The object code is another constructor-based graph rewriting system. This system is normalizing for the original system when using an innermost strategy. Consequently, the object code can be easily implemented by eager functions in a variety of programming languages. We modify this object code in a way that avoids total or partial construction of the contracta of some needed steps of a computation. When computing normal forms in this way, both memory consumption and execution time are reduced compared to ordinary rewriting computations in the original system.http://arxiv.org/pdf/1505.07162v1 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Sergio Antoy Jacob Johannsen Steven Libby |
spellingShingle |
Sergio Antoy Jacob Johannsen Steven Libby Needed Computations Shortcutting Needed Steps Electronic Proceedings in Theoretical Computer Science |
author_facet |
Sergio Antoy Jacob Johannsen Steven Libby |
author_sort |
Sergio Antoy |
title |
Needed Computations Shortcutting Needed Steps |
title_short |
Needed Computations Shortcutting Needed Steps |
title_full |
Needed Computations Shortcutting Needed Steps |
title_fullStr |
Needed Computations Shortcutting Needed Steps |
title_full_unstemmed |
Needed Computations Shortcutting Needed Steps |
title_sort |
needed computations shortcutting needed steps |
publisher |
Open Publishing Association |
series |
Electronic Proceedings in Theoretical Computer Science |
issn |
2075-2180 |
publishDate |
2015-05-01 |
description |
We define a compilation scheme for a constructor-based, strongly-sequential, graph rewriting system which shortcuts some needed steps. The object code is another constructor-based graph rewriting system. This system is normalizing for the original system when using an innermost strategy. Consequently, the object code can be easily implemented by eager functions in a variety of programming languages. We modify this object code in a way that avoids total or partial construction of the contracta of some needed steps of a computation. When computing normal forms in this way, both memory consumption and execution time are reduced compared to ordinary rewriting computations in the original system. |
url |
http://arxiv.org/pdf/1505.07162v1 |
work_keys_str_mv |
AT sergioantoy neededcomputationsshortcuttingneededsteps AT jacobjohannsen neededcomputationsshortcuttingneededsteps AT stevenlibby neededcomputationsshortcuttingneededsteps |
_version_ |
1725421932842582016 |