Proceedings of the ACM SIGPLAN 2012 Workshop on Partial Evaluation and Program Manipulation 2012
DOI: 10.1145/2103746.2103752
|View full text |Cite
|
Sign up to set email alerts
|

Polynomial-time inverse computation for accumulative functions with multiple data traversals

Abstract: Inverse computation has many applications such as serialization/deserialization, providing support for undo, and test-case generation for software testing. In this paper, we propose an inverse computation method that always terminates for a class of functions known as parameter-linear macro tree transducers, which involve multiple data traversals and the use of accumulations. The key to our method is the observation that a function in the class can be regarded as a non-accumulative context-generating transform… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 9 publications
(1 citation statement)
references
References 22 publications
0
1
0
Order By: Relevance
“…Transformations of structured data are at the heart of functional programming [1], [2], [3], [4], [5] and also application areas such as compiling [6], document processing [7], [8], [9], [10], [11], [12], [13], automatic translation of natural languages [14], [15], [16], [17] or even cryptographic protocols [18]. The most fundamental model of such transformations is given by (finite-state tree) transducers [19], [6].…”
Section: Introductionmentioning
confidence: 99%
“…Transformations of structured data are at the heart of functional programming [1], [2], [3], [4], [5] and also application areas such as compiling [6], document processing [7], [8], [9], [10], [11], [12], [13], automatic translation of natural languages [14], [15], [16], [17] or even cryptographic protocols [18]. The most fundamental model of such transformations is given by (finite-state tree) transducers [19], [6].…”
Section: Introductionmentioning
confidence: 99%