Efficient algorithms for program equivalence for confluent concurrent constraint programming

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 auto...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Science of computer programming Ročník 111; s. 135 - 155
Hlavní autori: Pino, Luis F., Bonchi, Filippo, Valencia, Frank
Médium: Journal Article
Jazyk:English
Vydavateľské údaje: Elsevier B.V 01.11.2015
Elsevier
Predmet:
ISSN:0167-6423, 1872-7964
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract 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. Finally, we also study the congruence issues regarding CCP's program equivalence.
AbstractList Concurrent Constraint Programming (CCP) is a well-established declarative frame-work 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 verifica-tion 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 pro-grams 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\+ pro-gram 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
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. Finally, we also study the congruence issues regarding CCP's program equivalence.
Author Bonchi, Filippo
Valencia, Frank
Pino, Luis F.
Author_xml – sequence: 1
  givenname: Luis F.
  surname: Pino
  fullname: Pino, Luis F.
  email: luis.pino@lix.polytechnique.fr
  organization: INRIA/DGA and LIX (UMR 7161 X-CNRS), École Polytechnique, 91128 Palaiseau Cedex, France
– sequence: 2
  givenname: Filippo
  surname: Bonchi
  fullname: Bonchi, Filippo
  email: filippo.bonchi@ens-lyon.fr
  organization: ENS Lyon, Université de Lyon, LIP (UMR 5668 CNRS ENS Lyon UCBL INRIA), 46 Allée d'Italie, 69364 Lyon, France
– sequence: 3
  givenname: Frank
  surname: Valencia
  fullname: Valencia, Frank
  email: frank.valencia@lix.polytechnique.fr
  organization: CNRS and LIX (UMR 7161 X-CNRS), École Polytechnique, 91128 Palaiseau Cedex, France
BackLink https://hal.science/hal-01098502$$DView record in HAL
BookMark eNp9kLFOwzAQhi1UJNrCE7BkZUi4s53EHRiqqlCkSiywIVnGsVtXSVzstBJvT9JWjEz36_R_J903IaPWt4aQe4QMAYvHXRa10z6jgDxDmgGwKzJGUdK0nBV8RMZ9q0wLTtkNmcS4A4CClzgmn0trnXam7RJVb3xw3baJifUh2Qe_CapJzPfBHVVtWm1Oe-1bWx8GoE_6EMIlxi4o18cL17h2c0uuraqjubvMKfl4Xr4vVun67eV1MV-nmgPtUk0LapEJEBYLxmdcl7MvZUWOOQpa5UybSmCpFCrLQXBUnJUIphCcmhyRTcnD-e5W1XIfXKPCj_TKydV8LYcdIMxEDvQ4dNm5q4OPMRj7ByDIQabcyZNMOciUSGUvs6eezpTp3zg6E4bOoKRywehOVt79y_8C6jaAxg
Cites_doi 10.1006/inco.2000.2895
10.1016/j.scico.2014.09.007
10.1016/0304-3975(95)00047-Z
10.1016/S0304-3975(03)00361-X
10.1016/0304-3975(94)00172-F
10.1137/0216062
10.1016/j.entcs.2008.04.009
ContentType Journal Article
Copyright 2015 Elsevier B.V.
Distributed under a Creative Commons Attribution 4.0 International License
Copyright_xml – notice: 2015 Elsevier B.V.
– notice: Distributed under a Creative Commons Attribution 4.0 International License
DBID 6I.
AAFTH
AAYXX
CITATION
1XC
VOOES
DOI 10.1016/j.scico.2014.12.003
DatabaseName ScienceDirect Open Access Titles
Elsevier:ScienceDirect:Open Access
CrossRef
Hyper Article en Ligne (HAL)
Hyper Article en Ligne (HAL) (Open Access)
DatabaseTitle CrossRef
DatabaseTitleList

DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1872-7964
EndPage 155
ExternalDocumentID oai:HAL:hal-01098502v1
10_1016_j_scico_2014_12_003
S0167642314005723
GrantInformation_xml – fundername: French Defense procurement agency (DGA)
GroupedDBID --K
--M
.DC
.~1
0R~
123
1B1
1RT
1~.
1~5
4.4
457
4G.
5VS
6I.
7-5
71M
8P~
9JN
AACTN
AAEDW
AAFTH
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAXUO
AAYFN
ABBOA
ABJNI
ABMAC
ABVKL
ABYKQ
ACDAQ
ACGFS
ACRLP
ACZNC
ADBBV
ADEZE
ADHUB
AEBSH
AEKER
AENEX
AEXQZ
AFKWA
AFTJW
AGUBO
AGYEJ
AHHHB
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
AXJTR
BKOJK
BLXMC
CS3
DU5
E.L
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
FDB
FEDTE
FIRID
FNPLU
FYGXN
G-Q
GBLVA
GBOLZ
HVGLF
IHE
IXB
J1W
KOM
LG9
M26
M41
MO0
N9A
NCXOZ
O-L
O9-
OAUVE
OK1
OZT
P-8
P-9
P2P
PC.
Q38
RIG
ROL
RPZ
SDF
SDG
SDP
SES
SPC
SPCBC
SSV
SSZ
T5K
TN5
XPP
ZMT
~G-
9DU
AAEDT
AAQXK
AATTM
AAXKI
AAYWO
AAYXX
ABFNM
ABWVN
ABXDB
ACLOT
ACNNM
ACRPL
ACVFH
ADCNI
ADMUD
ADNMO
ADVLN
AEIPS
AEUPX
AFFNX
AFJKZ
AFPUW
AGHFR
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
ASPBG
AVWKF
AZFZN
CITATION
EFKBS
FGOYB
G-2
HZ~
R2-
SEW
WUQ
ZY4
~HD
1XC
VOOES
ID FETCH-LOGICAL-c402t-c262f13808f163494c79baf8515182d53ced817aa1af40841a43710e6842e5113
ISICitedReferencesCount 0
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000368557000007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0167-6423
IngestDate Sat Oct 25 11:31:35 EDT 2025
Sat Nov 29 07:26:47 EST 2025
Fri Feb 23 02:37:17 EST 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords Concurrent constraint programming
Observational equivalence
Bisimulation
Partition refinement
Language English
License http://www.elsevier.com/open-access/userlicense/1.0
Distributed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c402t-c262f13808f163494c79baf8515182d53ced817aa1af40841a43710e6842e5113
OpenAccessLink https://hal.science/hal-01098502
PageCount 21
ParticipantIDs hal_primary_oai_HAL_hal_01098502v1
crossref_primary_10_1016_j_scico_2014_12_003
elsevier_sciencedirect_doi_10_1016_j_scico_2014_12_003
PublicationCentury 2000
PublicationDate 2015-11-01
PublicationDateYYYYMMDD 2015-11-01
PublicationDate_xml – month: 11
  year: 2015
  text: 2015-11-01
  day: 01
