2008
DOI: 10.1007/978-3-540-69166-2_17
|View full text |Cite
|
Sign up to set email alerts
|

Flow Analysis, Linearity, and PTIME

Abstract: Abstract. Flow analysis is a ubiquitous and much-studied component of compiler technology-and its variations abound. Amongst the most well known is Shivers' 0CFA; however, the best known algorithm for 0CFA requires time cubic in the size of the analyzed program and is unlikely to be improved. Consequently, several analyses have been designed to approximate 0CFA by trading precision for faster computation. Henglein's simple closure analysis, for example, forfeits the notion of directionality in flows and enjoys… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2008
2008
2019
2019

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 23 publications
0
2
0
Order By: Relevance
“…The best known algorithm for 0CFA uses an efficient representation of the sets in Γ to achieve O(n 3 / log n) complexity [3]. Van Horn and Mairson showed that, for linear programs (in which each bound variable occurs exactly once), 0CFA gives the same result as actually evaluating the program; hence it is PTIME-complete [10].…”
Section: Labelsmentioning
confidence: 99%
See 1 more Smart Citation
“…The best known algorithm for 0CFA uses an efficient representation of the sets in Γ to achieve O(n 3 / log n) complexity [3]. Van Horn and Mairson showed that, for linear programs (in which each bound variable occurs exactly once), 0CFA gives the same result as actually evaluating the program; hence it is PTIME-complete [10].…”
Section: Labelsmentioning
confidence: 99%
“…A term t l can be analysed by finding a Γ and ϕ such that Γ, ϕ |= t l . This is done by solving the 6 2 , @ (7,2) } Γ(11) = {F 10 1 , @ (10,9) , @ (17,8) , @ (7,2) } ϕ(13) = true ϕ(15) = true Γ, ϕ |= (S 15 @ 16 (F 13 @ 14 F 12 )@ 17 (F 10 @ 11 F 9 ))@ 18 (S 6 @ 7 (F 4 @ 5 F 3 )@ 8 (F 1 @ 2 F 0 )) Figure 8: Solution of the analysis for application of identity to itself in SF-calculus.…”
Section: Analysis Rulesmentioning
confidence: 99%