VLDB 2026 Research / reviewers in the wild / expert
Jan Chomicki
dblp:c/JChomicki
· DBLP profile ↗
50ranked-venue papers
29as first author
1since 2021 · last 2021
0000-0002-5030-1544ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 37 · 23 first-authorTheory of computation · 9 · 5 first-author · 1 since 2021Artificial intelligence and machine learning · 6 · 3 first-authorSystems, architecture and hardware · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Handling inconsistency in partially preordered ontologies: the Elect methodabstractAbstract We focus on the problem of handling inconsistency in lightweight ontologies. We assume that the terminological knowledge base (TBox) is specified in DL-Lite and that the set of assertional facts (ABox) is partially preordered and may be inconsistent with respect to the TBox. One of the main contributions of this paper is the provision of an efficient and safe method, called Elect, to restore the consistency of the ABox with respect to the TBox. In the case where the assertional base is flat (i.e. no priorities are associated with the ABox) or totally preordered, we show that our method collapses with the well-known intersection ABox repair semantics and the non-defeated semantics, respectively. The semantic justification of the Elect method is obtained by first viewing a partially preordered ABox as a family of totally preordered ABoxes and then applying non-defeated inference to each of the totally preordered ABoxes. We introduce the notion of elected assertions which allows us to provide an equivalent characterization of the Elect method without explicitly generating all the totally preordered ABoxes. We show that computing the set of elected assertions is done in polynomial time with respect to the size of the ABox. The second part of the paper discusses how to go beyond the Elect method. In particular, we discuss to what extent the Elect method can be generalized to description logics that are more expressive than DL-Lite. Sihem Belabbes, Salem Benferhat, Jan Chomicki |
J. Log. Comput. | 3 |
| 2020 | Temporal data exchange
Ladan Golshanara, Jan Chomicki |
Inf. Syst. | 2 |
| 2019 | Elect: An Inconsistency Handling Approach for Partially Preordered Lightweight Ontologies
Sihem Belabbes, Salem Benferhat, Jan Chomicki |
LPNMR | 3 |
| 2016 | Consistent Query Answering for Atemporal Constraints over Temporal DatabasesabstractConsistent query answering is a principled approach to query answering on inconsistent databases: when an inconsistent database has more than one plausible repair, queries are answered by returning the intersection of the query answers over all repairs. In this paper, we study consistent query answering over temporal databases relative to atemporal integrity constraints. A temporal database is conceptually viewed as a sequence of atemporal snapshot databases indexed by time. Two approaches to repairing are presented. In the first approach, each snapshot database is repaired individually and independently of earlier or later snapshots. This independence between snapshots facilitates the computation of consistent query answers. A second approach, which is seemingly more realistic, favors the persistence of attribute values in repairs. Jan Chomicki, Jef Wijsen |
TIME | 1 |
| 2015 | Output-sensitive Evaluation of Prioritized Skyline QueriesabstractSkylines assume that all attributes are equally important, as each dimension can always be traded off for another. Prioritized skylines (p-skylines) take into account non-compensatory preferences, where some dimensions are deemed more important than others, and trade-offs are constrained by the relative importance of the attributes involved. Niccolò Meneghetti, Denis Mindolin, Paolo Ciaccia, Jan Chomicki |
SIGMOD Conference | 4 |
| 2011 | Preference queries over setsabstractWe propose a “logic + SQL” framework for set preferences. Candidate best sets are represented using profiles consisting of scalar features. This reduces set preferences to tuple preferences over set profiles. We propose two optimization techniques: superpreference and M-relation. Superpreference targets dominated profiles. It reduces the input size by filtering out tuples not belonging to any best k-subset. M-relation targets repeated profiles. It consolidates tuples that are exchangeable with regard to the given set preference, and therefore avoids redundant computation of the same profile. We show the results of an experimental study that demonstrates the efficacy of the optimizations. Jan Chomicki |
ICDE | 2 |
| 2011 | Contracting preference relations for database applications
Denis Mindolin, Jan Chomicki |
Artif. Intell. | 2 |
| 2011 | Preference elicitation in prioritized skyline queries
Denis Mindolin, Jan Chomicki |
VLDB J. | 2 |
| 2010 | Consistent query answers in the presence of universal constraints
Slawomir Staworko, Jan Chomicki |
Inf. Syst. | 2 |
| 2009 | Semantics and evaluation of top-k queries in probabilistic databases
Jan Chomicki |
Distributed Parallel Databases | 2 |
| 2009 | Discovering Relative Importance of Skyline AttributesabstractQuerying databases with preferences is an important research problem. Among various approaches to querying with preferences, the skyline framework is one of the most popular. A well known deficiency of that framework is that all attributes are of the same importance in skyline preference relations. Consequently, the size of the results of skyline queries may grow exponentially with the number of skyline attributes. Here we propose the framework called p-skylines which enriches skylines with the notion of attribute importance . It turns out that incorporating relative attribute importance in skylines allows for reduction in the corresponding query result sizes. We propose an approach to discovering importance relationships of attributes, based on user-selected sets of superior and inferior examples. We show that the problem of checking the existence of and the problem of computing an optimal p-skyline preference relation covering a given set of examples are NP-complete and FNP-complete, respectively. However, we also show that a restricted version of the discovery problem -- using only superior examples to discover attribute importance -- can be solved efficiently in polynomial time. Our experiments show that the proposed importance discovery algorithm has high accuracy and good scalability. Denis Mindolin, Jan Chomicki |
Proc. VLDB Endow. | 2 |
| 2008 | Minimal Contraction of Preference Relations
Denis Mindolin, Jan Chomicki |
AAAI | 2 |
| 2007 | Consistent Query Answering: Five Easy Pieces
Jan Chomicki |
ICDT | 1 |
| 2007 | Special Issue: TIME 2005
Jan Chomicki, David Toman 0001 |
Inf. Comput. | 1 |
| 2007 | Semantic optimization techniques for preference queries
Jan Chomicki |
Inf. Syst. | 1 |
| 2005 | Minimal-change integrity maintenance using tuple deletions
Jan Chomicki, Jerzy Marcinkowski |
Inf. Comput. | 1 |
| 2004 | Computing consistent query answers using conflict hypergraphsabstractA consistent query answer in a possibly inconsistent database is an answer which is true in every (minimal) repair of the database. We present here a practical framework for computing consistent query answers for large, possibly inconsistent relational databases. We consider relational algebra queries without projection, and denial constraints. Because our framework handles union queries, we can effectively (and efficiently) extract indefinite disjunctive information from an inconsistent database. We describe a number of novel optimization techniques applicable in this context and summarize experimental results that validate our approach. Jan Chomicki, Jerzy Marcinkowski, Slawomir Staworko |
CIKM | 1 |
| 2004 | Hippo: A System for Computing Consistent Answers to a Class of SQL Queries
Jan Chomicki, Jerzy Marcinkowski, Slawomir Staworko |
EDBT | 1 |
| 2003 | Skyline with PresortingabstractThe skyline, or Pareto, operator selects those tuples that are not dominated by any others. Extending relational systems with the skyline operator would offer a basis for handling preference queries. Good algorithms are needed for skyline, however, to make this efficient in a relational setting. We propose a skyline algorithm, SFS, based on presorting that is general, for use with any skyline query, efficient, and well behaved in a relational setting. Jan Chomicki, Parke Godfrey, Jarek Gryz, Dongming Liang |
ICDE | 1 |
| 2003 | Scalar aggregation in inconsistent databases
Marcelo Arenas, Leo Bertossi, Jan Chomicki, Vijay Raghavan 0002, Jeremy P. Spinrad |
Theor. Comput. Sci. | 3 |
| 2003 | Variable Independence in Constraint DatabasesabstractIn this paper, we study constraint databases with variable independence conditions (vics). Such databases occur naturally in the context of temporal and spatiotemporal database applications. Using computational geometry techniques, we show that variable independence is decidable for linear constraint databases. We also present a set of rules for inferring vics in relational algebra expressions. Using vics, we define a subset of relational algebra that is closed under restricted aggregation. Jan Chomicki, Dina Q. Goldin, Gabriel M. Kuper, David Toman 0001 |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2003 | Conflict Resolution Using Logic ProgrammingabstractThis paper addresses issues involved in applying the event-condition-action (ECA) rule paradigm of active databases to policies-collections of general principles specifying the desired behavior of a system. We use a declarative policy description language, PDL, in which policies are formulated as sets of ECA rules. The main contribution of the paper is a framework for detecting action conflicts and finding resolutions for them. Conflicts are captured as violations of action constraints. The semantics of rules and conflict detection and resolution are defined axiomatically using logic programs. Given a policy and a set of action constraints, the framework defines a range of monitors that filter the output of the policy to satisfy the constraints. Jan Chomicki, Jorge Lobo 0001, Shamim A. Naqvi |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2003 | Preference formulas in relational queriesabstractThe handling of user preferences is becoming an increasingly important issue in present-day information systems. Among others, preferences are used for information filtering and extraction to reduce the volume of data presented to the user. They are also used to keep track of user profiles and formulate policies to improve and automate decision making.We propose here a simple, logical framework for formulating preferences as preference formulas . The framework does not impose any restrictions on the preference relations, and allows arbitrary operation and predicate signatures in preference formulas. It also makes the composition of preference relations straightforward. We propose a simple, natural embedding of preference formulas into relational algebra (and SQL) through a single winnow operator parameterized by a preference formula. The embedding makes possible the formulation of complex preference queries, for example, involving aggregation, by piggybacking on existing SQL constructs. It also leads in a natural way to the definition of further, preference-related concepts like ranking. Finally, we present general algebraic laws governing the winnow operator and its interactions with other relational algebra operators. The preconditions on the applicability of the laws are captured by logical formulas. The laws provide a formal foundation for the algebraic optimization of preference queries. We demonstrate the usefulness of our approach through numerous examples. Jan Chomicki |
ACM Trans. Database Syst. | 1 |
| 2003 | Answer sets for consistent query answering in inconsistent databasesabstractA 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. | 3 |
| 2002 | Querying with Intrinsic Preferences
Jan Chomicki |
EDBT | 1 |
| 2002 | Consistent Answers from Integrated Data Sources
Leo Bertossi, Jan Chomicki, Alvaro Cortés-Calabuig, Claudio Gutierrez 0001 |
FQAS | 2 |
| 2001 | Scalar Aggregation in FD-Inconsistent Databases
Marcelo Arenas, Leo Bertossi, Jan Chomicki |
ICDT | 3 |
| 2001 | Querying ATSQL databases with temporal logicabstractWe establish a correspondence between temporal logic and a subset of ATSQL, a temporal extension of SQL-92. In addition, we provide an effective translation from temporal logic to ATSQL that enables a user to write high-level queries which are then evaluated against a space-efficient representation of the database. A reverse translation, also provided in this paper, characterizes the expressive power of a syntactically defined subset of ATSQL queries. Jan Chomicki, David Toman 0001, Michael H. Böhlen |
ACM Trans. Database Syst. | 1 |
| 2000 | Specifying and Querying Database Repairs using Logic Programs with ExceptionsabstractDatabases 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 |
FQAS | 3 |
| 2000 | A Logic Programming Approach to Conflict Resolution in Policy Management
Jan Chomicki, Jorge Lobo 0001, Shamim A. Naqvi |
KR | 1 |
| 1999 | Consistent Query Answers in Inconsistent DatabasesabstractIn 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 |
PODS | 3 |
| 1999 | Constraint-based Interoperability of Spatiotemporal Databases
Jan Chomicki, Peter Z. Revesz |
GeoInformatica | 1 |
| 1999 | Constraint-Generating Dependencies
Marianne Baudinet, Jan Chomicki, Pierre Wolper |
J. Comput. Syst. Sci. | 2 |
| 1998 | Decentralized Micropayment ConsolidationabstractWe propose a novel protocol for aggregating micropayments in a networked environment. The protocol is based on the idea of debt consolidation and is fully decentralized. We propose client server and serverless versions of the protocol. We also analyze the mathematical properties of the protocol. Finally, we show how basic cryptographic techniques can be used to support the operation of the protocol in an untrusted environment. Jan Chomicki, Shamim A. Naqvi, Marc F. Pucci |
ICDCS | 1 |
| 1996 | Querying TSQL2 Databases with Temporal Logic
Michael H. Böhlen, Jan Chomicki, Richard T. Snodgrass, David Toman 0001 |
EDBT | 2 |
| 1996 | Variable Independence and Aggregation ClosureabstractWe discuss the issue of adding aggregation to constraint databases. Previous work has shown that, in general, adding aggregates to constraint databases results in languages that are not closed. We show that by imposing a natural restriction, called variable independence (which is a generalization of the assumptions underlying the classical relational model of data) on the schema, we can guarantee that a restricted version of the language with aggregation is closed. We illustrate our approach in the context of linear constraint databases. 1 Introduction Constraint databases [KKR90] are a natural generalization of the relational model of data by allowing infinite relations that are finitely representable using constraints. Constraint databases find numerous applications in spatial [BJM93, BK95, BLLM95, PVdBVG94, VGVG95] and temporal databases [Cho94]. Generalizing aggregation operators to constraint databases has been identified as one of the most important open research issues in this... Jan Chomicki, Dina Q. Goldin, Gabriel M. Kuper |
PODS | 1 |
| 1995 | Constraint-Generating Dependencies
Marianne Baudinet, Jan Chomicki, Pierre Wolper |
ICDT | 2 |
| 1995 | Measuring Infinite RelationsabstractWe define a new aggregation operator P. for constraint databases that makesit possible tomeasure infinite subsets of the n-dimensional space defined by constraints.We show that it is well defined for real linear arithmetic constraints and integer linear arithmetic constraints together with periodicity constraints.We also show that relational algebra augmented with .LL. is closed in the real case and, under certain restrictions, in the integer case as well. Jan Chomicki, Gabriel M. Kuper |
PODS | 1 |
| 1995 | On the Feasibility of Checking Temporal Integrity Constraints
Jan Chomicki, Damian Niwinski |
J. Comput. Syst. Sci. | 1 |
| 1995 | Implementing Temporal Integrity Constraints Using an Active DBMSabstractThe paper proposes a general architecture for implementing temporal integrity constraints by compiling them into a set of active DBMS rules. The modularity of the design allows easy adaptation to different environments. Both differences in the specification languages and in the target rule systems can be easily accommodated. The advantages of this architecture are demonstrated on a particular temporal constraint compiler. This compiler allows automatic translation of integrity constraints formulated in Past Temporal Logic into rules of an active DBMS (in the current version of the compiler two active DBMS are supported: Starburst and INGRES). During the compilation the set of constraints is checked for the safe evaluation property. The result is a set of SQL statements that includes all the necessary rules needed for enforcing the original constraints. The rules are optimized to reduce the space overhead introduced by the integrity checking mechanism. There is no need for an additional runtime constraint monitor. When the rules are activated, all updates to the database that violate any of the constraints are automatically rejected (i.e., the corresponding transaction is aborted). In addition to straightforward implementation, this approach offers a clean separation of application programs and the integrity checking code.> Jan Chomicki, David Toman 0001 |
IEEE Trans. Knowl. Data Eng. | 1 |
| 1995 | Efficient Checking of Temporal Integrity Constraints Using Bounded History EncodingabstractWe present an efficient implementation method for temporal integrity constraints formulated in Past Temporal Logic. Although the constraints can refer to past states of the database, their checking does not require that the entire database history be stored. Instead, every database state is extended with auxiliary relations that contain the historical information necessary for checking constraints. Auxiliary relations can be implemented as materialized relational views. Jan Chomicki |
ACM Trans. Database Syst. | 1 |
| 1993 | On the Feasibility of Checking Temporal Integrity ConstraintsabstractWe analyze the computational feasibility of checking temporal integrity constraints formulated in some sublanguages of first-order temporal logic. Our results illustrate the impact of the quantification on the complexity of this problem. The presence of a single quantifier in the scope of a temporal operator makes the problem undecidable. On the other hand, if no quantifiers are in the scope of a temporal operator and all the quantifiers are universal, temporal integrity checking can be done in exponential time. Jan Chomicki, Damian Niwinski |
PODS | 1 |
| 1993 | Finite Representation of Infinite Query AnswersabstractWe define here a formal notion of finite representation of infinite query answers in logic programs. We apply this notion to Datalog nS programs may be infinite and consequently queries may have infinite answers. We present a method to finitely represent infinite least Herbrand models of Datalog nS program (and its underlying computational engine) can be forgotten. Given a query to be evaluated, it is easy to obtain from the relational specification finitely many answer substitutions that represent infinitely many answer substitutions to the query. The method involved is a combination of a simple, unificationless, computational mechanism (graph traversal, congruence closure, or term rewriting) and standard relational query evaluation methods. Second, a relational specification is effectively computable and its computation is no harder, in the sense of the complexity class, than answering yes-no queries. Our method is applicable to every range-restricted Datalog nS program. We also show that for some very simple non-Datalog nS logic programs, finite representations of query answers do not exist. Jan Chomicki, Tomasz Imielinski |
ACM Trans. Database Syst. | 1 |
| 1992 | History-less Checking of Dynamic Integrity ConstraintsabstractAn efficient implementation method is described for dynamic integrity constraints formulated in past temporal logic. Although the constraints can refer to past states of the database, their checking does not require that the entire database history be stored. Instead, every database state is extended with auxiliary relations that contain the historical information necessary for checking constraints. Auxiliary relations can be implemented as materialized relational views. The author analyzes the computational cost of the method and outlines how it can be implemented by using existing database technology. Related work on dynamic integrity constraints is surveyed.> Jan Chomicki |
ICDE | 1 |
| 1992 | Real-Time Integrity ConstraintsabstractWe propose that Past Metric Temporal Logic (Temporal Logic with real-time operators referring to the past) be used as a language for specifying real-time integrity constraints. Building on our earlier work, we develop efficient, history-less methods of evaluating such constraints. We also argue that real-time constraints should be implemented as Condition-Action rules with temporal conditions. Jan Chomicki |
PODS | 1 |
| 1990 | Polynomial Time Query Processing in Temporal Deductive DatabasesabstractWe study conditions guaranteeing polynomial time computability of queries in temporal deductive databases. We show that if for a given set of temporal rules, the period of its least models is bounded from the above by a polynomial in the database size, then also the time to process yes-no queries (as well as to compute finite representations of all query answers) can be polynomially bounded. We present a bottom-up query processing algorithm BT that is guaranteed to terminate in polynomial time if the periods are polynomially bounded. Polynomial periodicity is our most general criterion, however it can not be directly applied. Therefore, we exhibit two weaker criteria, defining inflationary and I-periodic sets of temporal rules. We show that it can be decided whether a set of temporal rules is inflationary. I-periodicity is undecidable (as we show), but it can be closely approximated by a syntactic notion of multi-separability. Jan Chomicki |
PODS | 1 |
| 1990 | Generalized Closed World Assumptions is Pi^0_2-Complete
Jan Chomicki, V. S. Subrahmanian |
Inf. Process. Lett. | 1 |
| 1989 | Relational Specifications of Infinite Query AnswersabstractWe investigate here functional deductive databases: an extension of DATALOG capable of representing infinite phenomena. Rules in functional deductive databases are Horn and predicates can have arbitrary unary and limited k-ary function symbols in one fixed position. This class is known to be decidable. However, least fixpoints of functional rules may be infinite. We present here a method to finitely represent infinite least fixpoints and infinite query answers as relational specifications. Relational specifications consist of a finite set of tuples and of a finitely specified congruence relation. Our method is applicable to every domain-independent set of functional rules. Jan Chomicki, Tomasz Imielinski |
SIGMOD Conference | 1 |
| 1988 | Temporal Deductive Databases and Infinite ObjectsabstractWe discuss deductive databases with one fixed occurrence of a monadic function symbol(successor) per predicate Databases of this kind can be used in a natural way to model simple patterns of events repeated in time, and this is why we term them temporal. Temporal deductive databases are also interesting from a theoretical point of view, because they give rise to infinite least fix-points and infinite query answers. We study complexity properties of finite query answers and define the notion of infinite objects which makes some infinite least fixpoints computable in finite time Jan Chomicki, Tomasz Imielinski |
PODS | 1 |
| 1986 | A Controllable Prolog Database SystemabstractThis paper presents a model that provides a single comprehensive mechanism to control the use, operation and evolution of database systems. This model unifies several concepts generally considered to be quite distinct. In particular, it minimizes the formal distinction between the users of the database, the programs embedded in it and even the administrators and the programmers maintaining it. Furthermore, under this model, the concepts of subschema and of program module are replaced with a single concept of frame, which serves as the locus of power and of activity in the system. Moreover, the proposed control mechanism is closed, in the sense that the process of establishing controls is itself controllable by the same mechanism. This can be used to formalize and control managerial policies about the use and evolution of database systems. Naftaly H. Minsky, David Rozenshtein, Jan Chomicki |
ICDE | 3 |