2011
DOI: 10.1007/978-3-642-23702-7_24
|View full text |Cite
|
Sign up to set email alerts
|

Probabilistically Accurate Program Transformations

Abstract: Abstract. The standard approach to program transformation involves the use of discrete logical reasoning to prove that the transformation does not change the observable semantics of the program. We propose a new approach that, in contrast, uses probabilistic reasoning to justify the application of transformations that may change, within probabilistic accuracy bounds, the result that the program produces. Our new approach produces probabilistic guarantees of the form P(|D| ≥ B) ≤ , ∈ (0, 1), where D is the diff… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
68
0

Year Published

2011
2011
2022
2022

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 54 publications
(68 citation statements)
references
References 38 publications
0
68
0
Order By: Relevance
“…We have identified local computational patterns that interact well with loop perforation [24,32,25]. Examples include the Sum pattern (which computes the sum of a set of numbers) and the Argmin pattern (which computes the index and value of a minimum array element).…”
Section: Why Loop Perforation Workmentioning
confidence: 99%
See 4 more Smart Citations
“…We have identified local computational patterns that interact well with loop perforation [24,32,25]. Examples include the Sum pattern (which computes the sum of a set of numbers) and the Argmin pattern (which computes the index and value of a minimum array element).…”
Section: Why Loop Perforation Workmentioning
confidence: 99%
“…Examples include the Sum pattern (which computes the sum of a set of numbers) and the Argmin pattern (which computes the index and value of a minimum array element). An analysis of these patterns delivers a probabilistic guarantee that (under appropriate assumptions) the perforated computation is highly likely to produce a result that is close to the result that the original computation would have produced [24,25].…”
Section: Why Loop Perforation Workmentioning
confidence: 99%
See 3 more Smart Citations