PublicationDecade 2010
PublicationTitle Science of computer programming
PublicationYear 2015
Publisher Elsevier B.V
Elsevier
Publisher_xml – name: Elsevier B.V
– name: Elsevier
References Saraswat, Rinard, Panangaden (br0010) 1991
Bouali, de Simone (br0120) 1992; vol. 663
Buscemi, Montanari (br0030) 2008; vol. 4960
Milner (br0190) 1980; vol. 92
Bonchi, Montanari (br0270) 2009; vol. 5502
Bonchi, Gadducci, Monreale (br0240) 2009; vol. 5504
Bonchi, König, Montanari (br0230) 2006
Knight, Palamidessi, Panangaden, Valencia (br0060) 2012; vol. 7454
Kanellakis, Smolka (br0100) 1983
Palamidessi, Saraswat, Valencia, Victor (br0020) 2006
Aristizábal, Bonchi, Palamidessi, Pino, Valencia (br0080) 2011; vol. 6604
de Boer, Pierro, Palamidessi (br0200) 1995; 151
Bartoletti, Zunino (br0050) 2010
Aceto, Ingolfsdottir, Srba (br0160) 2011
Aristizábal (br0090) 2012
Pistore, Sangiorgi (br0280) 2001; 164
Paige, Tarjan (br0290) 1987; 16
Fernandez, Mounier (br0110) 1990
Milner (br0300) 1999
Milner, Sangiorgi (br0220) 1992; vol. 623
Bengtson, Johansson, Parrow, Victor (br0040) 2009
Olarte, Valencia (br0320) 2008
Garavel (br0170) 2008; 209
Pino, Aristizábal, Bonchi, Valencia (br0070) 2015; 100
Dovier, Piazza, Policriti (br0130) 2004; 311
Mendler, Panangaden, Scott, Seely (br0210) 1995; 2
Hennessy, Lin (br0260) 1995; 138
Saraswat, Jagadeesan, Gupta (br0310) 1994
Aristizábal, Bonchi, Pino, Valencia (br0150) 2012
Bonchi, Montanari (br0250) 2008; vol. 4962
Amadio, Castellani, Sangiorgi (br0140) 1996; vol. 1119
Pino, Bonchi, Valencia (br0180) 2013
Amadio (10.1016/j.scico.2014.12.003_br0140) 1996; vol. 1119
Buscemi (10.1016/j.scico.2014.12.003_br0030) 2008; vol. 4960
Knight (10.1016/j.scico.2014.12.003_br0060) 2012; vol. 7454
Bartoletti (10.1016/j.scico.2014.12.003_br0050) 2010
Pino (10.1016/j.scico.2014.12.003_br0180) 2013
Pino (10.1016/j.scico.2014.12.003_br0070) 2015; 100
Mendler (10.1016/j.scico.2014.12.003_br0210) 1995; 2
Kanellakis (10.1016/j.scico.2014.12.003_br0100) 1983
Saraswat (10.1016/j.scico.2014.12.003_br0010) 1991
de Boer (10.1016/j.scico.2014.12.003_br0200) 1995; 151
Milner (10.1016/j.scico.2014.12.003_br0300) 1999
Milner (10.1016/j.scico.2014.12.003_br0220) 1992; vol. 623
Pistore (10.1016/j.scico.2014.12.003_br0280) 2001; 164
Dovier (10.1016/j.scico.2014.12.003_br0130) 2004; 311
Bonchi (10.1016/j.scico.2014.12.003_br0250) 2008; vol. 4962
Aceto (10.1016/j.scico.2014.12.003_br0160) 2011
Bonchi (10.1016/j.scico.2014.12.003_br0240) 2009; vol. 5504
Bonchi (10.1016/j.scico.2014.12.003_br0270) 2009; vol. 5502
Bengtson (10.1016/j.scico.2014.12.003_br0040) 2009
Palamidessi (10.1016/j.scico.2014.12.003_br0020) 2006
Bouali (10.1016/j.scico.2014.12.003_br0120) 1992; vol. 663
Paige (10.1016/j.scico.2014.12.003_br0290) 1987; 16
Olarte (10.1016/j.scico.2014.12.003_br0320) 2008
Aristizábal (10.1016/j.scico.2014.12.003_br0080) 2011; vol. 6604
Fernandez (10.1016/j.scico.2014.12.003_br0110) 1990
Bonchi (10.1016/j.scico.2014.12.003_br0230) 2006
Aristizábal (10.1016/j.scico.2014.12.003_br0090) 2012
Hennessy (10.1016/j.scico.2014.12.003_br0260) 1995; 138
Saraswat (10.1016/j.scico.2014.12.003_br0310) 1994
Aristizábal (10.1016/j.scico.2014.12.003_br0150) 2012
Garavel (10.1016/j.scico.2014.12.003_br0170) 2008; 209
Milner (10.1016/j.scico.2014.12.003_br0190) 1980; vol. 92
References_xml – start-page: 69
  year: 2006
  end-page: 80
  ident: br0230
  article-title: Saturated semantics for reactive systems
  publication-title: 21th IEEE Symposium on Logic in Computer Science
