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

Semi-persistent data structures

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

Résumé

A data structure is said to be persistent when any update operation returns a new structure without altering the old version. This paper introduces a new notion of persistence, called semi-persistence, where only ancestors of the most recent version can be accessed or updated. Making a data structure semi-persistent may improve its time and space complexity. This is of particular interest in backtracking algorithms manipulating persistent data structures, where this property is usually satisfied. We propose a proof system to statically check the valid use of semi-persistent data structures. It requires a few annotations from the user and then generates proof obligations that are automatically discharged by a dedicated decision procedure.

langue originaleAnglais
titreProgramming Languages and Systems - 17th European Symposium on Programming, ESOP 2008 - Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2008, Proceedings
Pages322-336
Nombre de pages15
Les DOIs
étatPublié - 21 juil. 2008
Evénement17th European Symposium on Programming, ESOP 2008 - Budapest, Hongrie
Durée: 29 mars 20086 avr. 2008

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4960 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence17th European Symposium on Programming, ESOP 2008
Pays/TerritoireHongrie
La villeBudapest
période29/03/086/04/08

Empreinte digitale

Examiner les sujets de recherche de « Semi-persistent data structures ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation