Optimal matching for sharing and linearity analysis
Gianluca Amato, Francesca Scozzari

TL;DR
This paper develops optimal abstract matching operators for sharing and linearity analysis in logic programs, enhancing static analysis precision through domain-specific operator derivation.
Contribution
It introduces an optimal matching operator for the domain ShLin^ω, applicable to various sharing and linearity analysis domains, improving static analysis accuracy.
Findings
Provides an optimal matching operator for ShLin^ω domain
Enables derivation of optimal operators for related domains
Improves precision of static analysis in logic programming
Abstract
Static analysis of logic programs by abstract interpretation requires designing abstract operators which mimic the concrete ones, such as unification, renaming and projection. In the case of goal-driven analysis, where goal-dependent semantics are used, we also need a backward-unification operator, typically implemented through matching. In this paper we study the problem of deriving optimal abstract matching operators for sharing and linearity properties. We provide an optimal operator for matching in the domain , which can be easily instantiated to derive optimal operators for the domains by Andy King and the reduced product .
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGame Theory and Voting Systems · Peer-to-Peer Network Technologies
