VLDB 2026 Research / reviewers in the wild / expert
Giovanni Amendola
dblp:150/8041
· DBLP profile ↗
27ranked-venue papers
25as first author
6since 2021 · last 2024
0000-0002-2111-9671ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 20 · 18 first-author · 4 since 2021Graphics, computer vision, multimedia, augmented reality and games · 9 · 8 first-authorTheory of computation · 7 · 6 first-author · 2 since 2021Software engineering, systems software and programming languages · 6 · 6 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | A logic-based framework for characterizing nexus of similarity within knowledge basesabstractSimilarities play a pivotal role in diverse real-world scenarios, driving extensive research into methodologies for measuring entity similarity and expanding sets of entities with similar ones. Machines are nowadays adept at performing these tasks by taking in some regard relevant interconnected properties shared by entities, which we term nexus of similarity. To the best of our knowledge, however, there lacks a general logic-based framework for ‘characterizing’ nexus of similarity between (tuples of) entities within a given relational knowledge base represented via some arbitrary formalism. Essentially, there is no way to formally express such nexus in a comprehensive and concise manner, making them understandable to both machines and humans. Moreover, the classical notion of expanding a set of entities overlooks the inherent human tendency to naturally generalize entities in a taxonomic way. In light of what was discussed above, we introduce the novel notion of selective knowledge base, denoted by S=(K,ς), designed to enhance any pre-existing relational knowledge base K with a summary selector ς. For any tuple τ of entities, ς selects a relevant portion of the knowledge entailed by K that describes τ. Subsequently, we design a nexus explanation language, called NCF, with an associated semantics. This allows us to delve into the task of explaining and characterizing the nexus of similarity among (tuples of) entities within a selective knowledge base. Then, we introduce the notions of explanation, characterization, canonical characterization, and core characterization, demonstrating that they always exist and are computable. Furthermore, we introduce the notions of essential expansion and expansion graph, formally generalizing the classical notion of linear expansions by showcasing that expansions are naturally taxonomic. We also study key reasoning tasks related to the computation of characterizations and expansions, and analyze their tractability under various computational assumptions. Finally, we contextualize our framework within the existing literature by exploring related technical problems, analyze our design choices in a critical way, and investigate the adaptability and effectiveness of our approach in real-world scenarios. Giovanni Amendola, Marco Manna, Aldo Ricioppo |
Inf. Sci. | 1 |
| 2024 | Unit Testing in ASP Revisited: Language and Test-Driven Development EnvironmentabstractAbstract Unit testing frameworks are nowadays considered a best practice, included in almost all modern software development processes, to achieve rapid development of correct specifications. Knowledge representation and reasoning paradigms such as Answer Set Programming (ASP), that have been used in industry-level applications, are not an exception. Indeed, the first unit testing specification language for ASP was proposed in 2011 as a feature of the ASPIDE development environment. Later, a more portable unit testing language was included in the LANA annotation language. In this paper we revisit both languages and tools for unit testing in ASP. We propose a new unit test specification language that allows one to inline tests within ASP programs, and we identify the computational complexity of the tasks associated with checking the various program-correctness assertions. Test-case specifications are transparent to the traditional evaluation, but can be interpreted by a specific testing tool. Thus, we present a novel environment supporting test-driven development of ASP programs. Giovanni Amendola, Giuseppe Mazzotta, Francesco Ricca, Tobias Berei |
Theory Pract. Log. Program. | 1 |
| 2022 | Solving Problems in the Polynomial Hierarchy with ASP(Q)
Giovanni Amendola, Bernardo Cuteri, Francesco Ricca, Miroslaw Truszczynski |
LPNMR | 1 |
| 2022 | Answers set programs for non-transferable utility games: Expressiveness, complexity and applications
Giovanni Amendola, Gianluigi Greco, Pierfrancesco Veltri |
Artif. Intell. | 1 |
| 2021 | Testing in ASP: Revisited Language and Programming Environment
Giovanni Amendola, Tobias Berei, Francesco Ricca |
JELIA | 1 |
| 2021 | Paracoherent answer set computation
Giovanni Amendola, Carmine Dodaro, Wolfgang Faber 0001, Francesco Ricca |
Artif. Intell. | 1 |
| 2020 | A Formal Approach for Cautious Reasoning in Answer Set Programming (Extended Abstract)abstractThe issue of describing in a formal way solving algorithms in various fields such as Propositional Satisfiability (SAT), Quantified SAT, Satisfiability Modulo Theories, Answer Set Programming (ASP), and Constraint ASP, has been relatively recently solved employing abstract solvers. In this paper we deal with cautious reasoning tasks in ASP, and design, implement and test novel abstract solutions, borrowed from backbone computation in SAT. By employing abstract solvers, we also formally show that the algorithms for solving cautious reasoning tasks in ASP are strongly related to those for computing backbones of Boolean formulas. Some of the new solutions have been implemented in the ASP solver WASP, and tested. Giovanni Amendola, Carmine Dodaro, Marco Maratea |
IJCAI | 1 |
| 2020 | New models for generating hard random boolean formulas and disjunctive logic programs
Giovanni Amendola, Francesco Ricca, Miroslaw Truszczynski |
Artif. Intell. | 1 |
| 2019 | Algorithm Selection for Paracoherent Answer Set Computation
Giovanni Amendola, Carmine Dodaro, Wolfgang Faber 0001, Luca Pulina, Francesco Ricca |
JELIA | 1 |
| 2019 | Extending Bell Numbers for Parsimonious Chase Estimation
Giovanni Amendola, Cinzia Marte |
JELIA | 1 |
| 2019 | Evaluation of Disjunctive Programs in WASP
Mario Alviano, Giovanni Amendola, Carmine Dodaro, Nicola Leone, Marco Maratea, Francesco Ricca |
LPNMR | 2 |
| 2019 | Abstract Solvers for Computing Cautious Consequences of ASP programsabstractAbstract 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 reasoning tasks in ASP. We show how to improve the current abstract solvers for cautious reasoning in ASP with new techniques borrowed from backbone computation in SAT, in order to design new solving algorithms. By doing so, we also formally show that the algorithms for solving cautious reasoning tasks in ASP are strongly related to those for computing backbones of Boolean formulas. We implement some of the new solutions in the ASP solver wasp and show that their performance are comparable to state-of-the-art solutions on the benchmark problems from the past ASP Competitions. Giovanni Amendola, Carmine Dodaro, Marco Maratea |
Theory Pract. Log. Program. | 1 |
| 2019 | Better Paracoherent Answer Sets with Less ResourcesabstractAbstract 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 semantics extend the classical semantics of ASP to draw meaningful conclusions also from incoherent programs, with the result of increasing the range of applications of ASP. State of the art implementations of paracoherent ASP adopt the semi-equilibrium semantics, but cannot be lifted straightforwardly to compute efficiently the (better) split semi-equilibrium semantics that discards undesirable semi-equilibrium models. In this paper an efficient evaluation technique for computing a split semi-equilibrium model is presented. An experiment on hard benchmarks shows that better paracoherent answer sets can be computed consuming less computational resources than existing methods. Giovanni Amendola, Carmine Dodaro, Francesco Ricca |
Theory Pract. Log. Program. | 1 |
| 2019 | Paracoherent Answer Set Semantics meets Argumentation FrameworksabstractAbstract In the last years, abstract argumentation has met with great success in AI, since it has served to capture several non-monotonic logics for AI. Relations between argumentation framework (AF) semantics and logic programming ones are investigating more and more. In particular, great attention has been given to the well-known stable extensions of an AF, that are closely related to the answer sets of a logic program. However, if a framework admits a small incoherent part, no stable extension can be provided. To overcome this shortcoming, two semantics generalizing stable extensions have been studied, namely semi-stable and stage. In this paper, we show that another perspective is possible on incoherent AFs, called paracoherent extensions, as they have a counterpart in paracoherent answer set semantics. We compare this perspective with semi-stable and stage semantics, by showing that computational costs remain unchanged, and moreover an interesting symmetric behaviour is maintained. Giovanni Amendola, Francesco Ricca |
Theory Pract. Log. Program. | 1 |
| 2019 | Beyond NP: Quantifying over Answer SetsabstractAbstract Answer Set Programming (ASP) is a logic programming paradigm featuring a purely declarative language with comparatively high modeling capabilities. Indeed, ASP can model problems in NP in a compact and elegant way. However, modeling problems beyond NP with ASP is known to be complicated, on the one hand, and limited to problems in $\[\Sigma _2^P\]$ on the other. Inspired by the way Quantified Boolean Formulas extend SAT formulas to model problems beyond NP, we propose an extension of ASP that introduces quantifiers over stable models of programs. We name the new language ASP with Quantifiers (ASP(Q)). In the paper we identify computational properties of ASP(Q); we highlight its modeling capabilities by reporting natural encodings of several complex problems with applications in artificial intelligence and number theory; and we compare ASP(Q) with related languages. Arguably, ASP(Q) allows one to model problems in the Polynomial Hierarchy in a direct way, providing an elegant expansion of ASP beyond the class NP. Giovanni Amendola, Francesco Ricca, Miroslaw Truszczynski |
Theory Pract. Log. Program. | 1 |
| 2018 | Externally Supported Models for Efficient Computation of Paracoherent Answer SetsabstractAnswer Set Programming (ASP) is a well-established formalism for nonmonotonic reasoning.While incoherence, the non-existence of answer sets for some programs, is an important feature of ASP, it has frequently been criticised and indeed has some disadvantages, especially for query answering.Paracoherent semantics have been suggested as a remedy, which extend the classical notion of answer sets to draw meaningful conclusions also from incoherent programs. In this paper we present an alternative characterization of the two major paracoherent semantics in terms of (extended) externally supported models. This definition uses a transformation of ASP programs that is more parsimonious than the classic epistemic transformation used in recent implementations.A performance comparison carried out on benchmarks from ASP competitions shows that the usage of the new transformation brings about performance improvements that are independent of the underlying algorithms. Giovanni Amendola, Carmine Dodaro, Wolfgang Faber 0001, Francesco Ricca |
AAAI | 1 |
| 2018 | Explainable Certain AnswersabstractWhen a dataset is not fully specified and can represent many possible worlds, one commonly answers queries by computing certain answers to them. A natural way of defining certainty is to say that an answer is certain if it is consistent with query answers in all possible worlds, and is furthermore the most informative answer with this property. However, the existence and complexity of such answers is not yet well understood even for relational databases. Thus in applications one tends to use different notions, essentially the intersection of query answers in possible worlds. However, justification of such notions has long been questioned. This leads to two problems: are certain answers based on informativeness feasible in applications? and can a clean justification be provided for intersection-based notions? Our goal is to answer both. For the former, we show that such answers may not exist, or be very large, even in simple cases of querying incomplete data. For the latter, we add the concept of explanations to the notion of informativeness: it shows not only that one object is more informative than the other, but also says why this is so. This leads to a modified notion of certainty: explainable certain answers. We present a general framework for reasoning about them, and show that for open and closed world relational databases, they are precisely the common intersection-based notions of certainty. Giovanni Amendola, Leonid Libkin |
IJCAI | 1 |
| 2018 | Finite Controllability of Conjunctive Query Answering with Existential Rules: Two Steps ForwardabstractReasoning with existential rules typically consists of checking whether a Boolean conjunctive query is satisfied by all models of a first-order sentence having the form of a conjunction of Datalog rules extended with existential quantifiers in rule-heads. To guarantee decidability, five basic decidable classes - linear, weakly-acyclic, guarded, sticky, and shy - have been singled out, together with several generalizations and combinations. For all basic classes, except shy, the important property of finite controllability has been proved, ensuring that a query is satisfied by all models of the sentence if, and only if, it is satisfied by all of its finite models. This paper takes two steps forward: (i) devise a general technique to facilitate the process of (dis)proving finite controllability of an arbitrary class of existential rules; and (ii) specialize the technique to complete the picture for the five mentioned classes, by showing that also shy is finitely controllable. Giovanni Amendola, Nicola Leone, Marco Manna |
IJCAI | 1 |
| 2018 | Enhancing Existential Rules by Closed-World VariablesabstractExistential rules generalize Datalog with existential quantification in the head. Natively, Datalog is interpreted under a closed-world semantics, while existential rules typically employ the open-world assumption. The interpretation domain in the latter case is enlarged by infinitely many "anonymous" individuals. Then, in any rule, each variable ranges over all individuals, even if not needed or required. In this paper, we enhance existential rules by closed-world variables to consciously reason on the properties of "known" (non-anonymous) and arbitrary individuals in different ways. Accordingly, we uniformly generalize the basic classes of existential rules that ensure decidability of ontology-based query answering. For them, after observing that decidability is preserved, we prove that a strict increase in expressiveness is gained, and in most cases the computational complexity is not altered. Giovanni Amendola, Nicola Leone, Marco Manna, Pierfrancesco Veltri |
IJCAI | 1 |
| 2018 | A Generator of Hard 2QBF Formulas and ASP Programs
Giovanni Amendola, Francesco Ricca, Miroslaw Truszczynski |
KR | 1 |
| 2017 | Minimal Undefinedness for Fuzzy Answer SetsabstractFuzzy Answer Set Programming (FASP) combines the non-monotonic reasoning typical of Answer Set Programming with the capability of Fuzzy Logic to deal with imprecise information and paraconsistent reasoning. In the context of paraconsistent reasoning, the fundamental principle of minimal undefinedness states that truth degrees close to 0 and 1 should be preferred to those close to 0.5, to minimize the ambiguity of the scenario. The aim of this paper is to enforce such a principle in FASP through the minimization of a measure of undefinedness. Algorithms that minimize undefinedness of fuzzy answer sets are presented, and implemented. Mario Alviano, Giovanni Amendola, Rafael Peñaloza |
AAAI | 2 |
| 2017 | On the Computation of Paracoherent Answer SetsabstractAnswer 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 identified. However, paracoherent semantics have essentially been inapplicable in practice, due to the lack of efficient algorithms and implementations. In this paper, this lack is addressed, and several different algorithms to compute semi-stable and semi-equilibrium models are proposed and implemented into an answer set solving framework. An empirical performance comparison among the new algorithms on benchmarks from ASP competitions is given as well. Giovanni Amendola, Carmine Dodaro, Wolfgang Faber 0001, Nicola Leone, Francesco Ricca |
AAAI | 1 |
| 2017 | Generating Hard Random Boolean Formulas and Disjunctive Logic ProgramsabstractWe propose a model of random quantified boolean formulas and their natural random disjunctive logic program counterparts. The model extends the standard models for random SAT and 2QBF. We provide theoretical bounds for the phase transition region in the new model, and show experimentally the presence of the easy-hard-easy pattern. Importantly, we show that the model is well suited for assessing solvers tuned to real-world instances. Moreover, to the best of our knowledge, our model and results on random disjunctive logic programs are the first of their kind. Giovanni Amendola, Francesco Ricca, Miroslaw Truszczynski |
IJCAI | 1 |
| 2017 | Finite model reasoning over existential rulesabstractAbstract Ontology-based query answering asks whether a Boolean conjunctive query is satisfied by all models of a logical theory consisting of a relational database paired with an ontology. The introduction of existential rules (i.e., Datalog rules extended with existential quantifiers in rule heads) as a means to specify the ontology gave birth to Datalog+/-, a framework that has received increasing attention in the last decade, with focus also on decidability and finite controllability to support effective reasoning. Five basic decidable fragments have been singled out: linear, weakly acyclic, guarded, sticky, and shy. Moreover, for all these fragments, except shy, the important property of finite controllability has been proved, ensuring that a query is satisfied by all models of the theory iff it is satisfied by all its finite models. In this paper, we complete the picture by demonstrating that finite controllability of ontology-based query answering holds also for shy ontologies, and it therefore applies to all basic decidable Datalog+/- classes. To make the demonstration, we devise a general technique to facilitate the process of (dis)proving finite controllability of an arbitrary ontological fragment. Giovanni Amendola, Nicola Leone, Marco Manna |
Theory Pract. Log. Program. | 1 |
| 2016 | Modeling and Reasoning about NTU Games via Answer Set Programming
Giovanni Amendola, Gianluigi Greco, Nicola Leone, Pierfrancesco Veltri |
IJCAI | 1 |
| 2016 | Semi-equilibrium models for paracoherent answer set programs
Giovanni Amendola, Thomas Eiter, Michael Fink 0001, Nicola Leone, João Moura 0001 |
Artif. Intell. | 1 |
| 2014 | Modular Paracoherent Answer Sets
Giovanni Amendola, Thomas Eiter, Nicola Leone |
JELIA | 1 |