Operators that systematically produce more precise abstract interpretations from simpler ones are interesting. In this paper we present a formal study of one such operator: the powerset. The main achievements of the paper are described below: • A formal definition of the powerset operator is given. For any given abstract interpretation D = ⟨D, o1, . . . , ok⟩, where D is the abstract domain and o1, . . . , ok are the abstract operations, this operator provides a new abstract interpretation P(D) = ⟨P(D),o⋆1,...,o⋆k⟩. Thus, the powerset concerns also the abstract operations o⋆i , that are constructively defined from the oi’s. • A necessary and sufficient condition guaranteeing that P (D) is strictly better than D is given. • The general theory is applied to the well-known abstract interpretation PROP for ground-dependence analysis of logic programs. It is shown that P(PROP) is strictly better than PROP.

Improving abstract interpretations by systematic lifting to the powerset

FILE', GILBERTO;RANZATO, FRANCESCO
1994

Abstract

Operators that systematically produce more precise abstract interpretations from simpler ones are interesting. In this paper we present a formal study of one such operator: the powerset. The main achievements of the paper are described below: • A formal definition of the powerset operator is given. For any given abstract interpretation D = ⟨D, o1, . . . , ok⟩, where D is the abstract domain and o1, . . . , ok are the abstract operations, this operator provides a new abstract interpretation P(D) = ⟨P(D),o⋆1,...,o⋆k⟩. Thus, the powerset concerns also the abstract operations o⋆i , that are constructively defined from the oi’s. • A necessary and sufficient condition guaranteeing that P (D) is strictly better than D is given. • The general theory is applied to the well-known abstract interpretation PROP for ground-dependence analysis of logic programs. It is shown that P(PROP) is strictly better than PROP.
1994
Logic Programming, Proceedings of the 1994 International Symposium
Proceedings of the 1994 International Symposium on Logic Programming (ILPS'94)
0262521911
File in questo prodotto:
File Dimensione Formato  
c-ready.pdf

accesso aperto

Tipologia: Published (publisher's version)
Licenza: Accesso gratuito
Dimensione 169.62 kB
Formato Adobe PDF
169.62 kB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11577/182283
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? 13
  • OpenAlex ND
social impact