VLDB 2026 Research / reviewers in the wild / expert
Gianluigi Greco
dblp:17/1770
· DBLP profile ↗
116ranked-venue papers
57as first author
11since 2021 · last 2025
0000-0002-5799-6828ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 65 · 30 first-author · 10 since 2021Databases, data management, data science and information retrieval · 36 · 21 first-authorGraphics, computer vision, multimedia, augmented reality and games · 26 · 11 first-author · 6 since 2021Theory of computation · 24 · 9 first-author · 1 since 2021Software engineering, systems software and programming languages · 10 · 6 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 6 · 2 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Fair Division with Social ImpactabstractIn this paper, we consider the problem of fair division of indivisible goods, where the allocation of goods impacts society. Specifically, we introduce a second valuation function for each agent, which determines the social impact of allocating a good to the agent. Such impact is considered desirable for the society -- the higher, the better. Our goal is to understand how to allocate goods fairly from the agents' perspective while maintaining society as happy as possible. To this end, we measure the impact on society using the utilitarian social welfare, and provide both possibility and impossibility results. Our findings reveal that achieving good approximations, better than linear in the number of agents, is not possible while ensuring fairness to the agents. These impossibility results can be attributed to the fact that agents are completely unconscious of their social impact. Consequently, we explore scenarios where agents are socially aware, by introducing related fairness notions, and demonstrate that an appropriate definition of fairness is compatible with the social objective. Michele Flammini, Gianluigi Greco, Giovanna Varricchio |
AAAI | 2 |
| 2025 | Advancing Wildfire Risk Prediction via Morphology-Aware Curriculum Contrastive LearningabstractWildfires significantly impact natural ecosystems and human health, leading to biodiversity loss, increased hydrogeological risks, and elevated emissions of toxic substances. Climate change exacerbates these effects, particularly in regions with rising temperatures and prolonged dry periods, such as the Mediterranean. This requires the development of advanced risk management strategies that utilize state-of-the-art technologies. However, in this context, the data show a bias toward an imbalanced setting, where the incidence of wildfire events is significantly lower than typical situations. This imbalance, coupled with the inherent complexity of high-dimensional spatio-temporal data, poses significant challenges for training deep learning architectures. Moreover, since precise wildfire predictions depend mainly on weather data, finding a way to reduce computational costs to enable more frequent updates using the latest weather forecasts would be beneficial. This paper investigates how adopting a contrastive framework can address these challenges through enhanced latent representations for the patch’s dynamic features. We thus introduce a new morphology-based curriculum contrastive learning that mitigates issues associated with diverse regional characteristics and enables the use of smaller patch sizes without compromising performance. An experimental analysis is performed to validate the effectiveness of the proposed modeling strategies. Fabrizio Lo Scudo, Alessio De Rango, Luca Furnari, Alfonso Senatore, Donato D'Ambrosio, Giuseppe Mendicino, Gianluigi Greco |
ECAI | 7 |
| 2025 | Chatgpt and operations research: evaluation on the shortest path problem
Martina Luzzi, Francesca Guerriero, Marco Maratea, Gianluigi Greco, Marco Garofalo |
Soft Comput. | 4 |
| 2024 | Maxileximin Envy Allocations and Connected GoodsabstractFair allocation of indivisible goods presents intriguing challenges from both a social choice perspective and an algorithmic standpoint. Due to the indivisibility of goods, it is common for one agent to envy the bundle of goods assigned to another agent and, indeed, envy-free solutions do not exist in general. In line with the classical game-theoretic concept of Nucleolus in coalitional games, we propose that a fair allocation should minimize the agents’ dissatisfaction profile in a lexicographic manner, where the dissatisfaction of an agent is defined as her maximum envy towards other agents. Therefore, we seek allocations that minimize the maximum envy. In cases where multiple solutions have an equal maximum value, we minimize the second-worst value, and so on. Additionally, as is customary in fair division problems, we also consider an efficiency requirement: among the allocations with the best agents’ dissatisfaction profile, we prioritize those that maximize the sum of agents’ utilities, known as maximum social welfare. Such allocations, referred to as maxileximin allocations, always exist. In this study, we analyze the computational properties of maxileximin allocations in the context of fair allocation problems with constraints. Specifically, we focus on the Connected Fair Division problem, where goods correspond to the nodes of a graph, and a bundle of goods is allowed if the subgraph formed by those goods is connected. We demonstrate that the problem is F∆P2 -complete, even for instances with simple graphical structures such as path and star graphs. However, we identify islands of tractability for instances with more intricate graphs, such as those having bounded treewidth, provided that the number of agents is bounded by a fixed number and utility functions use small values. Gianluigi Greco, Francesco Scarcello |
AAAI | 1 |
| 2024 | Discrete preference games with logic-based agents: Formal framework, complexity, and islands of tractabilityabstractAnalyzing and predicting the dynamics of opinion formation in the context of social environments are problems that attracted much attention in literature. While grounded in social psychology, these problems are nowadays popular within the artificial intelligence community, where opinion dynamics are often studied via game-theoretic models in which individuals/agents hold opinions taken from a fixed set of discrete alternatives, and where the goal is to find those configurations where the opinions expressed by the agents emerge as a kind of compromise between their innate opinions and the social pressure they receive from the environments. As a matter of facts, however, these studies are based on very high-level and sometimes simplistic formalizations of the social environments, where the mental state of each individual is typically encoded as a variable taking values from a Boolean domain. To overcome these limitations, the paper proposes a framework generalizing such discrete preference games by modeling the reasoning capabilities of agents in terms of weighted propositional logics. It is shown that the framework easily encodes different kinds of earlier approaches and fits more expressive scenarios populated by conformist and dissenter agents. Problems related to the existence and computation of stable configurations are studied, under different theoretical assumptions on the structural shape of the social interactions and on the class of logic formulas that are allowed. Remarkably, during its trip to identify some relevant tractability islands, the paper devises a novel technical machinery whose significance goes beyond the specific application to analyzing opinion formation and diffusion, since it significantly enlarges the class of Integer Linear Programs that were known to be tractable so far. Gianluigi Greco, Marco Manna |
Artif. Intell. | 1 |
| 2023 | On the Effectiveness of Compact Strategies for Opinion Diffusion in Social EnvironmentsabstractAn opinion diffusion scenario is considered where two marketers compete to diffuse their own opinions over a social network. In particular, they implement social proof marketing approaches that naturally give rise to a strategic setting, where it is crucial to find the appropriate order for targeting the individuals to which provide the incentives to adopt their opinions. The setting is extensively studied from the theoretical and empirical viewpoint, by considering strategies defined in a compact way, such as those that can be defined by selecting the individuals according to their degree of centrality in the underlying network. In addition to depicting a clear picture of the complexity issues arising in the setting, several compact strategies are empirically compared on real-world social networks. Results suggest that the effectiveness of compact strategies is moderately influenced by the characteristic of the network, with some centrality measures naturally emerging as good candidates to define heuristic approaches for marketing campaigns. Carlo Adornetto, Valeria Fionda, Gianluigi Greco |
ECAI | 3 |
| 2023 | GIDnets: Generative Neural Networks for Solving Inverse Design Problems via Latent Space ExplorationabstractIn a number of different fields, including Engeneering, Chemistry and Physics, the design of technological tools and device structures is increasingly supported by deep-learning based methods, which provide suggestions on crucial architectural choices based on the properties that these tools and structures should exhibit. The paper proposes a novel architecture, named GIDnet, to address this inverse design problem, which is based on exploring a suitably defined latent space associated with the possible designs. Among its distinguishing features, GIDnet is capable of identifying the most appropriate starting point for the exploration and of likely converging into a point corresponding to a design that is a feasible one. Results of a thorough experimental activity evidence that GIDnet outperforms earlier approaches in the literature. Carlo Adornetto, Gianluigi Greco |
IJCAI | 2 |
| 2022 | An observation on pure strategies in Security GamesabstractSecurity Games have been used in several different fields to randomise the division of limited resources and thus maximise the possibility of securing a set of targets.For this very practical purpose it is natural to consider primarily mixed strategies, but such focus omits some theoretical properties of the games discussed.In this paper we discuss the existence and properties of pure Nash equilibria in security games.We give an overview of the basic observations that can be made in this setting.We also recognize an interesting problem in a case with multiple players playing a security game asynchronously, propose an algorithm for finding a strategy for any given player in the mentioned case and prove that the strategy profile resulting from the algorithm is in fact a Nash equilibrium and, even stronger, a subgame perfect equilibrium.We think that these findings are a nice supplement of the practical approach to Security Games and allow to form new research questions. Marek Adrian, Gianluigi Greco |
FedCSIS | 2 |
| 2022 | LTL on Weighted Finite Traces: Formal Foundations and AlgorithmsabstractLTL on finite traces (LTLf ) is a logic that attracted much attention in recent literature, for its ability to formalize the qualitative behavior of dynamical systems in several application domains. However, its practical usage is still rather limited, as LTLf cannot deal with any quantitative aspect, such as with the costs of realizing some desired behaviour. The paper fills the gap by proposing a weighting framework for LTLf encoding such quantitative aspects in the traces over which it is evaluated. The complexity of reasoning problems on weighted traces is analyzed and compared to that of standard LTLf, by considering arbitrary formulas as well as classes of formulas defined in terms of relevant syntactic restrictions. Moreover, a reasoner for LTL on weighted finite traces is presented, and its performances are assessed on benchmark data. Carmine Dodaro, Valeria Fionda, Gianluigi Greco |
IJCAI | 3 |
| 2022 | Answers set programs for non-transferable utility games: Expressiveness, complexity and applications
Giovanni Amendola, Gianluigi Greco, Pierfrancesco Veltri |
Artif. Intell. | 2 |
| 2021 | Optimal majority dynamics for the diffusion of an opinion when multiple alternatives are available
Vincenzo Auletta, Diodato Ferraioli, Gianluigi Greco |
Theor. Comput. Sci. | 3 |
| 2020 | The Complexity of Computing Maximin Share Allocations on GraphsabstractMaximin share is a compelling notion of fairness proposed by Buddish as a relaxation of more traditional concepts for fair allocations of indivisible goods. In this paper we consider this notion within a setting where bundles of goods must induce connected subsets over an underlying graph. This setting received much attention in earlier literature, and our study answers a number of questions that were left open. First, we show that computing maximin share allocations is FΔ2P-complete, even when focusing on consistent scenarios, that is, where such allocations are a-priori guaranteed to exist. Moreover, the problem remains intractable if all agents have the same type, i.e., have the same utility functions, and if either the values returned by the utility functions are polynomially bounded, or the underlying graphs have a low degree of cyclicity (more precisely, have bounded treewidth). However, if these conditions hold all together, then computing maximin share allocations (or checking that none exists) becomes tractable. The result is established via machineries based on logspace alternating machines that use partial representations of connected bundles, which are interesting in their own. Gianluigi Greco, Francesco Scarcello |
AAAI | 1 |
| 2020 | FD-VAE: A Feature Driven VAE Architecture for Flexible Synthetic Data Generation
Gianluigi Greco, Antonella Guzzo, Giuseppe Nardiello |
DEXA (1) | 1 |
| 2020 | On the Effectiveness of Social Proof Recommendations in Markets with Multiple ProductsabstractThe social proof marketing strategy assumes that the marketer provides a novel product for free to some users of a social network and then promptly recommends the product to other users, by informing them that a number of their friends are already using it. In this paper we study this popular marketing strategy in scenarios where the new product enters in markets where two old products are already competing. We show that if customers tend to adopt the product that is the most popular one (over the three alternative products) among their friends, then this marketing strategy allows to maximize the diffusion of the new product only on a narrow class of networks. Moreover, even if we focus on this narrow class of networks, computing the best order of the recommendations is computationally intractable. Instead, if customers are less prone to change their mind, that is, if they are willing to adopt some product only when an absolute majority of their friends has already agreed on it, then the marketing strategy always works well and, furthermore, an optimal order of recommendations can be computed in polynomial time. Vincenzo Auletta, Diodato Ferraioli, Gianluigi Greco |
ECAI | 3 |
| 2020 | On the complexity of reasoning about opinion diffusion under majority dynamics
Vincenzo Auletta, Diodato Ferraioli, Gianluigi Greco |
Artif. Intell. | 3 |
| 2020 | Coalitional games induced by matching problems: Complexity and islands of tractability for the Shapley value
Gianluigi Greco, Francesco Lupia, Francesco Scarcello |
Artif. Intell. | 1 |
| 2019 | Control-Flow Business Process Summarization via Activity Contraction
Valeria Fionda, Gianluigi Greco |
IDEAL (2) | 2 |
| 2018 | Reasoning about Consensus when Opinions Diffuse through Majority DynamicsabstractOpinion diffusion is studied on social graphs where agents hold binary opinions and where social pressure leads them to conform to the opinion manifested by their neighbors. Within this setting, questions related to whether a minority/majority can spread the opinion it supports to all the other agents are considered.It is shown that, no matter of the graph given at hand, there always exists a group formed by a half of the agents that can annihilate the opposite opinion. Instead, the influence power of minorities depends on certain features of the underlying graphs, which are NP-hard to be identified. Deciding whether the two opinions can coexist in some stable configuration is NP-hard, too. Vincenzo Auletta, Diodato Ferraioli, Gianluigi Greco |
IJCAI | 3 |
| 2018 | Constrained Coalition Formation on Valuation Structures: Formal Framework, Applications, and Islands of Tractability (Extended Abstract)abstractCoalition structure generation is considered in a setting where feasible coalition structures must satisfy constraints of two different kinds modeled in terms of a valuation structure, which consists of a set of pivotal agents that are pairwise incompatible, plus an interaction graph prescribing that a coalition C can form only if the subgraph induced over the nodes/agents in C is connected. It is shown that valuation structures can be used to model a number of relevant problems in real-world applications. Moreover, complexity issues arising with them are studied, by focusing in particular on identifying islands of tractability based on topological properties of the underlying interaction graph. Stability issues on valuation structures are studied too. Gianluigi Greco, Antonella Guzzo |
IJCAI | 1 |
| 2018 | LTL on Finite and Process Traces: Complexity Results and a Practical ReasonerabstractLinear temporal logic (LTL) is a modal logic where formulas are built over temporal operators relating events happening in different time instants. According to the standard semantics, LTL formulas are interpreted on traces spanning over an infinite timeline. However, applications related to the specification and verification of business processes have recently pointed out the need for defining and reasoning about a variant of LTL, which we name LTLp, whose semantics is defined over process traces, that is, over finite traces such that, at each time instant, precisely one propositional variable (standing for the execution of some given activity) evaluates true. The paper investigates the theoretical underpinnings of LTLp and of a related logic formalism, named LTLf, which had already attracted attention in the literature and where formulas have the same syntax as in LTLp and are evaluated over finite traces, but without any constraint on the number of variables simultaneously evaluating true. The two formalisms are comparatively analyzed, by pointing out similarities and differences. In addition, a thorough complexity analysis has been conducted for reasoning problems about LTLp and LTLf, by considering arbitrary formulas as well as classes of formulas defined in terms of restrictions on the temporal operators that are allowed. Finally, based on the theoretical findings of the paper, a practical reasoner specifically tailored for LTLp and LTLf has been developed by leveraging state-of-the-art SAT solvers. The behavior of the reasoner has been experimentally compared with other systems available in the literature. Valeria Fionda, Gianluigi Greco |
J. Artif. Intell. Res. | 2 |
| 2018 | Tree projections and constraint optimization problems: Fixed-parameter tractability and parallel algorithms
Georg Gottlob, Gianluigi Greco, Francesco Scarcello |
J. Comput. Syst. Sci. | 2 |
| 2017 | The Tractability of the Shapley Value over Bounded Treewidth Matching GamesabstractMatching games form a class of coalitional games that attracted much attention in the literature. Indeed, several results are known about the complexity of computing over them {solution concepts}. In particular, it is known that computing the Shapley value is intractable in general, formally #P-hard, and feasible in polynomial time over games defined on trees. In fact, it was an open problem whether or not this tractability result holds over classes of graphs properly including acyclic ones. The main contribution of the paper is to provide a positive answer to this question, by showing that the Shapley value is tractable for matching games defined over graphs having bounded treewidth. The proposed technique has been implemented and tested on classes of graphs having different sizes and treewidth at most three. Gianluigi Greco, Francesco Lupia, Francesco Scarcello |
IJCAI | 1 |
| 2017 | Constrained coalition formation on valuation structures: Formal framework, applications, and islands of tractability
Gianluigi Greco, Antonella Guzzo |
Artif. Intell. | 1 |
| 2017 | Greedy strategies and larger islands of tractability for conjunctive queries and constraint satisfaction problems
Gianluigi Greco, Francesco Scarcello |
Inf. Comput. | 1 |
| 2017 | The Power of Local Consistency in Conjunctive Queries and Constraint Satisfaction ProblemsabstractAnswering conjunctive queries is a fundamental problem in database theory, and it is equivalent to solving constraint satisfaction problems in artificial intelligence and to other fundamental problems arising in computer science, which can be recast in terms of looking for homomorphisms between relational structures. The problem is NP-hard, so that several research efforts have been made in the literature for identifying tractable classes, known as islands of tractability, as well as for devising clever heuristics for solving efficiently real-world instances. Many heuristic approaches are based on enforcing on the given instance a property called local consistency (also, relational arc-consistency), where each tuple in every query atom matches at least one tuple in every other query atom. Interestingly, for many well-known classes of instances, such as for the acyclic ones, enforcing local consistency is even sufficient to solve the given instance correctly. However, the precise power of such a procedure was unclear, but for some very restricted cases. The paper provides answers to long-standing questions about the precise power of algorithms based on enforcing local consistency. The paper deals with both the general framework of tree projections, where local consistency is enforced among arbitrary views defined over the given database instance, and the specific cases where such views are computed according to the so-called structural decomposition methods, such as generalized hypertree width, component hypertree decompositions, and so on. Moreover, the paper deals with both decision and computation problems, by characterizing those tuples that are correct projections of query answers, which finds application in algorithms for answering queries and solving constraint satisfaction problems. As a relevant special case, the power of algorithms based on enforcing local consistency is characterized over the fundamental and deeply studied class of acyclic conjunctive queries. It turns out that local consistency provides the correct answer to a Boolean acyclic query if, and only if, the query is semantically acyclic. Gianluigi Greco, Francesco Scarcello |
SIAM J. Comput. | 1 |
| 2016 | The Complexity of LTL on Finite Traces: Hard and Easy FragmentsabstractThis paper focuses on LTL on finite traces (LTLf) for which satisfiability is known to be PSPACE-complete. However, little is known about the computational properties of fragments of LTLf. In this paper we fill this gap and make the following contributions. First, we identify several LTLf fragments for which the complexity of satisfiability drops to NP-complete or even P, by considering restrictions on the temporal operators and Boolean connectives being allowed. Second, we study a semantic variant of LTLf, which is of interest in the domain of business processes, where models have the property that precisely one propositional variable evaluates true at each time instant. Third, we introduce a reasoner for LTLf and compare its performance with the state of the art. Valeria Fionda, Gianluigi Greco |
AAAI | 2 |
| 2016 | Modeling and Reasoning about NTU Games via Answer Set Programming
Giovanni Amendola, Gianluigi Greco, Nicola Leone, Pierfrancesco Veltri |
IJCAI | 2 |
| 2016 | Ride Sharing with a Vehicle of Unlimited CapacityabstractA ride sharing problem is considered where we are given a graph, whose edges are equipped with a travel cost, plus a set of objects, each associated with a transportation request given by a pair of origin and destination nodes. A vehicle travels through the graph, carrying each object from its origin to its destination without any bound on the number of objects that can be simultaneously transported. The vehicle starts and terminates its ride at given nodes, and the goal is to compute a minimum-cost ride satisfying all requests. This ride sharing problem is shown to be tractable on paths by designing a O(h*log(h)+n) algorithm, with h being the number of distinct requests and with n being the number of nodes in the path. The algorithm is then used as a subroutine to efficiently solve instances defined over cycles, hence covering all graphs with maximum degree 2. This traces the frontier of tractability, since NP-hard instances are exhibited over trees whose maximum degree is 3. Angelo Fanelli 0001, Gianluigi Greco |
MFCS | 2 |
| 2016 | Hypertree Decompositions: Questions and AnswersabstractIn the database context, the hypertree decomposition method is used for query optimization, whereby conjunctive queries having a low degree of cyclicity can be recognized and decomposed automatically, and efficiently evaluated. Hypertree decompositions were introduced at ACM PODS 1999. The present paper reviews' in form of questions and answers' the main relevant concepts and algorithms and surveys selected related work including applications and test results. Georg Gottlob, Gianluigi Greco, Nicola Leone, Francesco Scarcello |
PODS | 2 |
| 2016 | Characteristic function games with restricted agent interactions: Core-stability and coalition structures
Georgios Chalkiadakis, Gianluigi Greco, Evangelos Markakis 0001 |
Artif. Intell. | 2 |
| 2015 | Trust Models for RDF Data: Semantics and ComplexityabstractDue to the openness and decentralization of the Web, mechanisms to represent and reason about the reliability of RDF data become essential. This paper embarks on a formal analysis of RDF data enriched with trust information by focusing on the characterization of its model-theoretic semantics and on the study of relevant reasoning problems. The impact of trust values on the computational complexity of well-known concepts related to the entailment of RDF graphs is studied. In particular, islands of tractability are identified for classes of acyclic and nearly-acyclic graphs. Moreover, an implementation of the framework and an experimental evaluation on real data are discussed. Valeria Fionda, Gianluigi Greco |
AAAI | 2 |
| 2015 | Group Decision Making via Weighted Propositional Logic: Complexity and Islands of Tractability
Gianluigi Greco, Jérôme Lang |
IJCAI | 1 |
| 2015 | Structural Tractability of Shapley and Banzhaf Values in Allocation Games
Gianluigi Greco, Francesco Lupia, Francesco Scarcello |
IJCAI | 1 |
| 2015 | Process Discovery under Precedence ConstraintsabstractProcess discovery has emerged as a powerful approach to support the analysis and the design of complex processes. It consists of analyzing a set of traces registering the sequence of tasks performed along several enactments of a transactional system, in order to build a process model that can explain all the episodes recorded over them. An approach to accomplish this task is presented that can benefit from the background knowledge that, in many cases, is available to the analysts taking care of the process (re-)design. The approach is based on encoding the information gathered from the log and the (possibly) given background knowledge in terms of precedence constraints , that is, of constraints over the topology of the resulting process models. Mining algorithms are eventually formulated in terms of reasoning problems over precedence constraints, and the computational complexity of such problems is thoroughly analyzed by tracing their tractability frontier. Solution algorithms are proposed and their properties analyzed. These algorithms have been implemented in a prototype system, and results of a thorough experimental activity are discussed. Gianluigi Greco, Antonella Guzzo, Francesco Lupia, Luigi Pontieri |
ACM Trans. Knowl. Discov. Data | 1 |
| 2014 | Counting solutions to conjunctive queries: structural and hybrid tractabilityabstractCounting the number of answers to conjunctive queries is an intractable problem, formally #P-hard, even over classes of acyclic queries. However, Durand and Mengel have recently introduced the notion of quantified star size that, combined with hypertree decompositions, identifies islands of tractability for the problem. They also wonder whether such a notion precisely characterizes those classes for which the counting problem is tractable. We show that this is the case only for bounded-arity simple queries, where relation symbols cannot be shared by different query atoms. Indeed, we give a negative answer to the question in the general case, by exhibiting a more powerful structural method based on the novel concept of #-generalized hypertree decomposition. On classes of queries with bounded #-generalized hypertree width, counting answers is shown to be feasible in polynomial time, after a fixed-parameter polynomial-time preprocessing that only depends on the query structure. A weaker variant (but still more general than the technique based on the quantified starsize) is also proposed, for which tractability is established without any exponential dependency on the query size. Based on #-generalized hypertree decompositions, a hybrid decomposition method is eventually conceived, where structural properties of the query are exploited in combination with properties of the given database, such as keys or other (weaker) dependencies among attributes that limit the allowed combinations of values. Intuitively, such features may induce different structural properties that are not identified by the worst-possible database perspective of purely structural methods. Gianluigi Greco, Francesco Scarcello |
PODS | 1 |
| 2014 | Mechanisms for Fair Allocation Problems: No-Punishment Payment Rules in Verifiable SettingsabstractMechanism design is considered in the context of fair allocations of indivisible goods with monetary compensation, by focusing on problems where agents' declarations on allocated goods can be verified before payments are performed. A setting is considered where verification might be subject to errors, so that payments have to be awarded under the presumption of innocence, as incorrect declared values do not necessarily mean manipulation attempts by the agents. Within this setting, a mechanism is designed that is shown to be truthful, efficient, and budget-balanced. Moreover, agents' utilities are fairly determined by the Shapley value of suitable coalitional games, and enjoy highly desirable properties such as equal treatment of equals, envy-freeness, and a stronger one called individual-optimality. In particular, the latter property guarantees that, for every agent, her/his utility is the maximum possible one over any alternative optimal allocation. The computational complexity of the proposed mechanism is also studied. It turns out that it is #P-complete so that, to deal with applications with many agents involved, two polynomial-time randomized variants are also proposed: one that is still truthful and efficient, and which is approximately budget-balanced with high probability, and another one that is truthful in expectation, while still budget-balanced and efficient. Gianluigi Greco, Francesco Scarcello |
J. Artif. Intell. Res. | 1 |
| 2014 | Tree projections and structural decomposition methods: Minimality and game-theoretic characterization
Gianluigi Greco, Francesco Scarcello |
Theor. Comput. Sci. | 1 |
| 2013 | Constraint Satisfaction and Fair Multi-Objective Optimization Problems: Foundations, Complexity, and Islands of Tractability
Gianluigi Greco, Francesco Scarcello |
IJCAI | 1 |
| 2013 | The complexity of mixed multi-unit combinatorial auctions: Tractability under structural and qualitative restrictions
Valeria Fionda, Gianluigi Greco |
Artif. Intell. | 2 |
| 2013 | Frequency-based similarity for parameterized sequences: Formal framework, algorithms, and applications
Gianluigi Greco, Giorgio Terracina |
Inf. Sci. | 1 |
| 2013 | Decomposing combinatorial auctions and set packing problemsabstractCombinatorial auctions allow bidders to bid on bundles of items rather than just on single items. The winner determination problem in combinatorial auctions is the problem of determining the allocation of items to bidders such that the sum of the accepted bid prices is maximized. This problem is equivalent to the well-known maximum-weight set packing problem. Even though these problems are NP-hard in general, they can be solved in polynomial time on instances whose associated item graphs have bounded treewidth (called structured item graphs). However, the tractability of determining whether for a given problem instance a structured item graph of fixed treewidth exists (and if so, computing one efficiently) was an open problem. In this article, we solve this problem by proving that deciding the existence of structured item graphs is computationally intractable, even for treewidth 3. Motivated by this unfavorable complexity result, we investigate other structural restrictions, and we show that the notion of hypertree decomposition, a well-studied measure of hypergraph cyclicity, turns out to be most useful here. Indeed, we show that the winner determination problem is solvable in polynomial time on instances whose dual auction hypergraphs have bounded hypertree width. Our solution method is based on encoding winner determination via a constraint satisfaction optimization problem and on exhibiting an algorithm to solve this latter problem efficiently for such structurally restricted instances. The class of tractable instances identified by our approach, while being efficiently recognizable, properly contains the class of instances having a structured item graph. Moreover, on the larger class, our method solves winner determination with the same asymptotic complexity as the best algorithm proposed in the literature for the subclass of structured item graphs. Hypertree decompositions can equally profitably be applied to the maximum-weight independent set problem, which is the dual problem of maximum-weight set packing. Georg Gottlob, Gianluigi Greco |
J. ACM | 2 |
| 2012 | Magic Sets for disjunctive Datalog programs
Mario Alviano, Wolfgang Faber 0001, Gianluigi Greco, Nicola Leone |
Artif. Intell. | 3 |
| 2011 | H-DB: a hybrid quantitative-structural sql optimizerabstractStructural decomposition methods are query optimization methods specifically conceived in the database theory community to efficiently answer (near-)acyclic queries. We propose to demonstrate H-DB, an SQL query optimizer that combines classical quantitative optimization techniques with such structural decomposition methods, which so far have been just analyzed from the theoretical viewpoint. The system provides support to optimizing SQL queries with arbitrary output variables, aggregate operators, ORDER BY statements, and nested queries. H-DB can be put on top of any existing database management system supporting JDBC technology, by transparently interacting/replacing its standard query optimization module. However, to push at maximum its optimization capabilities, H-DB should be coupled with an ad-hoc physical semi-join operator, which (as a relevant example) we implemented and integrated within the PostgreSQL database management system. Lucantonio Ghionna, Gianluigi Greco, Francesco Scarcello |
CIKM | 2 |
| 2011 | Structural Tractability of Constraint Optimization
Gianluigi Greco, Francesco Scarcello |
CP | 1 |
| 2011 | Boosting tuple propagation in multi-relational classificationabstractMulti-relational classification is a mining method aiming at building classifiers for the tuples in some target relation based on its own data as well as on the data possibly dispersed over other non-target relations, by exploiting the relationships among them formalized via foreign key constraints. While improving on the efficacy of the resulting classifiers, propagating data via the foreign key constraints deteriorates the scalability of the underlying algorithm. In the paper, various techniques are discussed to efficiently implement this propagation task, and hence to boost performances of current multi-relational classification algorithms. These techniques are based on suitable adaptations of state-of-the-art query optimization methods, and are conceived to be coupled with database management systems. A system prototype integrating all the techniques is illustrated, and results of experimental activity conducted on top of it are eventually discussed. Lucantonio Ghionna, Gianluigi Greco |
IDEAS | 2 |
| 2011 | On the Complexity of the Core over Coalition StructuresabstractThe computational complexity of relevant corerelated questions for coalitional games is addressed from the coalition structure viewpoint, i.e., without assuming that the grand-coalition necessarily forms.In the analysis, games are assumed to be in "compact" form, i.e., their worth functions are implicitly given as polynomial-time computable functions over succinct game encodings provided as input.Within this setting, a complete picture of the complexity issues arising with the core, as well as with the related stability concepts of least core and cost of stability, is depicted.In particular, the special cases of superadditive games and of games whose sets of feasible coalitions are restricted over tree-like interaction graphs are also studied. Gianluigi Greco, Enrico Malizia, Luigi Palopoli 0001, Francesco Scarcello |
IJCAI | 1 |
| 2011 | Dynamic Magic Sets for Programs with Monotone Recursive Aggregates
Mario Alviano, Gianluigi Greco, Nicola Leone |
LPNMR | 2 |
| 2011 | L-SME: A System for Mining Loosely Structured Motifs
Fabio Fassetti, Gianluigi Greco, Giorgio Terracina |
ECML/PKDD (3) | 2 |
| 2011 | On the complexity of core, kernel, and bargaining set
Gianluigi Greco, Enrico Malizia, Luigi Palopoli 0001, Francesco Scarcello |
Artif. Intell. | 1 |
| 2011 | Mining usage scenarios in business processes: Outlier-aware discovery and run-time prediction
Francesco Folino, Gianluigi Greco, Antonella Guzzo, Luigi Pontieri |
Data Knowl. Eng. | 2 |
| 2010 | Structural Tractability of Enumerating CSP Solutions
Gianluigi Greco, Francesco Scarcello |
CP | 1 |
| 2010 | The power of tree projections: local consistency, greedy algorithms, and larger islands of tractabilityabstractEnforcing local consistency is a well-known technique to simplify the evaluation of conjunctive queries. It consists of repeatedly taking the semijion between every pair of (relations associated with) query atoms, until the procedure stabilizes. If some relation becomes empty, then the query has an empty answer. Otherwise, we cannot say anything in general, unless we have some information on the structure of the given query. In fact, a fundamental result in database theory states that the class of queries for which---on every database---local consistency entails global consistency is precisely the class of acyclic queries. In the last few years, several efforts have been made to define structural decomposition methods isolating larger classes of nearly-acyclic queries, yet retaining the same nice properties as acyclic ones. In particular, it is known that queries having bounded (generalized) hypertree-width can be evaluated in polynomial time, and that this structural property is also sufficient to guarantee that local consistency solves the problem, as for acyclic queries. However, the precise power of such an approach was an open problem: Is it the case that bounded generalized hypertree-width is also a necessary condition to guarantee that local consistency entails global consistency? Gianluigi Greco, Francesco Scarcello |
PODS | 1 |
| 2010 | On the power of structural decompositions of graph-based representations of constraint problems
Gianluigi Greco, Francesco Scarcello |
Artif. Intell. | 1 |
| 2010 | Non-Transferable Utility Coalitional Games via Mixed-Integer Linear ConstraintsabstractCoalitional games serve the purpose of modeling payoff distribution problems in scenarios where agents can collaborate by forming coalitions in order to obtain higher worths than by acting in isolation. In the classical Transferable Utility (TU) setting, coalition worths can be freely distributed amongst agents. However, in several application scenarios, this is not the case and the Non-Transferable Utility setting (NTU) must be considered, where additional application-oriented constraints are imposed on the possible worth distributions. In this paper, an approach to define NTU games is proposed which is based on describing allowed distributions via a set of mixed-integer linear constraints applied to an underlying TU game. It is shown that such games allow non-transferable conditions on worth distributions to be specified in a natural and succinct way. The properties and the relationships among the most prominent solution concepts for NTU games that hold when they are applied on (mixed-integer) constrained games are investigated. Finally, a thorough analysis is carried out to assess the impact of issuing constraints on the computational complexity of some of these solution concepts. Gianluigi Greco, Enrico Malizia, Luigi Palopoli 0001, Francesco Scarcello |
J. Artif. Intell. Res. | 1 |
| 2010 | Coclustering Multiple Heterogeneous Domains: Linear Combinations and AgreementsabstractThe high-order coclustering problem, i.e., the problem of simultaneously clustering heterogeneous types of domain, has become an active research area in the last few years, due to the notable impact it has on several application scenarios. This problem is generally faced by optimizing a weighted combination of functions measuring the quality of coclustering over each pair of domains, where weights are chosen based on the supposed reliability/relevance of their correlation. However, little knowledge is likely to be available, in practice, in order to set these weights in a definite and precise manner. And, more importantly, it might even be conceptually unclear whether to prefer a weighing scheme over others, in those cases where functions encode contrasting goals so that improving the quality for a pair of domains leads to a deterioration for other pairs. The aim of this paper is precisely to shed light on the impact of weighting schemes on techniques based on linear combinations of pairwise objective functions, and to define an approach that overcomes the above problems by looking for an agreement-intuitively, a kind of compromise-among the various domains, thereby getting rid of the need to define an appropriate weighting scheme. Two algorithms performing coclustering on "star-structured” domains, based on linear combinations and agreements, respectively, have been designed within an information-theoretic framework. Results from a thorough experimentation, on both synthetic and real data, are discussed, in order to assess the effectiveness of the approaches and to get more insight into their actual behavior. Gianluigi Greco, Antonella Guzzo, Luigi Pontieri |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2009 | Tractable Optimization Problems through Hypergraph-Based Structural Restrictions
Georg Gottlob, Gianluigi Greco, Francesco Scarcello |
ICALP (2) | 2 |
| 2009 | Discovering expressive process models from noised log dataabstractProcess-oriented systems have been increasingly attracting data mining researchers, mainly due to the advantages that the application of inductive process mining techniques to log data could open to both the analysis of complex processes and the design of new process models. Francesco Folino, Gianluigi Greco, Antonella Guzzo, Luigi Pontieri |
IDEAS | 2 |
| 2009 | Charting the Tractability Frontier of Mixed Multi-Unit Combinatorial Auctions
Valeria Fionda, Gianluigi Greco |
IJCAI | 2 |
| 2009 | On the Complexity of Compact Coalitional Games
Gianluigi Greco, Enrico Malizia, Luigi Palopoli 0001, Francesco Scarcello |
IJCAI | 1 |
| 2009 | On the complexity of constrained Nash equilibria in graphical games
Gianluigi Greco, Francesco Scarcello |
Theor. Comput. Sci. | 1 |
| 2008 | Magic Sets for Data Integration
Wolfgang Faber 0001, Gianluigi Greco, Nicola Leone |
AAAI | 2 |
| 2008 | Tree Projections: Hypergraph Games and Minimality
Gianluigi Greco, Francesco Scarcello |
ICALP (1) | 1 |
| 2008 | Outlier Detection Techniques for Process Mining Applications
Lucantonio Ghionna, Gianluigi Greco, Antonella Guzzo, Luigi Pontieri |
ISMIS | 2 |
| 2008 | Measuring Sequence Similarity Trough Many-to-Many Frequent Correlations
Gianluigi Greco, Giorgio Terracina |
KES (1) | 1 |
| 2008 | Mining taxonomies of process models
Gianluigi Greco, Antonella Guzzo, Luigi Pontieri |
Data Knowl. Eng. | 1 |
| 2008 | Mining Loosely Structured Motifs from Biological DataabstractThe discovery of information encoded in biological sequences is assuming a prominent role in identifying genetic diseases and in deciphering biological mechanisms. This information is usually encoded in patterns frequently occurring in the sequences, also called motifs. In fact, motif discovery has received much attention in the literature, and several algorithms have already been proposed, which are specifically tailored to deal with motifs exhibiting some kinds of "regular structure". Motivated by biological observations, this paper focuses on the mining of loosely structured motifs, i.e., of more general kinds of motif where several "exceptions" may be tolerated in pattern repetitions. To this end, an algorithm exploiting data structures conceived to efficiently handle pattern variabilities is presented and analyzed. Furthermore, a randomized variant with linear time and space complexity is introduced, and a theoretical guarantee on its performances is proven. Both algorithms have been implemented and tested on real data sets. Despite the ability of mining very complex kinds of pattern, performance results evidence a genome-wide applicability of the proposed techniques. Fabio Fassetti, Gianluigi Greco, Giorgio Terracina |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2008 | Repair localization for query answering from inconsistent databasesabstractQuery answering from inconsistent databases amounts to finding “meaningful” answers to queries posed over database instances that do not satisfy integrity constraints specified over their schema. A declarative approach to this problem relies on the notion of repair, that is, a database that satisfies integrity constraints and is obtained from the original inconsistent database by “minimally” adding and/or deleting tuples. Consistent answers to a user query are those answers that are in the evaluation of the query over each repair. Motivated by the fact that computing consistent answers from inconsistent databases is in general intractable, the present paper investigates techniques that allow to localize the difficult part of the computation on a small fragment of the database at hand, called “affected” part. Based on a number of localization results, an approach to query answering from inconsistent data is presented, in which the query is evaluated over each of the repairs of the affected part only, augmented with the part that is not affected. Single query results are then suitably recombined. For some relevant settings, techniques are also discussed to factorize repairs into components that can be processed independently of one another, thereby guaranteeing exponential gain w.r.t. the basic approach, which is not based on localization. The effectiveness of the results is demonstrated for consistent query answering over expressive schemas, based on logic programming specifications as proposed in the literature. Thomas Eiter, Michael Fink 0001, Gianluigi Greco, Domenico Lembo |
ACM Trans. Database Syst. | 3 |
| 2007 | Hypertree Decompositions for Query OptimizationabstractThe database community has investigated many structure-driven methods, which guarantee that large classes of queries may be answered in (input-output) polynomial-time. However, despite their very nice computational properties, these methods are not currently used for practical applications, since they do not care about output variables and aggregate operators, and do not exploit quantitative information on the data. In fact, none of these methods has been implemented inside any available DBMS. This paper aims at filling this gap between theory and practice. First, we define an extension of the notion of hypertree decomposition, which is currently the most powerful structural method. This new version, called query-oriented hypertree decomposition, is a suitable relaxation of hypertree decomposition designed for query optimization, and such that output variables and aggregate operators can be dealt with. Based on this notion, a hybrid optimizer is implemented, which can be used on top of available DBMSs to compute query plans. The prototype is also integrated into the well-known open-source DBMS PostgreSQL. Finally, we validate our proposal with a thorough experimental activity, conducted on PostgreSQL and on a commercial DBMS, which shows that both systems may significantly benefit from using hypertree decompositions for query optimization. Lucantonio Ghionna, Luigi Granata, Gianluigi Greco, Francesco Scarcello |
ICDE | 3 |
| 2007 | Conditional Constraint Satisfaction: Logical Foundations and Complexity
Georg Gottlob, Gianluigi Greco, Toni Mancini |
IJCAI | 2 |
| 2007 | Complexity of Pure Equilibria in Bayesian Games
Georg Gottlob, Gianluigi Greco, Toni Mancini |
IJCAI | 2 |
| 2007 | The LP-OD System: Logic Programming Meets Outlier Detection
Fabrizio Angiulli, Gianluigi Greco, Luigi Palopoli 0001, Domenico Trimboli |
LPNMR | 2 |
| 2007 | On the complexity of combinatorial auctions: structured item graphs and hypertree decompositionabstractThe winner determination problem in combinatorial auctions is the problem of determining the allocation of the items among the bidders that maximizes the sum of the accepted bid prices. While this problem is in general NP-hard, it is known to be feasible in polynomial time on those instances whose associated item graphs have bounded treewidth (called structured item graphs). Formally, an item graph is a graph whose nodes are in one-to-one correspondence with items, and edges are such that for any bid, the items occurring in it induce a connected subgraph. Note that many item graphs might be associated with a given combinatorial auction, depending on the edges selected for guaranteeing the connectedness. In fact, the tractability of determining whether a structured item graph of a fixed treewidth exists (and if so, computing one) was left as a crucial open problem.In this paper, we solve this problem by proving that the existence of a structured item graph is computationally intractable, even for treewidth 3. Motivated by this bad news, we investigate different kinds of structural requirements that can be used to isolate tractable classes of combinatorial auctions. We show that the notion of hypertree decomposition, a recently introduced measure of hypergraph cyclicity, turns out to be most useful here. Indeed, we show that the winner determination problem is solvable in polynomial time on instances whose bidder interactions can be represented with (dual) hypergraphs having bounded hypertree width. Even more surprisingly, we show that the class of tractable instances identified by means of our approach properly contains the class of instances having a structured item graph. Georg Gottlob, Gianluigi Greco |
EC | 2 |
| 2007 | Mining unconnected patterns in workflows
Gianluigi Greco, Antonella Guzzo, Giuseppe Manco 0001, Domenico Saccà |
Inf. Syst. | 1 |
| 2007 | Magic Sets and their application to data integration
Wolfgang Faber 0001, Gianluigi Greco, Nicola Leone |
J. Comput. Syst. Sci. | 2 |
| 2007 | Weighted hypertree decompositions and optimal query plans
Francesco Scarcello, Gianluigi Greco, Nicola Leone |
J. Comput. Syst. Sci. | 2 |
| 2007 | Outlier detection by logic programmingabstractThe development of effective knowledge discovery techniques has become a very active research area in recent years due to the important impact it has had in several relevant application domains. One interesting task therein is that of singling out anomalous individuals from a given population, for example, to detect rare events in time-series analysis settings, or to identify objects whose behavior is deviant w.r.t. a codified standard set of rules. Such exceptional individuals are usually referred to as outliers in the literature. In this article, the concept of outlier is formally stated in the context of knowledge-based systems, by generalizing that originally proposed in Angiulli et al. [2003] in the context of default theories. The chosen formal framework here is that of logic programming, wherein potential applications of techniques for outlier detection are thoroughly discussed. The proposed formalization is a novel one and helps to shed light on the nature of outliers occurring in logic bases. Also the exploitation of minimality criteria in outlier detection is illustrated. The computational complexity of outlier detection problems arising in this novel setting is also thoroughly investigated and accounted for in the paper. Finally, rewriting algorithms are proposed that transform any outlier detection problem into an equivalent inference problem under stable model semantics, thereby making outlier computation effective and realizable on top of any stable model solver. Fabrizio Angiulli, Gianluigi Greco, Luigi Palopoli 0001 |
ACM Trans. Comput. Log. | 2 |
| 2006 | An Information-Theoretic Framework for Process Structure and Data Mining
Antonio D. Chiaravalloti, Gianluigi Greco, Antonella Guzzo, Luigi Pontieri |
DaWaK | 2 |
| 2006 | An Information-Theoretic Framework for High-Order Co-clustering of Heterogeneous Objects
Antonio D. Chiaravalloti, Gianluigi Greco, Antonella Guzzo, Luigi Pontieri |
ECML | 2 |
| 2006 | Protection Techniques from Information ExtractionabstractInformation extraction technologies meet the market need for automatic tools for extracting semi-structured information from Web pages. However, pages may change over time due to different reasons, ranging from restyling pages to on-purpose modifications brought about into pages in order to puzzle Web wrappers. In this paper we deal with this latter scenario, by studying the issue of on-purpose wrapper spoiling and its relationship to wrapping. We present an architecture and a tool implementing a wrapper spoiling system, and discuss some practical spoiling techniques which are also experimentally tested Gianluigi Greco, Giovambattista Ianni, Vincenzino Lio, Luigi Palopoli 0001 |
Web Intelligence | 1 |
| 2006 | Discovering Expressive Process Models by Clustering Log TracesabstractProcess mining techniques have recently received notable attention in the literature; for their ability to assist in the (re)design of complex processes by automatically discovering models that explain the events registered in some log traces provided as input. Following this line of research, the paper investigates an extension of such basic approaches, where the identification of different variants for the process is explicitly accounted for, based on the clustering of log traces. Indeed, modeling each group of similar executions with a different schema allows us to single out "conformant" models, which, specifically, minimize the number of modeled enactments that are extraneous to the process semantics. Therefore, a novel process mining framework is introduced and some relevant computational issues are deeply studied. As finding an exact solution to such an enhanced process mining problem is proven to require high computational costs, in most practical cases, a greedy approach is devised. This is founded on an iterative, hierarchical, refinement of the process model, where, at each step, traces sharing similar behavior patterns are clustered together and equipped with a specialized schema. The algorithm guarantees that each refinement leads to an increasingly sound mDdel, thus attaining a monotonic search. Experimental results evidence the validity of the approach with respect to both effectiveness and scalability. Gianluigi Greco, Antonella Guzzo, Luigi Pontieri, Domenico Saccà |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2005 | Mining Hierarchies of Models: From Abstract Views to Concrete Specifications
Gianluigi Greco, Antonella Guzzo, Luigi Pontieri |
Business Process Management | 1 |
| 2005 | On the complexity of computing peer agreements for consistent query answering in peer-to-peer data integration systemsabstractPeer-to-Peer (P2P) data integration systems have recently attracted significant attention for their ability to manage and share data dispersed over different peer sources. While integrating data for answering user queries, it often happens that inconsistencies arise, because some integrity constraints specified on peers' global schemas may be violated. In these cases, we may give semantics to the inconsistent system by suitably "repairing" the retrieved data, as typically done in the context of traditional data integration systems. However, some specific features of P2P systems, such as peer autonomy and peer preferences (e.g., different source trusting), should be properly addressed to make the whole approach effective. In this paper, we face these issues that were only marginally considered in the literature. We first present a formal framework for reasoning about autonomous peers that exploit individual preference criteria in repairing the data. The idea is that queries should be answered over the best possible database repairs with respect to the preferences of all peers, i.e., the states on which they are able to find an agreement. Then, we investigate the computational complexity of dealing with peer agreements and of answering queries in P2P data integration systems. It turns out that considering peer preferences makes these problems only mildly harder than in traditional data integration systems. Gianluigi Greco, Francesco Scarcello |
CIKM | 1 |
| 2005 | Magic Sets and Their Application to Data Integration
Wolfgang Faber 0001, Gianluigi Greco, Nicola Leone |
ICDT | 2 |
| 2005 | The Complexity of Quantified Constraint Satisfaction Problems under Structural Restrictions
Georg Gottlob, Gianluigi Greco, Francesco Scarcello |
IJCAI | 2 |
| 2005 | Data Integration: a Challenging ASP Application
Nicola Leone, Thomas Eiter, Wolfgang Faber 0001, Michael Fink 0001, Georg Gottlob, Luigi Granata, Gianluigi Greco, Edyta Kalka, Giovambattista Ianni, Domenico Lembo, Maurizio Lenzerini, Vincenzino Lio, Bartosz Nowicki, Riccardo Rosati 0001, Marco Ruzzi, Witold Staniszkis, Giorgio Terracina |
LPNMR | 7 |
| 2005 | Mining Unconnected Patterns in WorkflowsabstractThis paper investigates the problem of mining unconnected patterns in workflows and presents for its solution two algorithms, both adapting the Apriori approach to the graphical structure of workflows. The first one is a straightforward extension of the level-wise style of Apriori whereas the second one introduces sophisticated graphical analysis of the frequencies of workflow instances. The experiments show that graphical analysis improves the performance of pattern mining by dramatically pruning the search space of candidate patterns. Gianluigi Greco, Antonella Guzzo, Giuseppe Manco 0001, Domenico Saccà |
SDM | 1 |
| 2005 | The INFOMIX system for advanced integration of incomplete and inconsistent dataabstractThe task of an information integration system is to combine data residing at different sources, providing the user with a unified view of them, called global schema. Users formulate queries over the global schema, and the system suitably queries the sources, providing an answer to the user, who is not obliged to have any information about the sources. Recent developments in IT such as the expansion of the Internet and the World Wide Web, have made available to users a huge number of information sources, generally autonomous, heterogeneous and widely distributed: as a consequence, information integration has emerged as a crucial issue in many application domains, e.g., distributed databases, cooperative information systems, data warehousing, or on-demand computing. Recent estimates view information integration to be a $10 Billion market by 2006 [14]. Nicola Leone, Gianluigi Greco, Giovambattista Ianni, Vincenzino Lio, Giorgio Terracina, Thomas Eiter, Wolfgang Faber 0001, Michael Fink 0001, Georg Gottlob, Riccardo Rosati 0001, Domenico Lembo, Maurizio Lenzerini, Marco Ruzzi, Edyta Kalka, Bartosz Nowicki, Witold Staniszkis |
SIGMOD Conference | 2 |
| 2005 | Bounding the Uncertainty of Graphical Games: The Complexity of Simple Requirements, Pareto and Strong Nash Equilibria
Gianluigi Greco, Francesco Scarcello |
UAI | 1 |
| 2005 | Pure Nash Equilibria: Hard and Easy GamesabstractWe investigate complexity issues related to pure Nash equilibria of strategic games. We show that, even in very restrictive settings, determining whether a game has a pure Nash Equilibrium is NP-hard, while deciding whether a game has a strong Nash equilibrium is SigmaP2-complete. We then study practically relevant restrictions that lower the complexity. In particular, we are interested in quantitative and qualitative restrictions of the way each player's payoff depends on moves of other players. We say that a game has small neighborhood if the utility function for each player depends only on (the actions of) a logarithmically small number of other players. The dependency structure of a game G can be expressed by a graph DG(G) or by a hypergraph H(G). By relating Nash equilibrium problems to constraint satisfaction problems (CSPs), we show that if G has small neighborhood and if H(G) has bounded hypertree width (or if DG(G) has bounded treewidth), then finding pure Nash and Pareto equilibria is feasible in polynomial time. If the game is graphical, then these problems are LOGCFL-complete and thus in the class NC2 of highly parallelizable problems. Georg Gottlob, Gianluigi Greco, Francesco Scarcello |
J. Artif. Intell. Res. | 2 |
| 2005 | Mining and Reasoning on WorkflowsabstractToday's workflow management systems represent a key technological infrastructure for advanced applications that is attracting a growing body of research, mainly focused in developing tools for workflow management, that allow users both to specify the "static" aspects, like preconditions, precedences among activities, and rules for exception handling, and to control its execution by scheduling the activities on the available resources. This paper deals with an aspect of workflows which has so far not received much attention even though it is crucial for the forthcoming scenarios of large scale applications on the Web: providing facilities for the human system administrator for identifying the choices performed more frequently in the past that had lead to a desired final configuration. In this context, we formalize the problem of discovering the most frequent patterns of executions, i.e., the workflow substructures that have been scheduled more frequently by the system. We attacked the problem by developing two data mining algorithms on the basis of an intuitive and original graph formalization of a workflow schema and its occurrences. The model is used both to prove some intractability results that strongly motivate the use of data mining techniques and to derive interesting structural properties for reducing the search space for frequent patterns. Indeed, the experiments we have carried out show that our algorithms outperform standard data mining algorithms adapted to discover frequent patterns of workflow executions. Gianluigi Greco, Antonella Guzzo, Giuseppe Manco 0001, Domenico Saccà |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2005 | Optimization of bound disjunctive queries with constraintsabstractThis paper presents a technique for the optimization of bound queries over disjunctive deductive databases with constraints. The proposed approach is an extension of the well-known Magic-Set technique and is well-suited for being integrated in current bottom-up (stable) model inference engines. More specifically, it is based on the exploitation of binding propagation techniques which reduce the size of the data relevant to answer the query and, consequently, reduces both the complexity of computing a single model and the number of models to be considered. The motivation of this work stems from the observation that traditional binding propagation optimization techniques for bottom-up model generator systems, simulating the goal driven evaluation of top-down engines, are only suitable for positive (disjunctive) queries, while hard problems are expressed using unstratified negation. The main contribution of the paper consists in the extension of a previous technique, defined for positive disjunctive queries, to queries containing both disjunctive heads and constraints (a simple and expressive form of unstratified negation). As the usual way of expressing declaratively hard problems is based on the guess-and-check technique, where the guess part is expressed by means of disjunctive rules and the check part is expressed by means of constraints, the technique proposed here is highly relevant for the optimization of queries expressing hard problems. The value of the technique has been proved by several experiments. Gianluigi Greco, Sergio Greco, Irina Trubitsyna, Ester Zumpano |
Theory Pract. Log. Program. | 1 |
| 2004 | An Ontology-Driven Process Modeling Framework
Gianluigi Greco, Antonella Guzzo, Luigi Pontieri, Domenico Saccà |
DEXA | 1 |
| 2004 | Detecting Outliers via Logical Theories and Its Data Complexity
Fabrizio Angiulli, Gianluigi Greco, Luigi Palopoli 0001 |
Discovery Science | 2 |
| 2004 | Constrained Pure Nash Equilibria in Graphical Games
Gianluigi Greco, Francesco Scarcello |
ECAI | 1 |
| 2004 | Data Integration with Preferences Among Sources
Gianluigi Greco, Domenico Lembo |
ER | 1 |
| 2004 | Enhancing the Magic-Set Method for Disjunctive Datalog Programs
Chiara Cumbo, Wolfgang Faber 0001, Gianluigi Greco, Nicola Leone |
ICLP | 3 |
| 2004 | Discovering Anomalies in Evidential Knowledge by Logic Programming
Fabrizio Angiulli, Gianluigi Greco, Luigi Palopoli 0001 |
JELIA | 2 |
| 2004 | Mining Expressive Process Models by Clustering Workflow Traces
Gianluigi Greco, Antonella Guzzo, Luigi Pontieri, Domenico Saccà |
PAKDD | 1 |
| 2004 | Weighted Hypertree Decompositions and Optimal Query PlansabstractHypertree width [22, 25] is a measure of the degree of cyclicity of hypergraphs. A number of relevant problems from different areas, e.g., the evaluation of conjunctive queries in database theory or the constraint satisfaction in AI, are tractable when their underlying hypergraphs have bounded hypertree width. However, in practical contexts like the evaluation of database queries, we have more information besides the structure of queries. For instance, we know the number of tuples in relations, the selectivity of attributes and so on. In fact, all commercial query-optimizers are based on quantitative methods and do not care about structural properties.In this paper, we define the notion of weighted hypertree decomposition, in order to combine structural decomposition methods with quantitative approaches. Weighted hypertree decompositions are equipped with cost functions, that can be used for modelling many situations where we have further information on the given problem, besides its hypergraph representation. We analyze the complexity of computing the hypertree decompositions having the smallest weights, called minimal hypertree decompositions. We show that, in many cases, adding weights we loose tractability. However, we prove that, under some - not very severe - restrictions on the allowed cost functions and on the target hypertrees, optimal weighted hypertree decompositions can be computed in polynomial time. For some easier hypertree weighting functions, this problem is also highly parallelizable. Then, we provide a cost function that models query evaluation costs and show how to exploit weighted hypertree decompositions for determining (logical) query plans for answering conjunctive queries. Finally, we present the results of an experimental comparison of this query optimization technique with the query optimization of a commercial DBMS. These preliminary results are very promising, as for some large queries (with many joins) our hybrid technique clearly outperforms the commercial optimizer. Francesco Scarcello, Gianluigi Greco, Nicola Leone |
PODS | 2 |
| 2004 | Event choice datalog: a logic programming language for reasoning in multiple dimensionsabstractThis paper presents a rule-based declarative database language which extends DATALOG to express events and nondeterministic state transitions, by using the choice construct to model uncertainty in dynamic rules. The proposed language, called Event Choice DATALOG (DATALOG!ev for short), provides a powerful mechanism to formulate queries on the evolution of a knowledge base, given a sequence of events envisioned to occur in the future. A distinguished feature of this language is the use of multiple spatio-temporal dimensions in order to model a finer control of evolution. A comprehensive study of the computational complexity of answering DATALOG!ev queries is reported. Gianluigi Greco, Antonella Guzzo, Domenico Saccà, Francesco Scarcello |
PPDP | 1 |
| 2004 | Minimal founded semantics for disjunctive logic programs and deductive databasesabstractIn this paper, we propose a variant of stable model semantics for disjunctive logic programming and deductive databases. The semantics, called minimal founded, generalizes stable model semantics for normal (i.e. non-disjunctive) programs, but differs from disjunctive stable model semantics (the extension of stable model semantics for disjunctive programs). Compared with disjunctive stable model semantics, minimal founded semantics seems to be more intuitive, it gives meaning to programs which are meaningless under stable model semantics and is no harder to compute. More specifically, minimal founded semantics differs from stable model semantics only for disjunctive programs having constraint rules or rules working as constraints. We study the expressive power of the semantics, and show that for general disjunctive datalog programs it has the same power as disjunctive stable model semantics. Filippo Furfaro, Gianluigi Greco, Sergio Greco |
Theory Pract. Log. Program. | 2 |
| 2004 | Web Communities: Models and Algorithms
Gianluigi Greco, Sergio Greco, Ester Zumpano |
World Wide Web | 1 |
| 2003 | Reasoning on Workflow Executions
Gianluigi Greco, Antonella Guzzo, Domenico Saccà |
ADBIS | 1 |
| 2003 | Efficient Evaluation of Logic Programs for Querying Data Integration Systems
Thomas Eiter, Michael Fink 0001, Gianluigi Greco, Domenico Lembo |
ICLP | 3 |
| 2003 | Non-Binary Constraints and Optimal Dual-Graph Representations
Gianluigi Greco, Francesco Scarcello |
IJCAI | 1 |
| 2003 | Mining Frequent Instances on Workflows
Gianluigi Greco, Antonella Guzzo, Giuseppe Manco 0001, Domenico Saccà |
PAKDD | 1 |
| 2003 | Pure Nash equilibria: hard and easy gamesabstractIn this paper we investigate complexity issues related to pure Nash equilibria of strategic games. We show that, even in very restrictive settings, determining whether a game has a pure Nash Equilibrium is NP-hard, while deciding whether a game has a strong Nash equilibrium is ΣP2-complete. We then study practically relevant restrictions that lower the complexity. In particular, we are interested in quantitative and qualitative restrictions of the way each player's move depends on moves of other players. We say that a game has small neighborhood if the utility function for each player depends only on (the actions of) a logarithmically small number of other players, The dependency structure of a game 𝒢 can he expressed by a graph G(𝒢) or by a hypergraph H(𝒢). Among other results, we show that if 𝒢 has small neighborhood and if H(𝒢) has bounded hypertree width (or if G(𝒢) has bounded treewidth), then finding pure Nash and Pareto equilibria is feasible in polynomial time. If the game is graphical, then these problems are LOGCFL-complete and thus in the class NC2 of highly parallelizable problems. Georg Gottlob, Gianluigi Greco, Francesco Scarcello |
TARK | 2 |
| 2003 | A Lightweight Tool for Easy Web Site NavigationabstractThe proliferation of information available on the World Wide Web and the new emerging technologies that have reduced the barriers in organizing and publishing documents, have made the support for navigation and personalization of Web sites an appealing and promising task for the Web community. One of the most challenging activities in the design of modern sites which goes beyond any particular domain consists of making the process of retrieving relevant documents easier. This paper proposes a new technique for Web navigation based on current algorithms used in recommendation systems. Our approach identifies really relevant documents adopting methodologies similar to those successfully used in current search engines. This approach has been effectively used for the implementation of a lightweight Web site personalization tool, that permits to navigate towards relevant Web pages regardless of the original Web site structure. Sergio Flesca, Gianluigi Greco, Sergio Greco, Ester Zumpano |
WISE | 2 |
| 2003 | A Logical Framework for Querying and Repairing Inconsistent DatabasesabstractIn this paper, we address the problem of managing inconsistent databases, i.e., databases violating integrity constraints. We propose a general logic framework for computing repairs and consistent answers over inconsistent databases. A repair for a possibly inconsistent database is a minimal set of insert and delete operations which makes the database consistent, whereas a consistent answer is a set of tuples derived from the database, satisfying all integrity constraints. In our framework, different types of rules defining general integrity constraints, repair constraints (i.e., rules defining conditions on the insertion or deletion of atoms), and prioritized constraints (i.e., rules defining priorities among updates and repairs) are considered. We propose a technique based on the rewriting of constraints into (prioritized) extended disjunctive rules with two different forms of negation (negation as failure and classical negation). The disjunctive program can be used for two different purposes: to compute "repairs" for the database and produce consistent answers, i.e., a maximal set of atoms which do not violate the constraints. We show that our technique is sound, complete (each preferred stable model defines a repair and each repair is derived from a preferred stable model), and more general than techniques previously proposed. Gianluigi Greco, Sergio Greco, Ester Zumpano |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2002 | A Logic Framework for the Integration of Databases
Gianluigi Greco, Sergio Greco, Ester Zumpano |
ISMIS | 1 |
| 2002 | Complexity and Algorithms for the Matching of Bag and Set Terms
Gianluigi Greco, Ester Zumpano |
JELIA | 1 |
| 2002 | Query Optimization of Disjunctive Databases with Constraints through Binding Propagation
Gianluigi Greco, Sergio Greco, Irina Trubitsyna, Ester Zumpano |
LPAR | 1 |
| 2002 | A Stochastic Approach for Modeling and Computing Web CommunitiesabstractIn the last few years, a lot of research has been devoted to developing new techniques for improving the recall and precision of current Web search engines. Few works deal with the interesting problem of identifying the communities to which pages belong. Most previous approaches tried to cluster data by means of spectral techniques or traditional hierarchical algorithms. The main problem with these techniques is that they ignore the fact that Web communities are social networks with distinctive statistical properties. We analyze Web communities on the basis of the evolution of an initial set of hubs and authoritative pages. The evolution law captures the behaviour of page authors with respect to the popularity of existing pages for topics of interest. Assuming such a model, we have found interesting properties of Web communities and have proposed a technique for computing relevant properties for specific topics. Several experiments have confirmed the validity of both the model and the identification method. Gianluigi Greco, Sergio Greco, Ester Zumpano |
WISE | 1 |
| 2001 | A Logic Programming Approach to the Integration, Repairing and Querying of Inconsistent Databases
Gianluigi Greco, Sergio Greco, Ester Zumpano |
ICLP | 1 |
| 2001 | A Probabilistic Approach for Discovering Authoritative Web PagesabstractThe World Wide Web (WWW) is becoming the most important system for delivering information. Search services on the WWW are becoming increasing popular among users because of the huge amount of data available and consequently it is difficult to retrieve and filter it. Several works have argued that traditional term-based search engines are not very useful since the resulting ranking depends on the precision of the user in expressing the query. However, usually, users are unclear about the information they need and so they do not give much thought to query formulation. Moreover, if the query pertains to topics which are abundant on the Web, search services become unusable because of the huge number of pages obtained. For instance, at the time of this work, AltaVista returned more than 18,000,000 pages in reply to the query asking for the documents related to the word "java". Gianluigi Greco, Sergio Greco, Ester Zumpano |
WISE (1) | 1 |
| 2001 | A Probabilistic Approach for Distillation and Ranking of Web Pages
Gianluigi Greco, Sergio Greco, Ester Zumpano |
World Wide Web | 1 |