A Comparative Study of Eight Constraint Programming Languages Over the Boolean and Finite Domains
This paper compares the efficiency of a number of Constraint Logic Programming (CLP) systems in the setting of finite domains as well as a specific aspect of their expressiveness (that concerning reification and meta-constraints). There are two key reasons for adopting CLP technology for solving a p...
Saved in:
| Published in: | Constraints : an international journal Vol. 5; no. 3; pp. 275 - 301 |
|---|---|
| Main Authors: | , |
| Format: | Journal Article |
| Language: | English |
| Published: |
Heidelberg
Springer
2000
|
| Subjects: | |
| ISSN: | 1383-7133, 1572-9354 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | This paper compares the efficiency of a number of Constraint Logic Programming (CLP) systems in the setting of finite domains as well as a specific aspect of their expressiveness (that concerning reification and meta-constraints). There are two key reasons for adopting CLP technology for solving a problem. The first is its expressiveness enabling a declarative solution with readable code which is vital for maintenance and the second is the provision of an efficient implementation for the computationally expensive procedures. However, CLP systems differ significantly both in how solutions may be expressed and the efficiency of their execution and it is important that both these factors are taken into account when choosing the best CLP system for a particular application. This paper aids this choice by illustrating differences between the systems, indicating their particular strengths and weaknesses. |
|---|---|
| AbstractList | This paper compares the efficiency of a number of Constraint Logic Programming (CLP) systems in the setting of finite domains as well as a specific aspect of their expressiveness (that concerning reification and meta-constraints). There are two key reasons for adopting CLP technology for solving a problem. The first is its expressiveness enabling a declarative solution with readable code which is vital for maintenance and the second is the provision of an efficient implementation for the computationally expensive procedures. However, CLP systems differ significantly both in how solutions may be expressed and the efficiency of their execution and it is important that both these factors are taken into account when choosing the best CLP system for a particular application. This paper aids this choice by illustrating differences between the systems, indicating their particular strengths and weaknesses. |
| Author | Fernández, Antonio J. Hill, Patricia M. |
| Author_xml | – sequence: 1 givenname: Antonio J. surname: Fernández fullname: Fernández, Antonio J. – sequence: 2 givenname: Patricia M. surname: Hill fullname: Hill, Patricia M. |
| BackLink | http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=1375505$$DView record in Pascal Francis |
| BookMark | eNp1kE1LxDAQQIOs4K569pqDeKsmzUdbb-v6CQsK6jnMpkk30iZrkhX891YUQcHTDMx7c3gzNPHBG4SOKDmlpGRn83NKSFNTWRMqZLWDplRUZdEwwSfjzmpWVJSxPTRL6YWMaMX4FMEcL8KwgQjZvRn8mLftOw4WX7lunceTTzmC8xk_xNBFGAbnO7wE322hMwnfv5mI89rgixB6Ax6Db_G18y4bfBmG0UwHaNdCn8zh99xHz9dXT4vbYnl_c7eYLwtdUp6LhmhuBdNgpDArCcwSwVeScmJ53ehWy9pqK2UrBatq3rSNrAwthZArzsvasH108vV3E8Pr1qSsBpe06XvwJmyTKqtSElryETz-BiFp6G0Er11Sm-gGiO-KskoIIkZMfGE6hpSisUq7PFYK_rNIryhRn93VXP3qPnpnf7yfz_8YHyh1hSs |
| CODEN | CNSTFT |
| CitedBy_id | crossref_primary_10_1145_963778_963779 crossref_primary_10_1016_j_jal_2008_10_004 crossref_primary_10_1023_B_CONS_0000006181_40558_37 crossref_primary_10_1080_09528130701538174 crossref_primary_10_1007_s10601_007_9028_6 crossref_primary_10_1016_S0950_7051_03_00026_1 crossref_primary_10_1007_s10479_007_0217_x crossref_primary_10_1016_j_scico_2012_06_004 crossref_primary_10_1016_j_engappai_2008_10_014 crossref_primary_10_1023_A_1021188818613 crossref_primary_10_1017_S1471068409990093 crossref_primary_10_1016_j_compchemeng_2016_04_030 |
| Cites_doi | 10.1007/3-540-59155-9_6 10.1016/0004-3702(80)90051-X 10.1016/0743-1066(94)90033-7 10.1007/3-540-59155-9_1 10.1145/41625.41635 10.1007/3-540-59155-9_15 10.1007/BFb0015252 10.1016/0743-1066(95)00121-2 10.1007/BFb0033845 10.7551/mitpress/4299.003.0038 10.1007/BF00247670 10.1080/088395197118343 10.1007/3-540-58402-1_18 10.1145/129393.129398 |
| ContentType | Journal Article |
| Copyright | 2000 INIST-CNRS |
| Copyright_xml | – notice: 2000 INIST-CNRS |
| DBID | AAYXX CITATION IQODW 7SC 8FD JQ2 L7M L~C L~D |
| DOI | 10.1023/A:1009816801567 |
| DatabaseName | CrossRef Pascal-Francis Computer and Information Systems Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Computer and Information Systems Abstracts |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science Applied Sciences |
| EISSN | 1572-9354 |
| EndPage | 301 |
| ExternalDocumentID | 1375505 10_1023_A_1009816801567 |
| GroupedDBID | -Y2 -~C .86 .VR 06D 0VY 1N0 1SB 2.D 203 28- 29F 2J2 2JN 2JY 2KG 2LR 2P1 2VQ 2~H 30V 4.4 406 408 409 40D 40E 5GY 5QI 5VS 67Z 6NX 8TC 8UJ 95- 95. 95~ 96X AAAVM AABHQ AACDK AAHNG AAIAL AAJBT AAJKR AANZL AAOBN AAPKM AARHV AARTL AASML AATNV AATVU AAUYE AAWCG AAYIU AAYQN AAYTO AAYXX ABAKF ABBBX ABBRH ABBXA ABDBE ABDZT ABECU ABFSG ABFTV ABHLI ABHQN ABJNI ABJOX ABKCH ABKTR ABMNI ABMQK ABNWP ABQBU ABQSL ABRTQ ABSXP ABTEG ABTHY ABTKH ABTMW ABULA ABWNU ABXPI ACAOD ACBXY ACDTI ACGFS ACHSB ACHXU ACKNC ACMDZ ACMLO ACOKC ACOMO ACPIV ACSNA ACSTC ACZOJ ADHHG ADHIR ADHKG ADIMF ADKNI ADKPE ADRFC ADTPH ADURQ ADYFF ADZKW AEBTG AEFIE AEFQL AEGAL AEGNC AEJHL AEJRE AEKMD AEMSY AENEX AEOHA AEPYU AETLH AEVLU AEXYK AEZWR AFBBN AFDZB AFEXP AFGCZ AFHIU AFLOW AFOHR AFQWF AFWTZ AFZKB AGAYW AGDGC AGGDS AGJBK AGMZJ AGQEE AGQMX AGQPQ AGRTI AGWIL AGWZB AGYKE AHAVH AHBYD AHKAY AHPBZ AHSBF AHWEU AHYZX AIAKS AIGIU AIIXL AILAN AITGF AIXLP AJBLW AJRNO AJZVZ ALMA_UNASSIGNED_HOLDINGS ALWAN AMKLP AMXSW AMYLF AMYQR AOCGG ARMRJ ASPBG ATHPR AVWKF AXYYD AYFIA AYJHY AZFZN B-. BA0 BBWZM BDATZ BGNMA BSONS CAG CITATION COF CS3 CSCUP DDRTE DL5 DNIVK DPUIP DU5 EBLON EBS EIOEI EJD ESBYG F5P FEDTE FERAY FFXSO FIGPU FINBP FNLPD FRRFC FSGXE FWDCC GGCAI GGRSB GJIRD GNWQR GQ7 GQ8 GXS H13 HF~ HG5 HG6 HMJXF HQYDN HRMNR HVGLF HZ~ I09 IHE IJ- IKXTQ ITM IWAJR IXC IZIGR IZQ I~X I~Z J-C J0Z JBSCW JCJTX JZLTJ KDC KOV KOW LAK LLZTM M4Y MA- N2Q NDZJH NPVJJ NQJWS NU0 O9- O93 O9G O9I O9J OAM OVD P19 P2P P9O PF0 PT4 PT5 QOK QOS R4E R89 R9I RHV RNI ROL RPX RSV RZC RZE RZK S16 S1Z S26 S27 S28 S3B SAP SCJ SCLPG SCO SDH SDM SHX SISQX SJYHP SNE SNPRN SNX SOHCF SOJ SPISZ SRMVM SSLCW STPWE SZN T13 T16 TEORI TSG TSK TSV TUC U2A UG4 UOJIU UTJUX UZXMN VC2 VFIZW W23 W48 WK8 YLTOR Z45 ZMTXR ~EX AAYZH AESKC IQODW 7SC 8FD JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c214t-90c4f53cae65eb6a3f054b6140f489cdc68fcf66d6537849d967e12556b4428e3 |
| ISSN | 1383-7133 |
| IngestDate | Sun Nov 09 11:05:41 EST 2025 Mon Jul 21 09:16:08 EDT 2025 Sat Nov 29 07:46:46 EST 2025 Tue Nov 18 21:42:16 EST 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 3 |
| Keywords | Labelling Constraint logic programming Programming language Boolean logic Propagator |
| Language | English |
| License | https://www.springernature.com/gp/researchers/text-and-data-mining CC BY 4.0 |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c214t-90c4f53cae65eb6a3f054b6140f489cdc68fcf66d6537849d967e12556b4428e3 |
| Notes | ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 23 |
| PQID | 27260124 |
| PQPubID | 23500 |
| PageCount | 27 |
| ParticipantIDs | proquest_miscellaneous_27260124 pascalfrancis_primary_1375505 crossref_citationtrail_10_1023_A_1009816801567 crossref_primary_10_1023_A_1009816801567 |
| PublicationCentury | 2000 |
| PublicationDate | 2000-00-00 |
| PublicationDateYYYYMMDD | 2000-01-01 |
| PublicationDate_xml | – year: 2000 text: 2000-00-00 |
| PublicationDecade | 2000 |
| PublicationPlace | Heidelberg |
| PublicationPlace_xml | – name: Heidelberg |
| PublicationTitle | Constraints : an international journal |
| PublicationYear | 2000 |
| Publisher | Springer |
| Publisher_xml | – name: Springer |
| References | 260456_CR11 260456_CR13 260456_CR12 260456_CR31 260456_CR30 260456_CR6 260456_CR5 260456_CR18 260456_CR8 260456_CR15 260456_CR9 260456_CR17 260456_CR16 P. Van Hentenryck (260456_CR28) 1988 260456_CR2 260456_CR1 260456_CR4 260456_CR3 260456_CR22 260456_CR21 J. Csontó (260456_CR10) 1997; 11 260456_CR24 260456_CR23 J. Jaffar (260456_CR20) 1994; 19 N-F. Zhou (260456_CR32) 1997 260456_CR29 260456_CR26 P. Codognet (260456_CR7) 1996; 27 260456_CR25 260456_CR27 J. Jaffar (260456_CR19) 1992; 14 R. Haralick (260456_CR14) 1980; 14 |
| References_xml | – ident: 260456_CR24 – ident: 260456_CR13 doi: 10.1007/3-540-59155-9_6 – ident: 260456_CR26 – volume: 14 start-page: 263 year: 1980 ident: 260456_CR14 publication-title: Artificial Intelligence doi: 10.1016/0004-3702(80)90051-X – volume: 19 start-page: 503 year: 1994 ident: 260456_CR20 publication-title: The Journal of Logic Programming doi: 10.1016/0743-1066(94)90033-7 – ident: 260456_CR16 – ident: 260456_CR11 – ident: 260456_CR2 doi: 10.1007/3-540-59155-9_1 – volume-title: B-Prolog User's Manual (Version 2.1) year: 1997 ident: 260456_CR32 – ident: 260456_CR18 doi: 10.1145/41625.41635 – ident: 260456_CR30 doi: 10.1007/3-540-59155-9_15 – ident: 260456_CR5 – ident: 260456_CR22 – ident: 260456_CR9 – ident: 260456_CR1 – ident: 260456_CR23 – ident: 260456_CR25 – ident: 260456_CR27 doi: 10.1007/BFb0015252 – volume: 27 start-page: 185 year: 1996 ident: 260456_CR7 publication-title: The Journal of Logic Programming doi: 10.1016/0743-1066(95)00121-2 – ident: 260456_CR31 – ident: 260456_CR3 doi: 10.1007/BFb0033845 – ident: 260456_CR17 – ident: 260456_CR15 – ident: 260456_CR21 doi: 10.7551/mitpress/4299.003.0038 – ident: 260456_CR8 doi: 10.1007/BF00247670 – volume: 11 start-page: 59 year: 1997 ident: 260456_CR10 publication-title: Applied Artificial Intelligence doi: 10.1080/088395197118343 – ident: 260456_CR6 doi: 10.1007/3-540-58402-1_18 – ident: 260456_CR12 – volume: 14 start-page: 339 issue: 3 year: 1992 ident: 260456_CR19 publication-title: ACM Transactions on Programming Languages and Systems doi: 10.1145/129393.129398 – ident: 260456_CR29 – ident: 260456_CR4 – volume-title: Workshop of Constraint Logic Programming year: 1988 ident: 260456_CR28 |
| SSID | ssj0009734 |
| Score | 1.6349804 |
| Snippet | This paper compares the efficiency of a number of Constraint Logic Programming (CLP) systems in the setting of finite domains as well as a specific aspect of... |
| SourceID | proquest pascalfrancis crossref |
| SourceType | Aggregation Database Index Database Enrichment Source |
| StartPage | 275 |
| SubjectTerms | Applied sciences Computer science; control theory; systems Exact sciences and technology Language theory and syntactical analysis Programming theory Theoretical computing |
| Title | A Comparative Study of Eight Constraint Programming Languages Over the Boolean and Finite Domains |
| URI | https://www.proquest.com/docview/27260124 |
| Volume | 5 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAVX databaseName: SpringerLink customDbUrl: eissn: 1572-9354 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0009734 issn: 1383-7133 databaseCode: RSV dateStart: 19970301 isFulltext: true titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22 providerName: Springer Nature |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1baxQxFA5afRDEu7jVah58EMosO5PM7XGplQplEa1SfBkymQQK7ezSbKU_v-fkMpPtIuqDL8MSJpnZPd-enHw5-Q4h7yUXBS9ll-A5zYSLLE8gSkiTlAkhOuij29YWmygXi-r0tP7iU4KMLSdQ9n11fV2v_qupoQ2MjUdn_8Hcw6DQAJ_B6HAFs8P1rww_93nlTtHbBNFoS4FikrmxVSHWeEQAM7MukCsIrKXZx4xOG4xC9H2OLD0S6_oMI9P9bnkBPU0czx4M4xlLLojeClCMHGP8yggT1N9dfDz8aX3SdNyUOvp8fGwj2qnnZwMTMdviICM_CgvfBNe_saPNIzyx2Gm62il-_mWO3Nhy7bHExKzGciF4Crwc57Gwd39rehuSDlNW4nLsLrkHD6yxzMfXbz9GgebSZSCEF78lAxU9cSOCebgSBv5M2lVB2ZrQbZRy8oQ88ssLOneweEruqP4ZeeyXGtQ7cgNNoZpHaHtOxJxGwKEWOHSpqQUOHYFDI-DQATgUgUMBONQDhwJwqAMO9cB5Qb5_Ojw5OEp8AY5EZilfJ_VMcp0zKVSRq7YQTEOA30JAN9O8qmUni0pLXRRdkbOy4nVXF6VKUdSu5bCsVewl2emXvXpFaNayXMkcAkKdoqqcEKlAMwhW5B3nekKm4UdtpFenx2913tgsiYw182bDChPyYeiwcsIsv791b8NK4_0OERPyLlitAeeKO2aiV8sr02QlKu5lfPcPI7wmD5xEA1Jzb8jO-vJK7ZH78tf6zFy-tUC7AZz0mHE |
| linkProvider | Springer Nature |
| 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=A+comparative+study+of+eight+constraint+Programming+languages+over+the+boolean+and+finite+domains&rft.jtitle=Constraints+%3A+an+international+journal&rft.au=FERNANDEZ%2C+A.+J&rft.au=HILL%2C+P.+M&rft.date=2000&rft.pub=Springer&rft.issn=1383-7133&rft.volume=5&rft.issue=3&rft.spage=275&rft.epage=301&rft_id=info:doi/10.1023%2FA%3A1009816801567&rft.externalDBID=n%2Fa&rft.externalDocID=1375505 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1383-7133&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1383-7133&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1383-7133&client=summon |