We introduce the notion of functional dependencies of abstract interpretations rela- tively to a binary operator of composition. Functional dependencies are obtained by a functional composition of abstract domains, and provide a systematic approach to construct new abstract domains. In particular, we study the case of autodepen- dencies, namely monotone operators on a given abstract domain. Under suitable hypotheses, this corresponds to a Moore-set completion of the abstract domain, providing a compact lattice-theoretic representation for dependencies. We prove that the abstract domain Def for ground-dependency analysis of logic programs can be systematically derived by autodependencies of a more abstract (and simple) domain for pure groundness analysis. Furthermore, we show that functional depen- dencies can be applied in collecting semantics design by abstract interpretation to systematically derive compositional semantics for logic programs.

Functional dependencies and Moore-set completions of abstract interpretations and semantics

RANZATO, FRANCESCO
1995

Abstract

We introduce the notion of functional dependencies of abstract interpretations rela- tively to a binary operator of composition. Functional dependencies are obtained by a functional composition of abstract domains, and provide a systematic approach to construct new abstract domains. In particular, we study the case of autodepen- dencies, namely monotone operators on a given abstract domain. Under suitable hypotheses, this corresponds to a Moore-set completion of the abstract domain, providing a compact lattice-theoretic representation for dependencies. We prove that the abstract domain Def for ground-dependency analysis of logic programs can be systematically derived by autodependencies of a more abstract (and simple) domain for pure groundness analysis. Furthermore, we show that functional depen- dencies can be applied in collecting semantics design by abstract interpretation to systematically derive compositional semantics for logic programs.
1995
Logic Programming, Proceedings of the 1995 International Symposium
Proceedings of the 1995 International Symposium on Logic Programming (ILPS'95)
0262620995
File in questo prodotto:
File Dimensione Formato  
c-ready.pdf

embargo fino al 31/12/2025

Tipologia: Published (publisher's version)
Licenza: Accesso gratuito
Dimensione 187.32 kB
Formato Adobe PDF
187.32 kB Adobe PDF Visualizza/Apri   Richiedi una copia
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/182284
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
  • OpenAlex ND
social impact