Skip to main content

Showing 1–28 of 28 results for author: Dodaro, C

.
  1. arXiv:2311.10505  [pdf, other

    cs.AI cs.CL cs.LO

    CNL2ASP: converting controlled natural language sentences into ASP

    Authors: Simone Caruso, Carmine Dodaro, Marco Maratea, Marco Mochi, Francesco Riccio

    Abstract: Answer Set Programming (ASP) is a popular declarative programming language for solving hard combinatorial problems. Although ASP has gained widespread acceptance in academic and industrial contexts, there are certain user groups who may find it more advantageous to employ a higher-level language that closely resembles natural language when specifying ASP programs. In this paper, we propose a novel… ▽ More

    Submitted 17 November, 2023; originally announced November 2023.

    Comments: Under consideration in Theory and Practice of Logic Programming (TPLP)

  2. arXiv:2308.14898   

    cs.AI cs.LO cs.PL cs.SC

    Proceedings 39th International Conference on Logic Programming

    Authors: Enrico Pontelli, Stefania Costantini, Carmine Dodaro, Sarah Gaggl, Roberta Calegari, Artur D'Avila Garcez, Francesco Fabiano, Alessandra Mileo, Alessandra Russo, Francesca Toni

    Abstract: This volume contains the Technical Communications presented at the 39th International Conference on Logic Programming (ICLP 2023), held at Imperial College London, UK from July 9 to July 15, 2023. Technical Communications included here concern the Main Track, the Doctoral Consortium, the Application and Systems/Demo track, the Recently Published Research Track, the Birds-of-a-Feather track, the Th… ▽ More

    Submitted 28 August, 2023; originally announced August 2023.

    Journal ref: EPTCS 385, 2023

  3. arXiv:2303.08709  [pdf, other

    cs.LO

    Solving Rehabilitation Scheduling problems via a Two-Phase ASP approach

    Authors: Matteo Cardellini, Paolo De Nardi, Carmine Dodaro, Giuseppe Galatà, Anna Giardini, Marco Maratea, Ivan Porro

    Abstract: A core part of the rehabilitation scheduling process consists of planning rehabilitation physiotherapy sessions for patients, by assigning proper operators to them in a certain time slot of a given day, taking into account several legal, medical and ethical requirements and optimizations, e.g., patient's preferences and operator's work balancing. Being able to efficiently solve such problem is of… ▽ More

    Submitted 15 March, 2023; originally announced March 2023.

    Comments: Under consideration in Theory and Practice of Logic Programming (TPLP)

  4. arXiv:2208.02685   

    cs.LO cs.AI

    Proceedings 38th International Conference on Logic Programming

    Authors: Yuliya Lierler, Jose F. Morales, Carmine Dodaro, Veronica Dahl, Martin Gebser, Tuncay Tekle

    Abstract: ICLP is the premier international event for presenting research in logic programming. Contributions to ICLP 2022 were sought in all areas of logic programming, including but not limited to: Foundations: Semantics, Formalisms, Nonmonotonic reasoning, Knowledge representation. Languages issues: Concurrency, Objects, Coordination, Mobility, Higher order, Types, Modes, Assertions, Modules, Meta-progra… ▽ More

    Submitted 4 August, 2022; originally announced August 2022.

    Journal ref: EPTCS 364, 2022

  5. arXiv:2203.01024  [pdf, ps, other

    cs.AI

    On the Configuration of More and Less Expressive Logic Programs

    Authors: Carmine Dodaro, Marco Maratea, Mauro Vallati

    Abstract: The decoupling between the representation of a certain problem, i.e., its knowledge model, and the reasoning side is one of main strong points of model-based Artificial Intelligence (AI). This allows, e.g. to focus on improving the reasoning side by having advantages on the whole solving process. Further, it is also well-known that many solvers are very sensitive to even syntactic changes in the i… ▽ More

    Submitted 2 March, 2022; originally announced March 2022.

    Comments: Under consideration in Theory and Practice of Logic Programming (TPLP)

  6. arXiv:2202.09626  [pdf, ps, other

    cs.LO cs.AI

    ValAsp: a tool for data validation in Answer Set Programming

    Authors: Mario Alviano, Carmine Dodaro, Arnel Zamayla

    Abstract: The development of complex software requires tools promoting fail-fast approaches, so that bugs and unexpected behavior can be quickly identified and fixed. Tools for data validation may save the day of computer programmers. In fact, processing invalid data is a waste of resources at best, and a drama at worst if the problem remains unnoticed and wrong results are used for business. Answer Set Pro… ▽ More

    Submitted 19 February, 2022; originally announced February 2022.

    Comments: Under consideration for acceptance in TPLP

  7. arXiv:2109.07914   

    cs.LO cs.AI

    Proceedings 37th International Conference on Logic Programming (Technical Communications)

    Authors: Andrea Formisano, Yanhong Annie Liu, Bart Bogaerts, Alex Brik, Veronica Dahl, Carmine Dodaro, Paul Fodor, Gian Luca Pozzato, Joost Vennekens, Neng-Fa Zhou

    Abstract: ICLP is the premier international event for presenting research in logic programming. Contributions to ICLP 2021 were sought in all areas of logic programming, including but not limited to: Foundations: Semantics, Formalisms, Nonmonotonic reasoning, Knowledge representation. Languages issues: Concurrency, Objects, Coordination, Mobility, Higher order, Types, Modes, Assertions, Modules, Meta-… ▽ More

    Submitted 14 September, 2021; originally announced September 2021.

    Journal ref: EPTCS 345, 2021

  8. An ASP-based Solution to the Chemotherapy Treatment Scheduling problem

    Authors: Carmine Dodaro, Giuseppe Galatà, Andrea Grioni, Marco Maratea, Marco Mochi, Ivan Porro

    Abstract: The problem of scheduling chemotherapy treatments in oncology clinics is a complex problem, given that the solution has to satisfy (as much as possible) several requirements such as the cyclic nature of chemotherapy treatment plans, maintaining a constant number of patients, and the availability of resources, e.g., treatment time, nurses, and drugs. At the same time, realizing a satisfying schedul… ▽ More

    Submitted 25 August, 2021; v1 submitted 5 August, 2021; originally announced August 2021.

    Comments: Paper presented at the 37th International Conference on Logic Programming (ICLP 2021), 16 pages

    Journal ref: Theory and Practice of Logic Programming 21 (2021) 835-851

  9. arXiv:2105.02283  [pdf, other

    cs.AI cs.LO

    Operating Room (Re)Scheduling with Bed Management via ASP

    Authors: Carmine Dodaro, Giuseppe Galatà, Muhammad Kamran Khan, Marco Maratea, Ivan Porro

    Abstract: The Operating Room Scheduling (ORS) problem is the task of assigning patients to operating rooms, taking into account different specialties, lengths and priority scores of each planned surgery, operating room session durations, and the availability of beds for the entire length of stay both in the Intensive Care Unit and in the wards. A proper solution to the ORS problem is of primary importance f… ▽ More

    Submitted 5 May, 2021; originally announced May 2021.

    Comments: Under consideration in Theory and Practice of Logic Programming (TPLP)

  10. arXiv:2010.01164  [pdf, other

    cs.AI cs.LO cs.RO

    Manipulation of Articulated Objects using Dual-arm Robots via Answer Set Programming

    Authors: Riccardo Bertolucci, Alessio Capitanelli, Carmine Dodaro, Nicola Leone, Marco Maratea, Fulvio Mastrogiovanni, Mauro Vallati

    Abstract: The manipulation of articulated objects is of primary importance in Robotics, and can be considered as one of the most complex manipulation tasks. Traditionally, this problem has been tackled by develo** ad-hoc approaches, which lack flexibility and portability. In this paper we present a framework based on Answer Set Programming (ASP) for the automated manipulation of articulated objects in a… ▽ More

    Submitted 2 October, 2020; originally announced October 2020.

    Comments: Under consideration in Theory and Practice of Logic Programming (TPLP)

  11. arXiv:2008.03212  [pdf, other

    cs.AI

    Managing caching strategies for stream reasoning with reinforcement learning

    Authors: Carmine Dodaro, Thomas Eiter, Paul Ogris, Konstantin Schekotihin

    Abstract: Efficient decision-making over continuously changing data is essential for many application domains such as cyber-physical systems, industry digitalization, etc. Modern stream reasoning frameworks allow one to model and solve various real-world problems using incremental and continuous evaluation of programs as new data arrives in the stream. Applied techniques use, e.g., Datalog-like materializat… ▽ More

    Submitted 7 August, 2020; originally announced August 2020.

    Comments: Paper presented at the 36th International Conference on Logic Programming (ICLP 2019), University Of Calabria, Rende (CS), Italy, September 2020, 16 pages

  12. Partial Compilation of ASP Programs

    Authors: Bernardo Cuteri, Carmine Dodaro, Francesco Ricca, Peter Schüller

    Abstract: Answer Set Programming (ASP) is a well-known declarative formalism in logic programming. Efficient implementations made it possible to apply ASP in many scenarios, ranging from deductive databases applications to the solution of hard combinatorial problems. State-of-the-art ASP systems are based on the traditional ground\&solve approach and are general-purpose implementations, i.e., they are essen… ▽ More

    Submitted 24 July, 2019; originally announced July 2019.

    Comments: Paper presented at the 35th International Conference on Logic Programming (ICLP 2019), Las Cruces, New Mexico, USA, 20-25 September 2019, 16 pages, 6 figures

    Journal ref: Theory and Practice of Logic Programming 19 (2019) 857-873

  13. arXiv:1907.10389  [pdf, ps, other

    cs.LO cs.AI

    Inconsistency Proofs for ASP: The ASP-DRUPE Format

    Authors: Mario Alviano, Carmine Dodaro, Johannes K. Fichte, Markus Hecher, Tobias Philipp, Jakob Rath

    Abstract: Answer Set Programming (ASP) solvers are highly-tuned and complex procedures that implicitly solve the consistency problem, i.e., deciding whether a logic program admits an answer set. Verifying whether a claimed answer set is formally a correct answer set of the program can be decided in polynomial time for (normal) programs. However, it is far from immediate to verify whether a program that is c… ▽ More

    Submitted 24 July, 2019; originally announced July 2019.

    Comments: Paper presented at the 35th International Conference on Logic Programming (ICLP 2019), Las Cruces, New Mexico, USA, 20-25 September 2019, 16 pages

  14. Better Paracoherent Answer Sets with Less Resources

    Authors: Giovanni Amendola, Carmine Dodaro, Francesco Ricca

    Abstract: Answer Set Programming (ASP) is a well-established formalism for logic programming. Problem solving in ASP requires to write an ASP program whose answers sets correspond to solutions. Albeit the non-existence of answer sets for some ASP programs can be considered as a modeling feature, it turns out to be a weakness in many other cases, and especially for query answering. Paracoherent answer set se… ▽ More

    Submitted 22 July, 2019; originally announced July 2019.

    Comments: Paper presented at the 35th International Conference on Logic Programming (ICLP 2019), Las Cruces, New Mexico, USA, 20-25 September 2019, 15 pages

    Journal ref: Theory and Practice of Logic Programming 19 (2019) 757-772

  15. Abstract Solvers for Computing Cautious Consequences of ASP programs

    Authors: Giovanni Amendola, Carmine Dodaro, Marco Maratea

    Abstract: Abstract solvers are a method to formally analyze algorithms that have been profitably used for describing, comparing and composing solving techniques in various fields such as Propositional Satisfiability (SAT), Quantified SAT, Satisfiability Modulo Theories, Answer Set Programming (ASP), and Constraint ASP. In this paper, we design, implement and test novel abstract solutions for cautious reason… ▽ More

    Submitted 22 July, 2019; originally announced July 2019.

    Comments: Paper presented at the 35th International Conference on Logic Programming (ICLP 2019), Las Cruces, New Mexico, USA, 20-25 September 2019, 20 pages

    Journal ref: Theory and Practice of Logic Programming 19 (2019) 740-756

  16. The External Interface for Extending WASP

    Authors: Carmine Dodaro, Francesco Ricca

    Abstract: Answer set programming (ASP) is a successful declarative formalism for knowledge representation and reasoning. The evaluation of ASP programs is nowadays based on the Conflict-Driven Clause Learning (CDCL) backtracking search algorithm. Recent work suggested that the performance of CDCL-based implementations can be considerably improved on specific benchmarks by extending their solving capabilitie… ▽ More

    Submitted 6 November, 2018; v1 submitted 5 November, 2018; originally announced November 2018.

    Comments: 22 pages, 1 figure, Under consideration in Theory and Practice of Logic Programming (TPLP)

    Journal ref: Theory and Practice of Logic Programming 20 (2020) 225-248

  17. Efficiently Coupling the I-DLV Grounder with ASP Solvers

    Authors: Francesco Calimeri, Carmine Dodaro, Davide Fuscà, Simona Perri, Jessica Zangari

    Abstract: We present I-DLV+MS , a new Answer Set Programming (ASP) system that integrates an efficient grounder, namely I-DLV, with an automatic selector that inductively chooses a solver: depending on some inherent features of the instantiation produced by I-DLV, machine learning techniques guide the selection of the most appropriate solver. The system participated in the latest (7th) ASP competition, winn… ▽ More

    Submitted 4 October, 2018; v1 submitted 28 September, 2018; originally announced October 2018.

    Comments: Under consideration in Theory and Practice of Logic Programming (TPLP). 19 pages, 4 figures

    Journal ref: Theory and Practice of Logic Programming 20 (2020) 205-224

  18. Debugging Non-Ground ASP Programs: Technique and Graphical Tools

    Authors: Carmine Dodaro, Philip Gasteiger, Kristian Reale, Francesco Ricca, Konstantin Schekotihin

    Abstract: Answer Set Programming (ASP) is one of the major declarative programming paradigms in the area of logic programming and non-monotonic reasoning. Despite that ASP features a simple syntax and an intuitive semantics, errors are common during the development of ASP programs. In this paper we propose a novel debugging approach allowing for interactive localization of bugs in non-ground programs. The n… ▽ More

    Submitted 1 August, 2018; originally announced August 2018.

    Comments: 27 pages, 6 figures, Under consideration in Theory and Practice of Logic Programming (TPLP)

    Journal ref: Theory and Practice of Logic Programming 19 (2019) 290-316

  19. arXiv:1804.08488  [pdf, ps, other

    cs.LO

    Shared aggregate sets in answer set programming

    Authors: Mario Alviano, Carmine Dodaro, Marco Maratea

    Abstract: Aggregates are among the most frequently used linguistic extensions of answer set programming. The result of an aggregation may introduce new constants during the instantiation of the input program, a feature known as value invention. When the aggregation involves literals whose truth value is undefined at instantiation time, modern grounders introduce several instances of the aggregate, one for e… ▽ More

    Submitted 23 April, 2018; originally announced April 2018.

    Comments: Paper presented at the 34nd International Conference on Logic Programming (ICLP 2018), Oxford, UK, July 14 to July 17, 2018 19 pages, LaTeX, 2 PDF figures (arXiv:YYMM.NNNNN)

  20. arXiv:1804.08480  [pdf, ps, other

    cs.LO

    Cautious reasoning in ASP via minimal models and unsatisfiable cores

    Authors: Mario Alviano, Carmine Dodaro, Matti Järvisalo, Marco Maratea, Alessandro Previti

    Abstract: Answer Set Programming (ASP) is a logic-based knowledge representation framework, supporting---among other reasoning modes---the central task of query answering. In the propositional case, query answering amounts to computing cautious consequences of the input program among the atoms in a given set of candidates, where a cautious consequence is an atom belonging to all stable models. Currently, th… ▽ More

    Submitted 23 April, 2018; originally announced April 2018.

    Comments: Paper presented at the 34nd International Conference on Logic Programming (ICLP 2018), Oxford, UK, July 14 to July 17, 2018. 18 pages, LaTeX, 4 PDF figures (arXiv:YYMM.NNNNN)

  21. arXiv:1707.06813  [pdf, ps, other

    cs.LO cs.AI

    On the Computation of Paracoherent Answer Sets

    Authors: Giovanni Amendola, Carmine Dodaro, Wolfgang Faber, Nicola Leone, Francesco Ricca

    Abstract: Answer Set Programming (ASP) is a well-established formalism for nonmonotonic reasoning. An ASP program can have no answer set due to cyclic default negation. In this case, it is not possible to draw any conclusion, even if this is not intended. Recently, several paracoherent semantics have been proposed that address this issue, and several potential applications for these semantics have been iden… ▽ More

    Submitted 21 July, 2017; originally announced July 2017.

  22. Constraints, Lazy Constraints, or Propagators in ASP Solving: An Empirical Analysis

    Authors: Bernardo Cuteri, Carmine Dodaro, Francesco Ricca, Peter Schüller

    Abstract: Answer Set Programming (ASP) is a well-established declarative paradigm. One of the successes of ASP is the availability of efficient systems. State-of-the-art systems are based on the ground+solve approach. In some applications this approach is infeasible because the grounding of one or few constraints is expensive. In this paper, we systematically compare alternative strategies to avoid the inst… ▽ More

    Submitted 13 July, 2017; originally announced July 2017.

    Comments: Paper presented at the 33nd International Conference on Logic Programming (ICLP 2017), Melbourne, Australia, August 28 to September 1, 2017. 16 pages

    Journal ref: Theory and Practice of Logic Programming 17 (5-6), pages 780-799, 2017

  23. arXiv:1611.05190  [pdf, ps, other

    cs.AI

    Driving CDCL Search

    Authors: Carmine Dodaro, Philip Gasteiger, Nicola Leone, Benjamin Musitsch, Francesco Ricca, Konstantin Schekotihin

    Abstract: The CDCL algorithm is the leading solution adopted by state-of-the-art solvers for SAT, SMT, ASP, and others. Experiments show that the performance of CDCL solvers can be significantly boosted by embedding domain-specific heuristics, especially on large real-world problems. However, a proper integration of such criteria in off-the-shelf CDCL implementations is not obvious. In this paper, we distil… ▽ More

    Submitted 16 November, 2016; originally announced November 2016.

    Comments: Paper presented at the 1st Workshop on Trends and Applications of Answer Set Programming (TAASP 2016), Klagenfurt, Austria, 26 September 2016, 15 pages, LaTeX, 5 figures

  24. arXiv:1611.04969  [pdf, other

    cs.AI cs.LO

    An integrated Graphical User Interface for Debugging Answer Set Programs

    Authors: Philip Gasteiger, Carmine Dodaro, Benjamin Musitsch, Kristian Reale, Francesco Ricca, Konstantin Schekotihin

    Abstract: Answer Set Programming (ASP) is an expressive knowledge representation and reasoning framework. Due to its rather simple syntax paired with high-performance solvers, ASP is interesting for industrial applications. However, to err is human and thus debugging is an important activity during the development process. Therefore, tools for debugging non-ground answer set programs are needed. In this pap… ▽ More

    Submitted 15 November, 2016; originally announced November 2016.

    Comments: Paper presented at the 1st Workshop on Trends and Applications of Answer Set Programming (TAASP 2016), Klagenfurt, Austria, 26 September 2016, 15 pages, LaTeX, 5 figures

    ACM Class: I.2.3; D.2.5

  25. arXiv:1608.00731  [pdf, ps, other

    cs.LO

    Anytime answer set optimization via unsatisfiable core shrinking

    Authors: Mario Alviano, Carmine Dodaro

    Abstract: Unsatisfiable core analysis can boost the computation of optimum stable models for logic programs with weak constraints. However, current solvers employing unsatisfiable core analysis either run to completion, or provide no suboptimal stable models but the one resulting from the preliminary disjoint cores analysis. This drawback is circumvented here by introducing a progression based shrinking of… ▽ More

    Submitted 2 August, 2016; originally announced August 2016.

    Comments: Paper presented at the 32nd International Conference on Logic Programming (ICLP 2016), New York City, USA, 16-21 October 2016, 15 pages, LaTeX, 3 PDF figures

  26. arXiv:1608.00730  [pdf, ps, other

    cs.AI cs.LO cs.PL

    Combining Answer Set Programming and Domain Heuristics for Solving Hard Industrial Problems (Application Paper)

    Authors: Carmine Dodaro, Philip Gasteiger, Nicola Leone, Benjamin Musitsch, Francesco Ricca, Kostyantyn Shchekotykhin

    Abstract: Answer Set Programming (ASP) is a popular logic programming paradigm that has been applied for solving a variety of complex problems. Among the most challenging real-world applications of ASP are two industrial problems defined by Siemens: the Partner Units Problem (PUP) and the Combined Configuration Problem (CCP). The hardest instances of PUP and CCP are out of reach for state-of-the-art ASP sol… ▽ More

    Submitted 2 August, 2016; originally announced August 2016.

    Comments: Paper presented at the 32nd International Conference on Logic Programming (ICLP 2016), New York City, USA, 16-21 October 2016, 15 pages, LaTeX, 3 PDF figures

  27. Anytime Computation of Cautious Consequences in Answer Set Programming

    Authors: Mario Alviano, Carmine Dodaro, Francesco Ricca

    Abstract: Query answering in Answer Set Programming (ASP) is usually solved by computing (a subset of) the cautious consequences of a logic program. This task is computationally very hard, and there are programs for which computing cautious consequences is not viable in reasonable time. However, current ASP solvers produce the (whole) set of cautious consequences only at the end of their computation. This p… ▽ More

    Submitted 15 September, 2014; v1 submitted 14 May, 2014; originally announced May 2014.

    Comments: To appear in Theory and Practice of Logic Programming

    MSC Class: 68T27 ACM Class: D.1.6; I.2.4

    Journal ref: Theory and Practice of Logic Programming 14 (2014) 755-770

  28. arXiv:1404.6999  [pdf, ps, other

    cs.AI

    Preliminary Report on WASP 2.0

    Authors: Mario Alviano, Carmine Dodaro, Francesco Ricca

    Abstract: Answer Set Programming (ASP) is a declarative programming paradigm. The intrinsic complexity of the evaluation of ASP programs makes the development of more effective and faster systems a challenging research topic. This paper reports on the recent improvements of the ASP solver WASP. WASP is undergoing a refactoring process which will end up in the release of a new and more performant version of… ▽ More

    Submitted 28 April, 2014; originally announced April 2014.

    Comments: The paper appears in the Proceedings of the 15th International Workshop on Non-Monotonic Reasoning (NMR 2014)