– volume: vol. 663
  start-page: 96
  year: 1992
  end-page: 108
  ident: br0120
  article-title: Symbolic bisimulation minimisation
  publication-title: 4th International Workshop Computer Aided Verification
– start-page: 39
  year: 2009
  end-page: 48
  ident: br0040
  article-title: Psi-calculi: mobile processes, nominal data, and logic
  publication-title: 24th Annual IEEE Symposium on Logic in Computer Science
– volume: vol. 6604
  start-page: 138
  year: 2011
  end-page: 152
  ident: br0080
  article-title: Deriving labels and bisimilarity for concurrent constraint programming
  publication-title: 14th International Conference on Foundations of Software Science and Computational Structures
– volume: vol. 5502
  start-page: 267
  year: 2009
  end-page: 284
  ident: br0270
  article-title: Minimization algorithm for symbolic bisimilarity
  publication-title: 18th European Symposium on Programming Languages and Systems
– start-page: 95
  year: 1990
  end-page: 110
  ident: br0110
  article-title: Verifying bisimulations “On the Fly”
  publication-title: 3rd International Conference on Formal Description Techniques for Distributed Systems and Communication Protocols
– start-page: 333
  year: 1991
  end-page: 352
  ident: br0010
  article-title: Semantic foundations of concurrent constraint programming
  publication-title: 18th Annual ACM Symposium on Principles of Programming Languages
– volume: 164
  start-page: 264
  year: 2001
  end-page: 321
  ident: br0280
  article-title: A partition refinement algorithm for the
  publication-title: Inf. Comput.
– year: 1999
  ident: br0300
  article-title: Communicating and Mobile Systems: The
– volume: 138
  start-page: 353
  year: 1995
  end-page: 389
  ident: br0260
  article-title: Symbolic bisimulations
  publication-title: Theor. Comput. Sci.
– volume: vol. 5504
  start-page: 272
  year: 2009
  end-page: 287
  ident: br0240
  article-title: Reactive systems, barbed semantics, and the mobile ambients
  publication-title: 12th International Conference on Foundations of Software Science and Computational Structures
– volume: vol. 7454
  start-page: 317
  year: 2012
  end-page: 332
  ident: br0060
  article-title: Spatial and epistemic modalities in constraint-based process calculi
  publication-title: 23rd International Conference on Concurrency Theory
– volume: 209
  start-page: 149
  year: 2008
  end-page: 164
  ident: br0170
  article-title: Reflections on the future of concurrency theory in general and process calculi in particular
  publication-title: Electron. Notes Theor. Comput. Sci.
– volume: 16
  start-page: 973
  year: 1987
  end-page: 989
  ident: br0290
  article-title: Three partition refinement algorithms
  publication-title: SIAM J. Comput.
– volume: vol. 4960
  start-page: 254
  year: 2008
  end-page: 268
  ident: br0030
  article-title: Open bisimulation for the concurrent constraint pi-calculus
  publication-title: 17th European Symposium on Programming Languages and Systems
– start-page: 332
  year: 2010
  end-page: 341
  ident: br0050
  article-title: A calculus of contracting processes
  publication-title: 25th Annual IEEE Symposium on Logic in Computer Science
– volume: vol. 92
  year: 1980
  ident: br0190
  article-title: A Calculus of Communicating Systems
  publication-title: Lecture Notes in Computer Science
– start-page: 263
  year: 2013
  end-page: 274
  ident: br0180
  article-title: Efficient computation of program equivalence for confluent concurrent constraint programming
  publication-title: 15th International Symposium on Principles and Practice of Declarative Programming
– start-page: 88
  year: 2012
  end-page: 93
  ident: br0150
  article-title: Partition refinement for bisimilarity in CCP
  publication-title: 27th Annual ACM Symposium on Applied Computing
– volume: vol. 4962
  start-page: 395
  year: 2008
  end-page: 412
  ident: br0250
  article-title: Symbolic semantics revisited
  publication-title: 11th International Conference on Foundations of Software Science and Computational Structures
– volume: vol. 1119
  start-page: 147
  year: 1996
  end-page: 162
  ident: br0140
  article-title: On bisimulations for the asynchronous pi-calculus
  publication-title: 7th International Conference on Concurrency Theory
– volume: vol. 623
  start-page: 685
  year: 1992
  end-page: 695
  ident: br0220
  article-title: Barbed bisimulation
  publication-title: 19th International Colloquium on Automata, Languages and Programming
– start-page: 71
  year: 1994
  end-page: 80
  ident: br0310
  article-title: Foundations of timed concurrent constraint programming
  publication-title: 9th Annual Symposium on Logic in Computer Science
– start-page: 59
  year: 2006
  end-page: 68
  ident: br0020
  article-title: On the expressiveness of linearity vs persistence in the asynchronous pi-calculus
  publication-title: 21th IEEE Symposium on Logic in Computer Science
– year: 2012
  ident: br0090
  article-title: Bisimulation techniques and algorithms for concurrent constraint programming
– start-page: 100
  year: 2011
  end-page: 172
  ident: br0160
  article-title: The algorithmics of bisimilarity
  publication-title: Advanced Topics in Bisimulation and Coinduction
– start-page: 228
  year: 1983
  end-page: 240
  ident: br0100
  article-title: CCS expressions, finite state processes, and three problems of equivalence
  publication-title: 2nd Annual ACM Symposium on Principles of Distributed Computing
– volume: 311
  start-page: 221
  year: 2004
  end-page: 256
  ident: br0130
  article-title: An efficient algorithm for computing bisimulation equivalence
  publication-title: Theor. Comput. Sci.
– volume: 151
  start-page: 37
  year: 1995
  end-page: 78
  ident: br0200
  article-title: Nondeterminism and infinite computations in constraint programming
  publication-title: Theor. Comput. Sci.
– volume: 100
  start-page: 84
  year: 2015
  end-page: 104
  ident: br0070
  article-title: Weak CCP bisimilarity with strong procedures
  publication-title: Sci. Comput. Program.
– volume: 2
  start-page: 181
  year: 1995
  end-page: 220
  ident: br0210
  article-title: A logical view of concurrent constraint programming
  publication-title: Nord. J. Comput.
– start-page: 145
  year: 2008
  end-page: 150
  ident: br0320
  article-title: Universal concurrent constraint programing: symbolic semantics and applications to security
  publication-title: 23rd Annual ACM Symposium on Applied Computing
– volume: vol. 4960
  start-page: 254
  year: 2008
  ident: 10.1016/j.scico.2014.12.003_br0030
  article-title: Open bisimulation for the concurrent constraint pi-calculus
– year: 1999
  ident: 10.1016/j.scico.2014.12.003_br0300
– start-page: 69
  year: 2006
  ident: 10.1016/j.scico.2014.12.003_br0230
  article-title: Saturated semantics for reactive systems
– start-page: 39
  year: 2009
  ident: 10.1016/j.scico.2014.12.003_br0040
  article-title: Psi-calculi: mobile processes, nominal data, and logic
– start-page: 100
  year: 2011
  ident: 10.1016/j.scico.2014.12.003_br0160
  article-title: The algorithmics of bisimilarity
– volume: vol. 623
  start-page: 685
  year: 1992
  ident: 10.1016/j.scico.2014.12.003_br0220
  article-title: Barbed bisimulation
– volume: 164
  start-page: 264
  year: 2001
  ident: 10.1016/j.scico.2014.12.003_br0280
  article-title: A partition refinement algorithm for the π-calculus
  publication-title: Inf. Comput.
  doi: 10.1006/inco.2000.2895
– start-page: 95
  year: 1990
  ident: 10.1016/j.scico.2014.12.003_br0110
  article-title: Verifying bisimulations “On the Fly”
– volume: vol. 5504
  start-page: 272
  year: 2009
  ident: 10.1016/j.scico.2014.12.003_br0240
  article-title: Reactive systems, barbed semantics, and the mobile ambients
– volume: vol. 6604
  start-page: 138
  year: 2011
  ident: 10.1016/j.scico.2014.12.003_br0080
  article-title: Deriving labels and bisimilarity for concurrent constraint programming
– volume: 100
  start-page: 84
  year: 2015
  ident: 10.1016/j.scico.2014.12.003_br0070
  article-title: Weak CCP bisimilarity with strong procedures
  publication-title: Sci. Comput. Program.
  doi: 10.1016/j.scico.2014.09.007
– volume: 2
  start-page: 181
  year: 1995
  ident: 10.1016/j.scico.2014.12.003_br0210
  article-title: A logical view of concurrent constraint programming
  publication-title: Nord. J. Comput.
– volume: vol. 5502
  start-page: 267
  year: 2009
  ident: 10.1016/j.scico.2014.12.003_br0270
  article-title: Minimization algorithm for symbolic bisimilarity
– start-page: 59
  year: 2006
  ident: 10.1016/j.scico.2014.12.003_br0020
  article-title: On the expressiveness of linearity vs persistence in the asynchronous pi-calculus
– volume: 151
  start-page: 37
  year: 1995
  ident: 10.1016/j.scico.2014.12.003_br0200
  article-title: Nondeterminism and infinite computations in constraint programming
  publication-title: Theor. Comput. Sci.
  doi: 10.1016/0304-3975(95)00047-Z
– volume: vol. 1119
  start-page: 147
  year: 1996
  ident: 10.1016/j.scico.2014.12.003_br0140
  article-title: On bisimulations for the asynchronous pi-calculus
– start-page: 263
  year: 2013
  ident: 10.1016/j.scico.2014.12.003_br0180
  article-title: Efficient computation of program equivalence for confluent concurrent constraint programming
– year: 2012
  ident: 10.1016/j.scico.2014.12.003_br0090
– volume: 311
  start-page: 221
  year: 2004
  ident: 10.1016/j.scico.2014.12.003_br0130
  article-title: An efficient algorithm for computing bisimulation equivalence
  publication-title: Theor. Comput. Sci.
  doi: 10.1016/S0304-3975(03)00361-X
– start-page: 88
  year: 2012
  ident: 10.1016/j.scico.2014.12.003_br0150
  article-title: Partition refinement for bisimilarity in CCP
– start-page: 71
  year: 1994
  ident: 10.1016/j.scico.2014.12.003_br0310
  article-title: Foundations of timed concurrent constraint programming
– volume: 138
  start-page: 353
  year: 1995
  ident: 10.1016/j.scico.2014.12.003_br0260
  article-title: Symbolic bisimulations
  publication-title: Theor. Comput. Sci.
  doi: 10.1016/0304-3975(94)00172-F
– start-page: 228
  year: 1983
  ident: 10.1016/j.scico.2014.12.003_br0100
  article-title: CCS expressions, finite state processes, and three problems of equivalence
– volume: 16
  start-page: 973
  year: 1987
  ident: 10.1016/j.scico.2014.12.003_br0290
  article-title: Three partition refinement algorithms
  publication-title: SIAM J. Comput.
  doi: 10.1137/0216062
– volume: vol. 92
  year: 1980
  ident: 10.1016/j.scico.2014.12.003_br0190
  article-title: A Calculus of Communicating Systems
– volume: 209
  start-page: 149
  year: 2008
  ident: 10.1016/j.scico.2014.12.003_br0170
  article-title: Reflections on the future of concurrency theory in general and process calculi in particular
  publication-title: Electron. Notes Theor. Comput. Sci.
  doi: 10.1016/j.entcs.2008.04.009
– start-page: 333
  year: 1991
  ident: 10.1016/j.scico.2014.12.003_br0010
  article-title: Semantic foundations of concurrent constraint programming
– start-page: 145
  year: 2008
  ident: 10.1016/j.scico.2014.12.003_br0320
  article-title: Universal concurrent constraint programing: symbolic semantics and applications to security
– start-page: 332
  year: 2010
  ident: 10.1016/j.scico.2014.12.003_br0050
  article-title: A calculus of contracting processes
