Passer à la navigation principale Passer à la recherche Passer au contenu principal

Collection analysis for horn clause programs

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

We consider approximating data structures with collections of the items that they contain. For examples, lists, binary trees, tuples, etc, can be approximated by sets or multisets of the items within them. Such approximations can be used to provide partial correctness properties of logic programs. For example, one might wish to specify than whenever the atom sort(t, s) is proved then the two lists t and s contain the same multiset of items (that is, s is a permutation of t). If sorting removes duplicates, then one would like to infer that the sets of items underlying t and s are the same. Such results could be useful to have if they can be determined statically and automatically. We present a scheme by which such collection analysis can be structured and automated. Central to this scheme is the use of linear logic as a computational logic underlying the logic of Horn clauses.

langue originaleAnglais
titrePPDP'06 - Proceedings of the Eight ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming
EditeurAssociation for Computing Machinery (ACM)
Pages179-187
Nombre de pages9
ISBN (imprimé)1595933883, 9781595933881
Les DOIs
étatPublié - 1 janv. 2006
EvénementPPDP'06 - 8th ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming - Venice, Italie
Durée: 10 juil. 200612 juil. 2006

Série de publications

NomPPDP'06 - Proceedings of the Eight ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming
Volume2006

Une conférence

Une conférencePPDP'06 - 8th ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming
Pays/TerritoireItalie
La villeVenice
période10/07/0612/07/06

Empreinte digitale

Examiner les sujets de recherche de « Collection analysis for horn clause programs ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation