Sciweavers

ITA
2007

Deciding inclusion of set constants over infinite non-strict data structures

13 years 11 months ago
Deciding inclusion of set constants over infinite non-strict data structures
Abstract. Various static analyses of functional programming languages that permit infinite data structures make use of set constants like Top, Inf, and Bot, denoting all terms, all lists not eventually ending in Nil, and all non-terminating programs, respectively. We use a set language that permits union, constructors and recursive definition of set constants with a greatest fixpoint semantics in the set of all, also infinite, computable trees, where all term constructors are non-strict. This paper proves decidability, in particular DEXPTIME-completeness, of inclusion of co-inductively defined sets by using algorithms and results from tree automata and set constraints. The test for set inclusion is required by certain strictness analysis algorithms in lazy functional programming languages and could also be the basis for further set-based analyses. 1991 Mathematics Subject Classification. 68N18, 03B40, 68Q25, 68Q45.
Manfred Schmidt-Schauß, David Sabel, Marko S
Added 15 Dec 2010
Updated 15 Dec 2010
Type Journal
Year 2007
Where ITA
Authors Manfred Schmidt-Schauß, David Sabel, Marko Schütz
Comments (0)