– volume: vol. 7454
  start-page: 317
  year: 2012
  ident: 10.1016/j.scico.2014.12.003_br0060
  article-title: Spatial and epistemic modalities in constraint-based process calculi
– volume: vol. 663
  start-page: 96
  year: 1992
  ident: 10.1016/j.scico.2014.12.003_br0120
  article-title: Symbolic bisimulation minimisation
– volume: vol. 4962
  start-page: 395
  year: 2008
  ident: 10.1016/j.scico.2014.12.003_br0250
  article-title: Symbolic semantics revisited
SSID ssj0006471
Score 2.0555487
Snippet Concurrent Constraint Programming (CCP) is a well-established declarative framework from concurrency theory. Its foundations and principles e.g., semantics,...
Concurrent Constraint Programming (CCP) is a well-established declarative frame-work from concurrency theory. Its foundations and principles e.g., semantics,...
SourceID hal
crossref
elsevier
SourceType Open Access Repository
Index Database
Publisher
StartPage 135
SubjectTerms Bisimulation
Computer Science
Concurrent constraint programming
Formal Languages and Automata Theory
Logic in Computer Science
Observational equivalence
Partition refinement
Title Efficient algorithms for program equivalence for confluent concurrent constraint programming
URI https://dx.doi.org/10.1016/j.scico.2014.12.003
https://hal.science/hal-01098502
Volume 111
WOSCitedRecordID wos000368557000007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  customDbUrl:
  eissn: 1872-7964
  dateEnd: 20180131
  omitProxy: false
  ssIdentifier: ssj0006471
  issn: 0167-6423
  databaseCode: AIEXJ
  dateStart: 19950201
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3NT9swFLc62GGXjX0JNpisabeSKXacxjlWqBWgCu3AUA9IlnGcUQRpgbSC_57nr6SsGoLDLlHkNLGb98vz7z0_v4fQD-DcsgDeHqk0k2CgSLNIyHuRylgRS67Kwq6YnoyyoyM-Hue_Op37sBdmcZlVFb-7y2f_VdTQBsI2W2dfIO7modAA5yB0OILY4fgswQ9sUggbOn75Zwq2_7nLuRBCsbr6ej6BDu0nbdrV1BUqqc2Z8vmalOGNpnxEHe67CpOcp7JBK_i4dFMaYuWnRudObHHv7mg-ue0OfzbmP3Rl6wl3h8ajM5uGCyd2ZC6E11aUX_ZLkNRv0FtyVYIKBusmeaRrvWZ12pK4TCV-4iUuX--KTnfuhQuw9uHbMMF4zDpw46SdwsKy_V8zWxNvGELZLoR9iDAPEYQKmyd2nWZpDgpxvX8wGB8203jPWevN3wgpq2xw4MpY_kVrXp0HB70lLMcb6K23NHDfIeQ96ujqA3oXqnhgL76P6LQBDG4BgwEY2EsTLwHGtjeAwS1gcAsYvISCT-j3cHC8tx_5mhuRYjGtI0V7tCQJj3kJTJ3lTGX5mSyBl6dgiRZponTBSSYlkSWLOSOSJUBStVnO1UDek89orZpWehNhqijTBTBWSs6YJqWkWVEqSUvgvAlh6RbaDa9MzFxqFfGEoLZQL7xW4dmhY30CgPL0jd9BCE0XJp_6fn8kTJtZF-ZpTBfky8sG8xW9aTG_jdbqm7neQa_Vop7c3nzzUHoAjleV6Q
linkProvider Elsevier
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Efficient+algorithms+for+program+equivalence+for+confluent+concurrent+constraint+programming&rft.jtitle=Science+of+computer+programming&rft.au=Pino%2C+Luis+F.&rft.au=Bonchi%2C+Filippo&rft.au=Valencia%2C+Frank&rft.date=2015-11-01&rft.issn=0167-6423&rft.volume=111&rft.spage=135&rft.epage=155&rft_id=info:doi/10.1016%2Fj.scico.2014.12.003&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_scico_2014_12_003
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0167-6423&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0167-6423&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0167-6423&client=summon