Loading…

Constraint answer set solver EZCSP and why integration schemas matter

Researchers in answer set programming and constraint programming have spent significant efforts in the development of hybrid languages and solving algorithms combining the strengths of these traditionally separate fields. These efforts resulted in a new research area: constraint answer set programmi...

Full description

Saved in:
Bibliographic Details
Published in:Theory and practice of logic programming 2017-07, Vol.17 (4), p.462-515
Main Authors: BALDUCCINI, MARCELLO, LIERLER, YULIYA
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c317t-1ac57ff09496c2d8609fe346275b617537d8e28871372f27cb014f25def8b5f53
cites cdi_FETCH-LOGICAL-c317t-1ac57ff09496c2d8609fe346275b617537d8e28871372f27cb014f25def8b5f53
container_end_page 515
container_issue 4
container_start_page 462
container_title Theory and practice of logic programming
container_volume 17
creator BALDUCCINI, MARCELLO
LIERLER, YULIYA
description Researchers in answer set programming and constraint programming have spent significant efforts in the development of hybrid languages and solving algorithms combining the strengths of these traditionally separate fields. These efforts resulted in a new research area: constraint answer set programming. Constraint answer set programming languages and systems proved to be successful at providing declarative, yet efficient solutions to problems involving hybrid reasoning tasks. One of the main contributions of this paper is the first comprehensive account of the constraint answer set language and solver ezcsp, a mainstream representative of this research area that has been used in various successful applications. We also develop an extension of the transition systems proposed by Nieuwenhuis et al. in 2006 to capture Boolean satisfiability solvers. We use this extension to describe the ezcsp algorithm and prove formal claims about it. The design and algorithmic details behind ezcsp clearly demonstrate that the development of the hybrid systems of this kind is challenging. Many questions arise when one faces various design choices in an attempt to maximize system's benefits. One of the key decisions that a developer of a hybrid solver makes is settling on a particular integration schema within its implementation. Thus, another important contribution of this paper is a thorough case study based on ezcsp, focused on the various integration schemas that it provides.
doi_str_mv 10.1017/S1471068417000102
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_1925067008</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><cupid>10_1017_S1471068417000102</cupid><sourcerecordid>1925067008</sourcerecordid><originalsourceid>FETCH-LOGICAL-c317t-1ac57ff09496c2d8609fe346275b617537d8e28871372f27cb014f25def8b5f53</originalsourceid><addsrcrecordid>eNp1UE1LAzEUDKJgrf4AbwHPq3nJ5mOPstQPKChUL15Cdjdpt3R3a5Ja-u9NbQ-CeHrDvJl5vEHoGsgtEJB3M8glEKFykIQQIPQEjRLFM0YUnP5gyPb7c3QRwjJJBKP5CE3KoQ_Rm7aP2PRhaz0ONuIwrL4SnHyUs9fEN3i72OGksXNvYjv0ONQL25mAOxOj9ZfozJlVsFfHOUbvD5O38imbvjw-l_fTrGYgYwam5tI5UuSFqGmjBCmcZbmgklcCJGeyUZYqJYFJ6qisKwK5o7yxTlXccTZGN4fctR8-NzZEvRw2vk8nNRSUE5GeV0kFB1XthxC8dXrt2874nQai923pP20lDzt6TFf5tpnbX9H_ur4Bu2RqQw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1925067008</pqid></control><display><type>article</type><title>Constraint answer set solver EZCSP and why integration schemas matter</title><source>Cambridge Journals Online</source><creator>BALDUCCINI, MARCELLO ; LIERLER, YULIYA</creator><creatorcontrib>BALDUCCINI, MARCELLO ; LIERLER, YULIYA</creatorcontrib><description>Researchers in answer set programming and constraint programming have spent significant efforts in the development of hybrid languages and solving algorithms combining the strengths of these traditionally separate fields. These efforts resulted in a new research area: constraint answer set programming. Constraint answer set programming languages and systems proved to be successful at providing declarative, yet efficient solutions to problems involving hybrid reasoning tasks. One of the main contributions of this paper is the first comprehensive account of the constraint answer set language and solver ezcsp, a mainstream representative of this research area that has been used in various successful applications. We also develop an extension of the transition systems proposed by Nieuwenhuis et al. in 2006 to capture Boolean satisfiability solvers. We use this extension to describe the ezcsp algorithm and prove formal claims about it. The design and algorithmic details behind ezcsp clearly demonstrate that the development of the hybrid systems of this kind is challenging. Many questions arise when one faces various design choices in an attempt to maximize system's benefits. One of the key decisions that a developer of a hybrid solver makes is settling on a particular integration schema within its implementation. Thus, another important contribution of this paper is a thorough case study based on ezcsp, focused on the various integration schemas that it provides.</description><identifier>ISSN: 1471-0684</identifier><identifier>EISSN: 1475-3081</identifier><identifier>DOI: 10.1017/S1471068417000102</identifier><language>eng</language><publisher>Cambridge, UK: Cambridge University Press</publisher><subject>Algorithms ; Boolean algebra ; Hybrid systems ; Programming languages ; Regular Papers ; Solvers</subject><ispartof>Theory and practice of logic programming, 2017-07, Vol.17 (4), p.462-515</ispartof><rights>Copyright © Cambridge University Press 2017</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c317t-1ac57ff09496c2d8609fe346275b617537d8e28871372f27cb014f25def8b5f53</citedby><cites>FETCH-LOGICAL-c317t-1ac57ff09496c2d8609fe346275b617537d8e28871372f27cb014f25def8b5f53</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.cambridge.org/core/product/identifier/S1471068417000102/type/journal_article$$EHTML$$P50$$Gcambridge$$H</linktohtml><link.rule.ids>314,780,784,27924,27925,72960</link.rule.ids></links><search><creatorcontrib>BALDUCCINI, MARCELLO</creatorcontrib><creatorcontrib>LIERLER, YULIYA</creatorcontrib><title>Constraint answer set solver EZCSP and why integration schemas matter</title><title>Theory and practice of logic programming</title><addtitle>Theory and Practice of Logic Programming</addtitle><description>Researchers in answer set programming and constraint programming have spent significant efforts in the development of hybrid languages and solving algorithms combining the strengths of these traditionally separate fields. These efforts resulted in a new research area: constraint answer set programming. Constraint answer set programming languages and systems proved to be successful at providing declarative, yet efficient solutions to problems involving hybrid reasoning tasks. One of the main contributions of this paper is the first comprehensive account of the constraint answer set language and solver ezcsp, a mainstream representative of this research area that has been used in various successful applications. We also develop an extension of the transition systems proposed by Nieuwenhuis et al. in 2006 to capture Boolean satisfiability solvers. We use this extension to describe the ezcsp algorithm and prove formal claims about it. The design and algorithmic details behind ezcsp clearly demonstrate that the development of the hybrid systems of this kind is challenging. Many questions arise when one faces various design choices in an attempt to maximize system's benefits. One of the key decisions that a developer of a hybrid solver makes is settling on a particular integration schema within its implementation. Thus, another important contribution of this paper is a thorough case study based on ezcsp, focused on the various integration schemas that it provides.</description><subject>Algorithms</subject><subject>Boolean algebra</subject><subject>Hybrid systems</subject><subject>Programming languages</subject><subject>Regular Papers</subject><subject>Solvers</subject><issn>1471-0684</issn><issn>1475-3081</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2017</creationdate><recordtype>article</recordtype><recordid>eNp1UE1LAzEUDKJgrf4AbwHPq3nJ5mOPstQPKChUL15Cdjdpt3R3a5Ja-u9NbQ-CeHrDvJl5vEHoGsgtEJB3M8glEKFykIQQIPQEjRLFM0YUnP5gyPb7c3QRwjJJBKP5CE3KoQ_Rm7aP2PRhaz0ONuIwrL4SnHyUs9fEN3i72OGksXNvYjv0ONQL25mAOxOj9ZfozJlVsFfHOUbvD5O38imbvjw-l_fTrGYgYwam5tI5UuSFqGmjBCmcZbmgklcCJGeyUZYqJYFJ6qisKwK5o7yxTlXccTZGN4fctR8-NzZEvRw2vk8nNRSUE5GeV0kFB1XthxC8dXrt2874nQai923pP20lDzt6TFf5tpnbX9H_ur4Bu2RqQw</recordid><startdate>201707</startdate><enddate>201707</enddate><creator>BALDUCCINI, MARCELLO</creator><creator>LIERLER, YULIYA</creator><general>Cambridge University Press</general><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7SC</scope><scope>7XB</scope><scope>8AL</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0N</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>Q9U</scope></search><sort><creationdate>201707</creationdate><title>Constraint answer set solver EZCSP and why integration schemas matter</title><author>BALDUCCINI, MARCELLO ; LIERLER, YULIYA</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c317t-1ac57ff09496c2d8609fe346275b617537d8e28871372f27cb014f25def8b5f53</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2017</creationdate><topic>Algorithms</topic><topic>Boolean algebra</topic><topic>Hybrid systems</topic><topic>Programming languages</topic><topic>Regular Papers</topic><topic>Solvers</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>BALDUCCINI, MARCELLO</creatorcontrib><creatorcontrib>LIERLER, YULIYA</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>Computer and Information Systems Abstracts</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>Computing Database (Alumni Edition)</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>AUTh Library subscriptions: ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection (Proquest) (PQ_SDU_P3)</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Computing Database</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>ProQuest Central Basic</collection><jtitle>Theory and practice of logic programming</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>BALDUCCINI, MARCELLO</au><au>LIERLER, YULIYA</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Constraint answer set solver EZCSP and why integration schemas matter</atitle><jtitle>Theory and practice of logic programming</jtitle><addtitle>Theory and Practice of Logic Programming</addtitle><date>2017-07</date><risdate>2017</risdate><volume>17</volume><issue>4</issue><spage>462</spage><epage>515</epage><pages>462-515</pages><issn>1471-0684</issn><eissn>1475-3081</eissn><abstract>Researchers in answer set programming and constraint programming have spent significant efforts in the development of hybrid languages and solving algorithms combining the strengths of these traditionally separate fields. These efforts resulted in a new research area: constraint answer set programming. Constraint answer set programming languages and systems proved to be successful at providing declarative, yet efficient solutions to problems involving hybrid reasoning tasks. One of the main contributions of this paper is the first comprehensive account of the constraint answer set language and solver ezcsp, a mainstream representative of this research area that has been used in various successful applications. We also develop an extension of the transition systems proposed by Nieuwenhuis et al. in 2006 to capture Boolean satisfiability solvers. We use this extension to describe the ezcsp algorithm and prove formal claims about it. The design and algorithmic details behind ezcsp clearly demonstrate that the development of the hybrid systems of this kind is challenging. Many questions arise when one faces various design choices in an attempt to maximize system's benefits. One of the key decisions that a developer of a hybrid solver makes is settling on a particular integration schema within its implementation. Thus, another important contribution of this paper is a thorough case study based on ezcsp, focused on the various integration schemas that it provides.</abstract><cop>Cambridge, UK</cop><pub>Cambridge University Press</pub><doi>10.1017/S1471068417000102</doi><tpages>54</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1471-0684
ispartof Theory and practice of logic programming, 2017-07, Vol.17 (4), p.462-515
issn 1471-0684
1475-3081
language eng
recordid cdi_proquest_journals_1925067008
source Cambridge Journals Online
subjects Algorithms
Boolean algebra
Hybrid systems
Programming languages
Regular Papers
Solvers
title Constraint answer set solver EZCSP and why integration schemas matter
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T08%3A28%3A16IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Constraint%20answer%20set%20solver%20EZCSP%20and%20why%20integration%20schemas%20matter&rft.jtitle=Theory%20and%20practice%20of%20logic%20programming&rft.au=BALDUCCINI,%20MARCELLO&rft.date=2017-07&rft.volume=17&rft.issue=4&rft.spage=462&rft.epage=515&rft.pages=462-515&rft.issn=1471-0684&rft.eissn=1475-3081&rft_id=info:doi/10.1017/S1471068417000102&rft_dat=%3Cproquest_cross%3E1925067008%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c317t-1ac57ff09496c2d8609fe346275b617537d8e28871372f27cb014f25def8b5f53%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1925067008&rft_id=info:pmid/&rft_cupid=10_1017_S1471068417000102&rfr_iscdi=true