Skip to main content

Showing 1–13 of 13 results for author: Zangari, J

.
  1. ASP-based Multi-shot Reasoning via DLV2 with Incremental Grounding

    Authors: Francesco Calimeri, Giovambattista Ianni, Francesco Pacenza, Simona Perri, Jessica Zangari

    Abstract: DLV2 is an AI tool for Knowledge Representation and Reasoning which supports Answer Set Programming (ASP) - a logic-based declarative formalism, successfully used in both academic and industrial applications. Given a logic program modelling a computational problem, an execution of DLV2 produces the so-called answer sets that correspond one-to-one to the solutions to the problem at hand. The comput… ▽ More

    Submitted 1 April, 2025; v1 submitted 22 December, 2024; originally announced December 2024.

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

    MSC Class: 68T30 ACM Class: I.2.1; I.2.4

  2. arXiv:2312.04249  [pdf, ps, other

    cs.AI cs.LO cs.PL cs.SE

    Extending Answer Set Programming with Rational Numbers

    Authors: Francesco Pacenza, Jessica Zangari

    Abstract: Answer Set Programming (ASP) is a widely used declarative programming paradigm that has shown great potential in solving complex computational problems. However, the inability to natively support non-integer arithmetic has been highlighted as a major drawback in real-world applications. This feature is crucial to accurately model and manage real-world data and information as emerged in various con… ▽ More

    Submitted 7 December, 2023; originally announced December 2023.

    ACM Class: D.1.6; D.3.1; D.3.3; I.2.4; I.2.5

  3. arXiv:2307.06382  [pdf, other

    cs.AI cs.LO cs.PL cs.SE

    Rethinking Answer Set Programming Templates

    Authors: Mario Alviano, Giovambattista Ianni, Francesco Pacenza, Jessica Zangari

    Abstract: In imperative programming, the Domain-Driven Design methodology helps in coping with the complexity of software development by materializing in code the invariants of a domain of interest. Code is cleaner and more secure because any implicit assumption is removed in favor of invariants, thus enabling a fail fast mindset and the immediate reporting of unexpected conditions. This article introduces… ▽ More

    Submitted 12 July, 2023; originally announced July 2023.

    ACM Class: D.1.6; D.2.2; D.2.3; D.2.5; D.2.13; I.2.4; I.2.5

  4. arXiv:2108.02797  [pdf, other

    cs.AI cs.LO

    I-DLV-sr: A Stream Reasoning System based on I-DLV

    Authors: Francesco Calimeri, Marco Manna, Elena Mastria, Maria Concetta Morelli, Simona Perri, Jessica Zangari

    Abstract: We introduce a novel logic-based system for reasoning over data streams, which relies on a framework enabling a tight, fine-tuned interaction between Apache Flink and the I^2-DLV system. The architecture allows to take advantage from both the powerful distributed stream processing capabilities of Flink and the incremental reasoning capabilities of I^2-DLV based on overgrounding techniques. Besides… ▽ More

    Submitted 5 August, 2021; originally announced August 2021.

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

  5. arXiv:2009.10252  [pdf, other

    cs.AI cs.LG cs.LO

    A Machine Learning guided Rewriting Approach for ASP Logic Programs

    Authors: Elena Mastria, Jessica Zangari, Simona Perri, Francesco Calimeri

    Abstract: Answer Set Programming (ASP) is a declarative logic formalism that allows to encode computational problems via logic programs. Despite the declarative nature of the formalism, some advanced expertise is required, in general, for designing an ASP encoding that can be efficiently evaluated by an actual ASP system. A common way for trying to reduce the burden of manually tweaking an ASP program consi… ▽ More

    Submitted 21 September, 2020; originally announced September 2020.

    Comments: In Proceedings ICLP 2020, arXiv:2009.09158

    Journal ref: EPTCS 325, 2020, pp. 261-267

  6. arXiv:2008.04108  [pdf, ps, other

    cs.LO cs.AI

    Incremental maintenance of overgrounded logic programs with tailored simplifications

    Authors: Giovambattista Ianni, Francesco Pacenza, Jessica Zangari

    Abstract: The repeated execution of reasoning tasks is desirable in many applicative scenarios, such as stream reasoning and event processing. When using answer set programming in such contexts, one can avoid the iterative generation of ground programs thus achieving a significant payoff in terms of computing time. However, this may require some additional amount of memory and/or the manual addition of oper… ▽ More

    Submitted 6 August, 2020; originally announced August 2020.

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

  7. arXiv:2008.02232  [pdf, other

    cs.AI cs.LO

    DaRLing: A Datalog rewriter for OWL 2 RL ontological reasoning under SPARQL queries

    Authors: Alessio Fiorentino, Jessica Zangari, Marco Manna

    Abstract: The W3C Web Ontology Language (OWL) is a powerful knowledge representation formalism at the basis of many semantic-centric applications. Since its unrestricted usage makes reasoning undecidable already in case of very simple tasks, expressive yet decidable fragments have been identified. Among them, we focus on OWL 2 RL, which offers a rich variety of semantic constructors, apart from supporting a… ▽ More

    Submitted 5 August, 2020; originally announced August 2020.

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

  8. Precomputing Datalog evaluation plans in large-scale scenarios

    Authors: Alessio Fiorentino, Nicola Leone, Marco Manna, Simona Perri, Jessica Zangari

    Abstract: With the more and more growing demand for semantic Web services over large databases, an efficient evaluation of Datalog queries is arousing a renewed interest among researchers and industry experts. In this scenario, to reduce memory consumption and possibly optimize execution times, the paper proposes novel techniques to determine an optimal indexing schema for the underlying database together w… ▽ More

    Submitted 29 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

    Journal ref: Theory and Practice of Logic Programming 19 (2019) 1073-1089

  9. Incremental Answer Set Programming with Overgrounding

    Authors: Francesco Calimeri, Giovambattista Ianni, Francesco Pacenza, Simona Perri, Jessica Zangari

    Abstract: Repeated executions of reasoning tasks for varying inputs are necessary in many applicative settings, such as stream reasoning. In this context, we propose an incremental grounding approach for the answer set semantics. We focus on the possibility of generating incrementally larger ground logic programs equivalent to a given non-ground one; so called overgrounded programs can be reused in combinat… ▽ 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, 16 pages

    Journal ref: Theory and Practice of Logic Programming 19 (2019) 957-973

  10. Enhancing magic sets with an application to ontological reasoning

    Authors: Mario Alviano, Nicola Leone, Pierfrancesco Veltri, Jessica Zangari

    Abstract: Magic sets are a Datalog to Datalog rewriting technique to optimize query answering. The rewritten program focuses on a portion of the stable model(s) of the input program which is sufficient to answer the given query. However, the rewriting may introduce new recursive definitions, which can involve even negation and aggregations, and may slow down program evaluation. This paper enhances the magic… ▽ More

    Submitted 19 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

    Journal ref: Theory and Practice of Logic Programming 19 (2019) 654-670

  11. Optimizing Answer Set Computation via Heuristic-Based Decomposition

    Authors: Francesco Calimeri, Simona Perri, Jessica Zangari

    Abstract: Answer Set Programming (ASP) is a purely declarative formalism developed in the field of logic programming and nonmonotonic reasoning: computational problems are encoded by logic programs whose answer sets, corresponding to solutions, are computed by an ASP system. Different, semantically equivalent, programs can be defined for the same problem; however, performance of systems evaluating them migh… ▽ More

    Submitted 11 January, 2019; v1 submitted 23 December, 2018; originally announced December 2018.

    Comments: 28 pages, 6 figures, 4 tables, BEST PAPER AWARD at PADL 2018 (Los Angeles, CA, USA), Under consideration in Theory and Practice of Logic Programming (TPLP)

    Journal ref: Theory and Practice of Logic Programming 19 (2019) 603-628

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

  13. A Framework for Easing the Development of Applications Embedding Answer Set Programming

    Authors: Francesco Calimeri, Davide FuscĂ , Stefano Germano, Simona Perri, Jessica Zangari

    Abstract: Answer Set Programming (ASP) is a well-established declarative problem solving paradigm which became widely used in AI and recognized as a powerful tool for knowledge representation and reasoning (KRR), especially for its high expressiveness and the ability to deal also with incomplete knowledge. Recently, thanks to the availability of a number of robust and efficient implementations, ASP has be… ▽ More

    Submitted 21 July, 2017; originally announced July 2017.