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

Efficient computation of program equivalence for confluent concurrent constraint programming

  • Laboratoire d'Informatique (LIX)
  • Ecole Normale Supérieure de Lyon

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collection › Contribution à une conférence › Revue par des pairs

3 Citations (Scopus)

Résumé

Concurrent Constraint Programming (ccp) is a well-established declarative framework from concurrency theory. Its foundations and principles e.g., semantics, proof systems, axiomatizations, have been thoroughly studied for over the last two decades. In contrast, the development of algorithms and automatic verification procedures for ccp have hitherto been far too little considered. To the best of our knowledge there is only one existing verification algorithm for the standard notion of ccp program (observational) equivalence. In this paper we first show that this verification algorithm has an exponential-time complexity even for programs from a representative sub-language of ccp; the summation-free fragment (ccp\+). We then significantly improve on the complexity of this algorithm by providing two alternative polynomial-time decision procedures for ccp\+ program equivalence. Each of these two procedures has an advantage over the other. One has a better time complexity. The other can be easily adapted for the full language of ccp to produce significant state space reductions. The relevance of both procedures derives from the importance of ccp\+. This fragment, which has been the subject of many theoretical studies, has strong ties to first-order logic and an elegant denotational semantics, and it can be used to model real-world situations. Its most distinctive feature is that of confluence, a property we exploit to obtain our polynomial procedures.

langue originaleAnglais
titreProceedings of the 15th Symposium on Principles and Practice of Declarative Programming, PPDP 2013
Pages263-274
Nombre de pages12
Les DOIs
étatPublié - 15 oct. 2013
Evénement15th Symposium on Principles and Practice of Declarative Programming, PPDP 2013 - Madrid, Espagne
Durée: 16 sept. 2013 → 18 sept. 2013

Série de publications

NomProceedings of the 15th Symposium on Principles and Practice of Declarative Programming, PPDP 2013

Une conférence

Une conférence15th Symposium on Principles and Practice of Declarative Programming, PPDP 2013
Pays/TerritoireEspagne
La villeMadrid
période16/09/13 → 18/09/13

Empreinte digitale

Examiner les sujets de recherche de « Efficient computation of program equivalence for confluent concurrent constraint programming ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation