Enrico Malizia

AI
h-index19
4papers
62citations
Novelty63%
AI Score42

4 Papers

CCApr 12
Hausdorff Reductions and the Exponential Hierarchies

Enrico Malizia

We introduce Hausdorff (complexity) classes, which provide canonical characterizations of the intermediate levels of the iterated exponential hierarchies, including the Polynomial Hierarchy, the (Weak) Exponential Hierarchy, and higher-order exponential hierarchies. As certificates characterize main hierarchy levels without oracles, Hausdorff classes give an oracle-free characterization of intermediate hierarchy levels. The Hausdorff perspective provides a structural explanation for many known equivalences between oracle classes. In particular, seemingly different oracle classes corresponding to the same intermediate level are shown to arise from just three different, yet equivalent, oracle-aided approaches to deciding languages in a single Hausdorff class, thus replacing multiple oracle-based views with a unique characterization. It also explains the collapse of the Strong Exponential Hierarchy, showing that $\mathrm{P}^{\mathrm{NExp}} = \mathrm{NP}^{\mathrm{NExp}}$ arises because both classes coincide with the same Hausdorff class, thereby resolving a question of Hemachandra. Finally, we define canonical complete problems yielding matching lower bounds for $\mathrm{P}^{\mathrm{NExp[Log]}}$ problems whose hardness was left open due to the lack of known $\mathrm{P}^{\mathrm{NExp[Log]}}$-complete problems.

AIJan 12, 2025
On the Complexity of Global Necessary Reasons to Explain Classification

Marco Calautti, Enrico Malizia, Cristian Molinaro

Explainable AI has garnered considerable attention in recent years, as understanding the reasons behind decisions or predictions made by AI systems is crucial for their successful adoption. Explaining classifiers' behavior is one prominent problem. Work in this area has proposed notions of both local and global explanations, where the former are concerned with explaining a classifier's behavior for a specific instance, while the latter are concerned with explaining the overall classifier's behavior regardless of any specific instance. In this paper, we focus on global explanations, and explain classification in terms of ``minimal'' necessary conditions for the classifier to assign a specific class to a generic instance. We carry out a thorough complexity analysis of the problem for natural minimality criteria and important families of classifiers considered in the literature.

DBFeb 4, 2021
Materializing Knowledge Bases via Trigger Graphs

Efthymia Tsamoura, David Carral, Enrico Malizia et al.

The chase is a well-established family of algorithms used to materialize Knowledge Bases (KBs), like Knowledge Graphs (KGs), to tackle important tasks like query answering under dependencies or data cleaning. A general problem of chase algorithms is that they might perform redundant computations. To counter this problem, we introduce the notion of Trigger Graphs (TGs), which guide the execution of the rules avoiding redundant computations. We present the results of an extensive theoretical and empirical study that seeks to answer when and how TGs can be computed and what are the benefits of TGs when applied over real-world KBs. Our results include introducing algorithms that compute (minimal) TGs. We implemented our approach in a new engine, and our experiments show that it can be significantly more efficient than the chase enabling us to materialize KBs with 17B facts in less than 40 min on commodity machines.

AIJun 26, 2018
Complexity Results for Preference Aggregation over (m)CP-nets: Pareto and Majority Voting

Thomas Lukasiewicz, Enrico Malizia

Combinatorial preference aggregation has many applications in AI. Given the exponential nature of these preferences, compact representations are needed and ($m$)CP-nets are among the most studied ones. Sequential and global voting are two ways to aggregate preferences over CP-nets. In the former, preferences are aggregated feature-by-feature. Hence, when preferences have specific feature dependencies, sequential voting may exhibit voting paradoxes, i.e., it might select sub-optimal outcomes. To avoid paradoxes in sequential voting, one has often assumed the $\mathcal{O}$-legality restriction, which imposes a shared topological order among all the CP-nets. On the contrary, in global voting, CP-nets are considered as a whole during preference aggregation. For this reason, global voting is immune from paradoxes, and there is no need to impose restrictions over the CP-nets' topological structure. Sequential voting over $\mathcal{O}$-legal CP-nets has extensively been investigated. On the other hand, global voting over non-$\mathcal{O}$-legal CP-nets has not carefully been analyzed, despite it was stated in the literature that a theoretical comparison between global and sequential voting was promising and a precise complexity analysis for global voting has been asked for multiple times. In quite few works, very partial results on the complexity of global voting over CP-nets have been given. We start to fill this gap by carrying out a thorough complexity analysis of Pareto and majority global voting over not necessarily $\mathcal{O}$-legal acyclic binary polynomially connected (m)CP-nets. We settle these problems in the polynomial hierarchy, and some of them in PTIME or LOGSPACE, whereas EXPTIME was the previously known upper bound for most of them. We show various tight lower bounds and matching upper bounds for problems that up to date did not have any explicit non-obvious lower bound.