[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-505126-105":59,"doc-detail-505126-en":130},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":123,"head_meta":125,"extra_data":127,"updated_unix":129},105,"en","extending-structured-declarative-language-with-constraint-programming-via-minizinc","Extending Structured Declarative Language with Constraint Programming via MiniZinc","","Structured Declarative Language (SDL) is presented as a high-level specification language for combinatorial search and optimization, originally semantically defined by translating SDL programs into Answer Set Programming (ASP). This paper introduces an SDL extension that supports dual-target compilation into either ASP or MiniZinc for constraint programming. The work bridges the semantic gap between ASP’s non-monotonic stable-model semantics and CP’s monotonic classical satisfiability by mapping SDL constructs to constraint satisfaction formulations, addressing negation-as-failure and recursive definitions. Case studies include Nurse Scheduling and Operating Room Scheduling.",{"@graph":69,"@context":122},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":40,"@type":76,"position":81},"https://docshare.wps.com/document/research-report/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/extending-structured-declarative-language-with-constraint-programming-via-minizinc/505126/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/extending-structured-declarative-language-with-constraint-programming-via-minizinc/505126.png","ImageObject",300,407,{"name":92,"@type":93},"miaandmiso","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-20","2026-10-04",true,{"@type":102,"interactionType":103,"userInteractionCount":52},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118],{"name":109,"@type":110,"acceptedAnswer":111},"What extension to SDL is proposed in the paper?","Question",{"text":112,"@type":113},"The paper extends SDL to enable dual-target compilation, translating SDL programs either to ASP or to MiniZinc for constraint programming. This maintains SDL’s readability while leveraging different solver paradigms.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"How does the approach address the semantic gap between ASP and constraint programming?",{"text":117,"@type":113},"It maps SDL constructs into constraint satisfaction formulations that fit CP’s monotonic classical interpretation. Key adaptations include reformulating negation as failure and eliminating recursion via rank-based non-recursive constraint encodings.",{"name":119,"@type":110,"acceptedAnswer":120},"Which case studies are used to validate the method?",{"text":121,"@type":113},"The validation relies on two case studies: the Nurse Scheduling Problem (NSP) and Operating Room Scheduling (ORS). The results show that a single SDL specification can derive correct models for both settings.","https://schema.org",{"og:url":83,"og:type":124,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":126,"canonical":83},"index,follow",{"doc_id":128,"site_id":62},505126,1791301528,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":133,"doc_module":4,"category_id":39,"category_name":40,"doc_title":65,"doc_description":67,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":52,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":139,"language":140,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":141,"faqs":142,"seo_title":143,"seo_description":67,"update_tm":144,"read_time":145},7971478544854,"https://ap-avatar.wpscdn.com/davatar_994ba38a5ba835b3df7d355c54d3ed8d","Extending Structured Declarative Language with Constraint Programming via MiniZinc  \nMario Alviano1 , Carmine Dodaro1 , Thomas Eiter2, Tobias Geibinger2 and Ilaria R. Vasile 1,∗  \n1 DeMaCS, University of Calabria, 87036 Rende (CS), Italy  \n2 Institute of Logic and Computation, TU Wien, 1040 Vienna, Austria  \nAbstract  \nStructured Declarative Language (SDL) was introduced as a high-level specification language for combinatorial search and optimization problems, with its semantics originally defined through translation into Answer Set Programming (ASP) . In this paper, we present an extension of SDL, enabling dual-target compilation: SDL programs can now be translated to either ASP or MiniZinc, a standard modeling language for Constraint Programming (CP) . This extension addresses the semantic gap between the non-monotonic, stable-model semantics of ASP and the monotonic, classical satisfiability interpretation of CP. By mapping SDL constructs to constraint satisfaction formulations, specifically addressing challenges like negation as failure and recursive definitions, we preserve the flexibility and readability of SDL while unlocking the numerical and scheduling efficiency of CP solvers. We demonstrate the viability and coherence of this approach through complex real-world use cases, including the Nurse Scheduling Problem and Operating Room Scheduling.  \nKeywords  \nKnowledge Representation, Constraint Programming, MiniZinc, Answer Set Programming, Combinatorial Search and Optimization  \n1. Introduction  \nDeclarative approaches are widely adopted for modeling complex combinatorial optimization problems due to their high level of abstraction. However, in practice, the comparative evaluation of different solving technologies on the same problem specification remains challenging. The landscape of combinatorial problem solving is largely dominated by two well-established paradigms: Answer Set Programming (ASP) [4, 8] and Constraint Programming (CP) [13] . Despite their conceptual overlap and shared goals, the two paradigms rely on fundamentally different theoretical foundations. ASP is rooted in non-monotonic reasoning under stable model semantics and excels at modeling problems with complex dependencies, recursion, and incomplete information. On the other hand, CP is grounded in classical satisfiability and monotonic interpretation, relying on powerful domain filtering and constraint propagation techniques, and is particularly effective for problems involving large finite domains, arithmetic reasoning, and scheduling constraints.  \nThis divergence creates a practical modeling gap. The choice of solving technology is often dictated by the structural characteristics of the problem instance, yet selecting a solver typically forces the modeler to adopt a specific modeling language. As a result, evaluating the same problem across different paradigms often requires developing and maintaining multiple encodings, increasing complexity and the risk of inconsistencies.  \nTo address the maintainability issues of declarative encodings, recently the Structured Declarative Language (SDL) has been introduced [1] . Designed as a higher-level abstraction, SDL alleviates wellknown limitations of ASP-based encodings [5], such as positional notation, rigid arity, and cascading  \nCILC 2026: The 41st Italian Conference on Computational Logic, June 23 –25, 2026, Ferrara, Italy  \n∗Corresponding author.  \n[Envelope-Open](Envelope-Open mario.alviano@unical.it)[ mario.alviano@unical.it](Envelope-Open mario.alviano@unical.it) (M. Alviano); [carmine.dodaro@unical.it](carmine.dodaro@unical.it) (C. Dodaro); [thomas.eiter@tuwien.ac.at](thomas.eiter@tuwien.ac.at) (T. Eiter);  \n[tobias.geibinger@tuwien.ac.at](tobias.geibinger@tuwien.ac.at) (T. Geibinger); [vasileilaria@gmail.com](vasileilaria@gmail.com) (I. R. Vasile)  \nGLOBE https://alviano.net/ (M. Alviano); [https://www.cdodaro.eu](https://www.cdodaro.eu) (C. Dodaro)  \nOrcid 0000-0002-2052-2063 (M. Alviano); 000","cbCaie27siYBPPft","https://ap.wps.com/l/cbCaie27siYBPPft","pdf",303975,15,"English","# Abstract\n# 1. Introduction\n## Paradigms: ASP vs CP\n## SDL as a maintainability-oriented abstraction\n## Compilation to MiniZinc and semantic bridging\n# Case Studies","[{\"question\":\"What extension to SDL is proposed in the paper?\",\"answer\":\"The paper extends SDL to enable dual-target compilation, translating SDL programs either to ASP or to MiniZinc for constraint programming. This maintains SDL’s readability while leveraging different solver paradigms.\"},{\"question\":\"How does the approach address the semantic gap between ASP and constraint programming?\",\"answer\":\"It maps SDL constructs into constraint satisfaction formulations that fit CP’s monotonic classical interpretation. Key adaptations include reformulating negation as failure and eliminating recursion via rank-based non-recursive constraint encodings.\"},{\"question\":\"Which case studies are used to validate the method?\",\"answer\":\"The validation relies on two case studies: the Nurse Scheduling Problem (NSP) and Operating Room Scheduling (ORS). The results show that a single SDL specification can derive correct models for both settings.\"}]","Extending Structured Declarative Language with Constraint Programming via MiniZinc | PDF",1791091095,38]