Leo Bertossi

dblp:b/LEBertossi · also Leopoldo E. Bertossi · DBLP profile ↗
← Back
46ranked-venue papers
22as first author
10since 2021 · last 2024
0000-0002-1144-3179ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 22 · 10 first-author · 3 since 2021Artificial intelligence and machine learning · 14 · 6 first-author · 5 since 2021Theory of computation · 11 · 8 first-author · 3 since 2021Software engineering, systems software and programming languages · 4 · 2 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2Computer networks · 1
YearPublicationVenuePosition
2024 The Distributional Uncertainty of the SHAP Score in Explainable Machine Learning
abstract
Attribution scores reflect how important the feature values in an input entity are for the output of a machine learning model. One of the most popular attribution scores is the SHAP score, which is an instantiation of the general Shapley value used in coalition game theory. The definition of this score relies on a probability distribution on the entity population. Since the exact distribution is generally unknown, it needs to be assigned subjectively or be estimated from data, which may lead to misleading feature scores. In this paper, we propose a principled framework for reasoning on SHAP scores under unknown entity population distributions. In our framework, we consider an uncertainty region that contains the potential distributions, and the SHAP score of a feature becomes a function defined over this region. We study the basic problems of finding maxima and minima of this function, which allows us to determine tight ranges for the SHAP scores of all features. In particular, we pinpoint the complexity of these problems, and other related ones, showing them to be intractable. Finally, we present experiments on a real-world dataset, showing that our framework may contribute to a more robust feature scoring.
Santiago Cifuentes, Leo Bertossi, Nina Pardal, Sergio Abriola, Maria Vanina Martinez, Miguel Romero 0001
ECAI2
2023 Attribution-Scores in Data Management and Explainable Machine Learning
Leo Bertossi
ADBIS1
2023 Efficient Computation of Shap Explanation Scores for Neural Network Classifiers via Knowledge Compilation
Leo Bertossi, Jorge E. Leon
JELIA1
2023 Extending sticky-Datalog± via finite-position selection functions: Tractability, algorithms, and optimization
Leo Bertossi, Mostafa Milani
Inf. Syst.1
2023 On the Complexity of SHAP-Score-Based Explanations: Tractability via Knowledge Compilation and Non-Approximability Results
abstract
Scores based on Shapley values are widely used for providing explanations to classification results over machine learning models. A prime example of this is the influential~ Shap-score, a version of the Shapley value that can help explain the result of a learned model on a specific entity by assigning a score to every feature. While in general computing Shapley values is a computationally intractable problem, we prove a strong positive result stating that the Shap-score can be computed in polynomial time over deterministic and decomposable Boolean circuits under the so-called product distributions on entities. Such circuits are studied in the field of Knowledge Compilation and generalize a wide range of Boolean circuits and binary decision diagrams classes, including binary decision trees, Ordered Binary Decision Diagrams (OBDDs) and Free Binary Decision Diagrams (FBDDs). Our positive result extends even beyond binary classifiers, as it continues to hold if each feature is associated with a finite domain of possible values. We also establish the computational limits of the notion of Shap-score by observing that, under a mild condition, computing it over a class of Boolean models is always polynomially as hard as the model counting problem for that class. This implies that both determinism and decomposability are essential properties for the circuits that we consider, as removing one or the other renders the problem of computing the Shap-score intractable (namely, $\#P$-hard). It also implies that computing Shap-scores is $\#P$-hard even over the class of propositional formulas in DNF. Based on this negative result, we look for the existence of fully-polynomial randomized approximation schemes (FPRAS) for computing Shap-scores over such class. In stark contrast to the model counting problem for DNF formulas, which admits an FPRAS, we prove that no such FPRAS exists (under widely believed complexity assumptions) for the computation of Shap-scores. Surprisingly, this negative result holds even for the class of monotone formulas in DNF. These techniques can be further extended to prove another strong negative result: Under widely believed complexity assumptions, there is no polynomial-time algorithm that checks, given a monotone DNF formula $\varphi$ and features $x,y$, whether the Shap-score of $x$ in $\varphi$ is smaller than the Shap-score of $y$ in $\varphi$.
Marcelo Arenas, Pablo Barceló, Leo Bertossi, Mikaël Monet
J. Mach. Learn. Res.3
2023 Declarative Approaches to Counterfactual Explanations for Classification
abstract
Abstract We propose answer-set programs that specify and compute counterfactual interventions on entities that are input on a classification model. In relation to the outcome of the model, the resulting counterfactual entities serve as a basis for the definition and computation of causality-based explanation scores for the feature values in the entity under classification, namely responsibility scores . The approach and the programs can be applied with black-box models, and also with models that can be specified as logic programs, such as rule-based classifiers. The main focus of this study is on the specification and computation of best counterfactual entities, that is, those that lead to maximum responsibility scores. From them one can read off the explanations as maximum responsibility feature values in the original entity. We also extend the programs to bring into the picture semantic or domain knowledge. We show how the approach could be extended by means of probabilistic methods, and how the underlying probability distributions could be modified through the use of constraints. Several examples of programs written in the syntax of the DLV ASP-solver, and run with it, are shown.
Leo Bertossi
Theory Pract. Log. Program.1
2021 The Tractability of SHAP-Score-Based Explanations for Classification over Deterministic and Decomposable Boolean Circuits
abstract
Scores based on Shapley values are widely used for providing explanations to classification results over machine learning models. A prime example of this is the influential SHAP-score, a version of the Shapley value that can help explain the result of a learned model on a specific entity by assigning a score to every feature. While in general computing Shapley values is a computationally intractable problem, it has recently been claimed that the SHAP-score can be computed in polynomial time over the class of decision trees. In this paper, we provide a proof of a stronger result over Boolean models: the SHAP-score can be computed in polynomial time over deterministic and decomposable Boolean circuits. Such circuits, also known as tractable Boolean circuits, generalize a wide range of Boolean circuits and binary decision diagrams classes, including binary decision trees, Ordered Binary Decision Diagrams (OBDDs) and Free Binary Decision Diagrams (FBDDs). We also establish the computational limits of the notion of SHAP-score by observing that, under a mild condition, computing it over a class of Boolean models is always polynomially as hard as the model counting problem for that class. This implies that both determinism and decomposability are essential properties for the circuits that we consider, as removing one or the other renders the problem of computing the SHAP-score intractable (namely, #P-hard).
Marcelo Arenas, Pablo Barceló, Leo Bertossi, Mikaël Monet
AAAI3
2021 Answer-Set Programs for Reasoning About Counterfactual Interventions and Responsibility Scores for Classification
Leo Bertossi, Gabriela Reyes
ILP1
2021 Specifying and computing causes for query answers in databases via database repairs and repair-programs
Leo Bertossi
Knowl. Inf. Syst.1
2021 The Shapley Value of Tuples in Query Answering
abstract
We investigate the application of the Shapley value to quantifying the contribution of a tuple to a query answer. The Shapley value is a widely known numerical measure in cooperative game theory and in many applications of game theory for assessing the contribution of a player to a coalition game. It has been established already in the 1950s, and is theoretically justified by being the very single wealth-distribution measure that satisfies some natural axioms. While this value has been investigated in several areas, it received little attention in data management. We study this measure in the context of conjunctive and aggregate queries by defining corresponding coalition games. We provide algorithmic and complexity-theoretic results on the computation of Shapley-based contributions to query answers; and for the hard cases we present approximation algorithms.
Ester Livshits, Leo Bertossi, Benny Kimelfeld, Moshe Sebag
Log. Methods Comput. Sci.2
2020 The Shapley Value of Tuples in Query Answering
abstract
We investigate the application of the Shapley value to quantifying the contribution of a tuple to a query answer. The Shapley value is a widely known numerical measure in cooperative game theory and in many applications of game theory for assessing the contribution of a player to a coalition game. It has been established already in the 1950s, and is theoretically justified by being the very single wealth-distribution measure that satisfies some natural axioms. While this value has been investigated in several areas, it received little attention in data management. We study this measure in the context of conjunctive and aggregate queries by defining corresponding coalition games. We provide algorithmic and complexity-theoretic results on the computation of Shapley-based contributions to query answers; and for the hard cases we present approximation algorithms.
Ester Livshits, Leo Bertossi, Benny Kimelfeld, Moshe Sebag
ICDT2
2019 Datalog: Bag Semantics via Set Semantics
abstract
Duplicates in data management are common and problematic. In this work, we present a translation of Datalog under bag semantics into a well-behaved extension of Datalog, the so-called warded Datalog^+/-, under set semantics. From a theoretical point of view, this allows us to reason on bag semantics by making use of the well-established theoretical foundations of set semantics. From a practical point of view, this allows us to handle the bag semantics of Datalog by powerful, existing query engines for the required extension of Datalog. This use of Datalog^+/- is extended to give a set semantics to duplicates in Datalog^+/- itself. We investigate the properties of the resulting Datalog^+/- programs, the problem of deciding multiplicities, and expressibility of some bag operations. Moreover, the proposed translation has the potential for interesting applications such as to Multiset Relational Algebra and the semantic web query language SPARQL with bag semantics.
Leo Bertossi, Georg Gottlob, Reinhard Pichler
ICDT1
2019 Repair-Based Degrees of Database Inconsistency
Leo Bertossi
LPNMR1
2019 Database Repairs and Consistent Query Answering: Origins and Further Developments
abstract
In this article we review the main concepts around database repairs and consistent query answering, with emphasis on tracing back the origin, motivation, and early developments. We also describe some research directions that has spun from those main concepts and the original line of research. We emphasize, in particular, fruitful and recent connections between repairs and causality in databases.
Leo Bertossi
PODS1
2017 ERBlox: Combining matching dependencies with machine learning for entity resolution
Zeinab Bahmani, Leo Bertossi, Nikolaos Vasiloglou
Int. J. Approx. Reason.2
2017 Causes for query answers from databases: Datalog abduction, view-updates, and integrity constraints
Leo Bertossi, Babak Salimi
Int. J. Approx. Reason.1
2017 From Causes for Database Queries to Repairs and Model-Based Diagnosis and Back
Leo Bertossi, Babak Salimi
Theory Comput. Syst.1
2017 Consistency and trust in peer data exchange systems
abstract
Abstract We propose and investigate a semantics for peer data exchange systems where different peers are related by data exchange constraints and trust relationships. These two elements plus the data at the peers' sites and their local integrity constraints are made compatible via a semantics that characterizes sets of solution instances for the peers. They are the intended – possibly virtual – instances for a peer that are obtained through a data repair semantics that we introduce and investigate. The semantically correct answers from a peer to a query, the so-called peer consistent answers, are defined as those answers that are invariant under all its different solution instances. We show that solution instances can be specified as the models of logic programs with a stable model semantics. The repair semantics is based on null values as used in SQL databases, and is also of independent interest for repairs of single databases with respect to integrity constraints.
Leo Bertossi, Loreto Bravo
Theory Pract. Log. Program.1
2015 From Causes for Database Queries to Repairs and Model-Based Diagnosis and Back
abstract
In this work we establish and investigate connections between causality for query answers in databases, database repairs wrt. denial constraints, and consistency-based diagnosis. The first two are relatively new problems in databases, and the third one is an established subject in knowledge representation. We show how to obtain database repairs from causes and the other way around. Causality problems are formulated as diagnosis problems, and the diagnoses provide causes and their responsibilities. The vast body of research on database repairs can be applied to the newer problem of determining actual causes for query answers and their responsibilities. These connections, which are interesting per se, allow us, after a transition-inspired by consistency-based diagnosis- to computational problems on hitting sets and vertex covers in hypergraphs, to obtain several new algorithmic and complexity results for database causality.
Babak Salimi, Leo Bertossi
ICDT2
2013 A multidimensional data model with subcategories for flexibly capturing summarizability
abstract
In multidimensional (MD) databases and data warehouses we commonly prefer instances that have summarizable dimensions. This is because they have good properties for query answering. Most typically, with summarizable dimensions, precomputed and materialized aggregate query results at lower levels of the dimension hierarchy can be used to correctly compute results at higher levels of the same hierarchy, improving efficiency. Being summarizability such a desirable property, we argue that some established MD models cannot properly model the summarizability condition, and this is a consequence of the limited expressive power of the modeling languages. We propose an extension to the Hurtado-Meldelzon (HM) MD model with subcategories, the EHM model, and show that it allows to capture the summarizability. We propose an efficient algorithm that, for a given cube view (i.e. MD aggregate query) in an EHM database, determines from which minimal subset of precomputed cube views it can be correctly computed. Finally, we show how the EHM can be implemented with minor modifications to the familiar ROLAP schemas.
Sina Ariyan, Leo Bertossi
SSDBM2
2013 Consistent query answering under spatial semantic constraints
M. Andrea Rodríguez, Leo Bertossi, Mónica Caniupán Marileo
Inf. Syst.2
2013 Data Cleaning and Query Answering with Matching Dependencies and Matching Functions
Leo Bertossi, Solmaz Kolahi, Laks V. S. Lakshmanan
Theory Comput. Syst.1
2013 Achieving Data Privacy through Secrecy Views and Null-Based Virtual Updates
abstract
We may want to keep sensitive information in a relational database hidden from a user or group thereof. We characterize sensitive data as the extensions of secrecy views. The database, before returning the answers to a query posed by a restricted user, is updated to make the secrecy views empty or a single tuple with null values. Then, a query about any of those views returns no meaningful information. Since the database is not supposed to be physically changed for this purpose, the updates are only virtual, and also minimal. Minimality makes sure that query answers, while being privacy preserving, are also maximally informative. The virtual updates are based on null values as used in the SQL standard. We provide the semantics of secrecy views, virtual updates, and secret answers (SAs) to queries. The different instances resulting from the virtually updates are specified as the models of a logic program with stable model semantics, which becomes the basis for computation of the SAs.
Leo Bertossi, Lechen Li
IEEE Trans. Knowl. Data Eng.1
2012 Repair-oriented relational schemas for multidimensional databases
abstract
Summarizability in a multidimensional (MD) database refers to the correct reusability of pre-computed aggregate queries (or views) when computing higher-level aggregations or roll-ups. A dimension instance has this property if and only if it is strict and homogeneous. A dimension instance may fail to satisfy either of these two semantics conditions, and has to be repaired, restoring strictness and homogeneity. In this work, we take a relational approach to the problem of repairing dimension instances. A dimension repair is obtained by translating the dimension instance into a relational instance, repairing the latter using established techniques in the relational framework, and properly inverting the process. We show that the common relational star and snowflake schemas for MD databases are not the best choice for this process. Actually, for this purpose, we propose and formalize the path relational schema, which becomes the basis for obtaining dimensional repairs. The path schema turns out to have useful properties in general, as a basis for a relational representation and implementation of MD databases and data warehouses. It is also particularly suitable for restoring MD summarizability through relational repairs. We compare the dimension repairs so obtained with existing repair approaches for MD databases.
Mahkameh Yaghmaie, Leo Bertossi, Sina Ariyan
EDBT2
2012 Declarative Entity Resolution via Matching Dependencies and Answer Set Programs
Zeinab Bahmani, Leo Bertossi, Solmaz Kolahi, Laks V. S. Lakshmanan
KR2
2012 Matching dependencies: semantics and query answering
Jaffer Gardezi, Leo Bertossi, Iluju Kiringa
Frontiers Comput. Sci.2
2011 Data cleaning and query answering with matching dependencies and matching functions
abstract
Matching dependencies were recently introduced as declarative rules for data cleaning and entity resolution. Enforcing a matching dependency on a database instance identifies the values of some attributes for two tuples, provided that the values of some other attributes are sufficiently similar. Assuming the existence of matching functions for making two attributes values equal, we formally introduce the process of cleaning an instance using matching dependencies, as a chase-like procedure. We show that matching functions naturally introduce a lattice structure on attribute domains, and a partial order of semantic domination between instances. Using the latter, we define the semantics of clean query answering in terms of certain/possible answers as the greatest lower bound/least upper bound of all possible answers obtained from the clean instances. We show that clean query answering is intractable in some cases. Then we study queries that behave monotonically w.r.t. semantic domination order, and show that we can provide an under/over approximation for clean answers to monotone queries. Moreover, non-monotone positive queries can be relaxed into monotone queries.
Leo Bertossi, Solmaz Kolahi, Laks V. S. Lakshmanan
ICDT1
2010 The consistency extractor system: Answer set programs for consistent query answering in databases
Mónica Caniupán Marileo, Leo Bertossi
Data Knowl. Eng.2
2008 An inconsistency tolerant approach to querying spatial databases
abstract
In order to deal with inconsistent databases, a repair semantics defines a set of admissible database instances that restore consistency, while staying close to the original instance. This set can be used to characterize consistent data and consistent query answers in inconsistent databases. In this work we present a repair semantics for spatial databases and spatial integrity constraints, i.e. constraints that combine semantic and topological aspects of spatial data. We also propose the notion of consistent answer to a spatial conjunctive query. This introduces the idea of inconsistency tolerance in the spatial domain, shifting the goal from the consistency of a spatial database to the consistency of query answers.
M. Andrea Rodríguez, Leo Bertossi, Mónica Caniupán Marileo
GIS2
2008 The complexity and approximation of fixing numerical attributes in databases under integrity constraints
Leo Bertossi, Loreto Bravo, Enrico Franconi, Andrei Lopatenko
Inf. Syst.1
2007 Complexity of Consistent Query Answering in Databases Under Cardinality-Based and Incremental Repair Semantics
Andrei Lopatenko, Leo Bertossi
ICDT2
2007 A Hybrid Approach to Operating System Discovery using Answer Set Programming
abstract
The goal of operating system (OS) discovery is to learn which OS is running on a distant computer. There are two main strategies for OS discovery: active and passive. Each of them has advantages as well as drawbacks. This paper discusses how answer set programming, a new logic programming paradigm, can be used to address, in a simple and elegant way, the problem of operating system discovery in computer networks by logically specifying the problem and providing solutions through automated reasoning. As a result of using such a knowledge representation framework, it is possible to unify the active and the passive methods to OS discovery in a single hybrid approach that has the advantages of both strategies while being much more versatile. Moreover, this paper presents a proof of concept prototype for hybrid operating system discovery.
François Gagnon, Babak Esfandiari, Leo Bertossi
Integrated Network Management3
2007 The Semantics of Consistency and Trust in Peer Data Exchange Systems
Leo Bertossi, Loreto Bravo
LPAR1
2003 Logic Programs for Consistently Querying Data Integration Systems
Loreto Bravo, Leo Bertossi
IJCAI2
2003 Logic Programs for Querying Inconsistent Databases
Pablo Barceló, Leo Bertossi
PADL2
2003 Scalar aggregation in inconsistent databases
Marcelo Arenas, Leo Bertossi, Jan Chomicki, Vijay Raghavan 0002, Jeremy P. Spinrad
Theor. Comput. Sci.2
2003 Answer sets for consistent query answering in inconsistent databases
abstract
A relational database is inconsistent if it does not satisfy a given set of integrity constraints. Nevertheless, it is likely that most of the data in it is consistent with the constraints. In this paper we apply logic programming based on answer sets to the problem of retrieving consistent information from a possibly inconsistent database. Since consistent information persists from the original database to every of its minimal repairs, the approach is based on a specification of database repairs using disjunctive logic programs with exceptions, whose answer set semantics can be represented and computed by systems that implement stable model semantics. These programs allow us to declare persistence by default of data from the original instance to the repairs; and changes to restore consistency, by exceptions. We concentrate mainly on logic programs for binary integrity constraints, among which we find most of the integrity constraints found in practice.
Marcelo Arenas, Leo Bertossi, Jan Chomicki
Theory Pract. Log. Program.2
2002 Consistent Answers from Integrated Data Sources
Leo Bertossi, Jan Chomicki, Alvaro Cortés-Calabuig, Claudio Gutierrez 0001
FQAS1
2002 Hypothetical Temporal Reasoning in Databases
Marcelo Arenas, Leo Bertossi
J. Intell. Inf. Syst.2
2001 Scalar Aggregation in FD-Inconsistent Databases
Marcelo Arenas, Leo Bertossi, Jan Chomicki
ICDT2
2000 Specifying and Querying Database Repairs using Logic Programs with Exceptions
abstract
Databases may be inconsistent with respect to a given set of integrity constraints. Nevertheless, most of the data may be consistent. In this paper we show how to specify consistent data and how to query a relational database in such a way that only consistent data is retrieved. The specification and queries are based on disjunctive extended logic programs with positive and negative exceptions that generalize those previously introduced by Kowalski and Sadri. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Marcelo Arenas, Leo Bertossi, Jan Chomicki
FQAS2
1999 Consistent Query Answers in Inconsistent Databases
abstract
In this paper we consider the problem of the logical characterization of the notion of consistent answer in a relational database that may violate given integrity constraints.This notion is captured in terms of the possible repaired versions of the database.A rnethod for computing consistent answers is given and its soundness and completeness (for some classes of constraints and queries) proved.The method is based on an iterative procedure whose termination for several classes of constraints is proved as well.Permission to make digital or hard copies of all or part of this work 1'01 personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the fill1 citation on the iirst page.To copy otherwise, to republish, to post on servers or to redistribute to lists.rcquircs prior specific
Marcelo Arenas, Leo Bertossi, Jan Chomicki
PODS2
1998 SCDBR: An Automated Reasoner for Specifications of Database Updates
Leo Bertossi, Marcelo Arenas, Cristian Ferretti
J. Intell. Inf. Syst.1
1996 Automating Proofs of Integrity Constraints in Situation Calculus
Leo Bertossi, Javier Pinto, Pablo Sáez, Deepak Kapur, Mahadevan Subramaniam
ISMIS1
1994 Circumscription and Generic Mathematical Objects
abstract
We investigate the possibility of using circumscription for characterizing the concept of a generic object in the context of a formalized mathematical theory. We show that conventional circumscriptive policies do not give the intuitively expected res
Leo Bertossi, Raymond Reiter
Fundam. Informaticae1
1994 Circumscription in Data Logic for Data Type Specification
abstract
In this paper we present a logical specification of data types. This specification is built upon a previously given specification for a data type that we want to extend by introducing new constructing objects and defined operations. The extended data type is specified by superposing a circumscription principle to some specification axioms. Circumscription formalizes in second-order logic some forms of (non-monotonic) common-sense reasoning in knowledge bases. By means of circumscription we separate very clearly the first-order specification language (or axioms) from the specification mechanism. By showing the logical equivalence to Zhang's non-circumscriptive data type specification, we obtain the categoricity of our specification when we start from a categorical specification for the original data type.
Leo Bertossi
J. Log. Comput.1