Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Amélie Gheerbrant

dblp:80/4676 · DBLP profile ↗
← Back
14ranked-venue papers
10as first author
6since 2021 · last 2025
0000-0002-8936-9829ORCID · corroborated

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

Databases, data management, data science and information retrieval · 9 · 6 first-author · 5 since 2021Theory of computation · 3 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
6 papers
Database theory · 37% Data models and query languages · 26% Information retrieval · 15%

Topics — the 15 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Database theory
expressive power
1.722025
GQL and SQL/PGQ: Theoretical Models and Expressive Power · Proc. VLDB Endow. 2025
Dangers of List Processing in Querying Property Graphs · Proc. ACM Manag. Data 2025
Data models and query languages
graph query language
1.522025
GQL and SQL/PGQ: Theoretical Models and Expressive Power · Proc. VLDB Endow. 2025
GPC: A Pattern Calculus for Property Graphs · PODS 2023
Information retrieval
pattern matching
1.522025
Dangers of List Processing in Querying Property Graphs · Proc. ACM Manag. Data 2025
GPC: A Pattern Calculus for Property Graphs · PODS 2023
Graph data management › graph query
property graph query
0.912025
Dangers of List Processing in Querying Property Graphs · Proc. ACM Manag. Data 2025
Data models and query languages › graph query language
SQL/PGQ
0.912025
GQL and SQL/PGQ: Theoretical Models and Expressive Power · Proc. VLDB Endow. 2025
Database theory › query answering
certain answers
0.732019
Best Answers over Incomplete Data : Complexity and First-Order Rewritings · IJCAI 2019
Naïve Evaluation of Queries over Incomplete Databases · ACM Trans. Database Syst. 2014
When is naive evaluation possible? · PODS 2013
Graph data management › graph data model
property graph
0.522025
GQL and SQL/PGQ: Theoretical Models and Expressive Power · Proc. VLDB Endow. 2025
GPC: A Pattern Calculus for Property Graphs · PODS 2023
Data integration and cleaning
missing data
0.412019
Best Answers over Incomplete Data : Complexity and First-Order Rewritings · IJCAI 2019
Query processing and optimization
query rewriting
0.412019
Best Answers over Incomplete Data : Complexity and First-Order Rewritings · IJCAI 2019
Database theory
naive evaluation
0.422014
Naïve Evaluation of Queries over Incomplete Databases · ACM Trans. Database Syst. 2014
When is naive evaluation possible? · PODS 2013
Database theory › incomplete information
incomplete databases
0.212014
Naïve Evaluation of Queries over Incomplete Databases · ACM Trans. Database Syst. 2014
Data models and query languages › query language
query language semantics
0.212014
Naïve Evaluation of Queries over Incomplete Databases · ACM Trans. Database Syst. 2014
Database theory
incomplete information
0.212013
When is naive evaluation possible? · PODS 2013
Database theory
query answering
0.212013
When is naive evaluation possible? · PODS 2013
Database theory › conjunctive query
unions of conjunctive queries
0.212013
When is naive evaluation possible? · PODS 2013

Methods — techniques the papers use, named apart from their topics

complexity analysis · 1.2formal modeling · 0.9first-order rewriting · 0.4homomorphism preservation · 0.4relation-based framework · 0.2
YearPublicationVenuePosition
2025 Database Theory in Action: Cypher, GQL, and Regular Path Queries
abstract
Cypher has so far been the most commonly used query language for property graphs, and served as the foundation of the recently standardized graph query language GQL. In designing the features of GQL, the standards committee addressed the perceived limitations of Cypher. One such limitation is the inability of Cypher, as originally designed, to express all regular path queries (RPQs). Despite this claim having been stated many times as a folklore result, we could not find any proof of it. In this note we formalize the core of Cypher’s pattern matching and formally prove that indeed it falls short of all RPQs, justifying the inclusion of new pattern matching features in GQL.
Amélie Gheerbrant, Leonid Libkin, Liat Peterfreund, Alexandra Rogova
ICDT1
2025 Dangers of List Processing in Querying Property Graphs
abstract
The workhorse of property graph query languages such as Cypher and GQL is pattern matching. The result of pattern matching is a collection of paths and mappings of variables to graph elements. To increase expressiveness of post-processing of pattern matching results, languages such as Cypher introduce the capability of creating lists of nodes and edges from matched paths, and provide users with standard list processing tools such as reduce. We show that on the one hand, this makes it possible to capture useful classes of queries that pattern matching alone cannot do. On the other hand, we show that this opens backdoor to very high and unexpected expressiveness. In particular one can very easily express several classical NP-hard problems by simple queries that use reduce. This level of expressiveness appears to be beyond what query optimizers can handle, and indeed this is confirmed by an experimental evaluation, showing that such queries time out already on very small graphs. We conclude our analysis with a suggestion on the use of list processing in queries that while retaining its usefulness, avoids the above pitfalls and prevents highly intractable queries.
Amélie Gheerbrant, Leonid Libkin, Alexandra Rogova
Proc. ACM Manag. Data1
2025 GQL and SQL/PGQ: Theoretical Models and Expressive Power
abstract
SQL/PGQ and GQL are very recent international standards for querying property graphs: SQL/PGQ specifies how to query relational representations of property graphs in SQL, while GQL is a standalone language for graph databases. The rapid industrial development of these standards left the academic community trailing in its wake. While digests of the languages have appeared, we do not yet have concise foundational models like relational algebra and calculus for relational databases that enable the formal study of languages, including their expressiveness and limitations. At the same time, work on the next versions of the standards has already begun, to address the perceived limitations of their first versions. Motivated by this, we initiate a formal study of SQL/PGQ and GQL, concentrating on their concise formal model and expressiveness. For the former, we define simple core languages - Core PGQ and Core GQL - that capture the essence of the new standards, are amenable to theoretical analysis, and clarify the difference between PGQ's bottom up evaluation versus GQL's linear, or pipelined approach. Equipped with these models, we both confirm the necessity to extend the language to fill in the expressiveness gaps and identify the source of these deficiencies. We complement our theoretical analysis with an experimental study, demonstrating that existing workarounds in full GQL and PGQ are impractical, further underscoring the necessity to correct deficiencies in language design.
Amélie Gheerbrant, Leonid Libkin, Liat Peterfreund, Alexandra Rogova
Proc. VLDB Endow.1
2024 Querying Incomplete Data: Complexity and Tractability via Datalog and First-Order Rewritings
abstract
Abstract To answer database queries over incomplete data, the gold standard is finding certain answers: those that are true regardless of how incomplete data is interpreted. Such answers can be found efficiently for conjunctive queries and their unions, even in the presence of constraints. With negation added, the problem becomes intractable however. We concentrate on the complexity of certain answers under constraints and on effficiently answering queries outside the usual classes of (unions) of conjunctive queries by means of rewriting as Datalog and first-order queries. We first notice that there are three different ways in which query answering can be cast as a decision problem. We complete the existing picture and provide precise complexity bounds on all versions of the decision problem, for certain and best answers. We then study a well-behaved class of queries that extends unions of conjunctive queries with a mild form of negation. We show that for them, certain answers can be expressed in Datalog with negation, even in the presence of functional dependencies, thus making them tractable in data complexity. We show that in general, Datalog cannot be replaced by first-order logic, but without constraints such a rewriting can be done in first order.
Amélie Gheerbrant, Leonid Libkin, Alexandra Rogova, Cristina Sirangelo
Theory Pract. Log. Program.1
2023 A Researcher's Digest of GQL (Invited Talk)
abstract
GQL (Graph Query Language) is being developed as a new ISO standard for graph query languages to play the same role for graph databases as SQL plays for relational. In parallel, an extension of SQL for querying property graphs, SQL/PGQ, is added to the SQL standard; it shares the graph pattern matching functionality with GQL. Both standards (not yet published) are hard-to-understand specifications of hundreds of pages. The goal of this paper is to present a digest of the language that is easy for the research community to understand, and thus to initiate research on these future standards for querying graphs. The paper concentrates on pattern matching features shared by GQL and SQL/PGQ, as well as querying facilities of GQL.
Nadime Francis, Amélie Gheerbrant, Paolo Guagliardo, Leonid Libkin, Victor Marsault, Wim Martens, Filip Murlak, Liat Peterfreund, Alexandra Rogova, Domagoj Vrgoc
ICDT2
2023 GPC: A Pattern Calculus for Property Graphs
abstract
The development of practical query languages for graph databases runs well ahead of the underlying theory. The ISO committee in charge of database query languages is currently developing a new standard called Graph Query Language (GQL) as well as an extension of the SQL Standard for querying property graphs represented by a relational schema, called SQL/PGQ. The main component of both is the pattern matching facility, which is shared by the two standards. In many aspects, it goes well beyond RPQs, CRPQs, and similar queries on which the research community has focused for years. Our main contribution is to distill the lengthy standard specification into a simple Graph Pattern Calculus (GPC) that reflects all the key pattern matching features of GQL and SQL/PGQ, and at the same time lends itself to rigorous theoretical investigation. We describe the syntax and semantics of GPC, along with the typing rules that ensure its expressions are well-defined, and state some basic properties of the language. With this paper we provide the community a tool to embark on a study of query languages that will soon be widely adopted by industry.
Nadime Francis, Amélie Gheerbrant, Paolo Guagliardo, Leonid Libkin, Victor Marsault, Wim Martens, Filip Murlak, Liat Peterfreund, Alexandra Rogova, Domagoj Vrgoc
PODS2
2019 Best Answers over Incomplete Data : Complexity and First-Order Rewritings
abstract
Answering queries over incomplete data is ubiquitous in data management and in many AI applications that use query rewriting to take advantage of relational database technology. In these scenarios one lacks full information on the data but queries still need to be answered with certainty. The certainty aspect often makes query answering unfeasible except for restricted classes, such as unions of conjunctive queries. In addition often there are no, or very few certain answers, thus expensive computation is in vain. Therefore we study a relaxation of certain answers called best answers. They are defined as those answers for which there is no better one (that is, no answer true in more possible worlds). When certain answers exist the two notions coincide. We compare different ways of casting query answering as a decision problem and characterise its complexity for first-order queries, showing significant differences in the behavior of best and certain answers.We then restrict attention to best answers for unions of conjunctive queries and produce a practical algorithm for finding them based on query rewriting techniques.
Amélie Gheerbrant, Cristina Sirangelo
IJCAI1
2015 Certain Answers over Incomplete XML Documents: Extending Tractability Boundary
Amélie Gheerbrant, Leonid Libkin
Theory Comput. Syst.1
2014 Naïve Evaluation of Queries over Incomplete Databases
abstract
The term naïve evaluation refers to evaluating queries over incomplete databases as if nulls were usual data values, that is, to using the standard database query evaluation engine. Since the semantics of query answering over incomplete databases is that of certain answers, we would like to know when naïve evaluation computes them, that is, when certain answers can be found without inventing new specialized algorithms. For relational databases it is well known that unions of conjunctive queries possess this desirable property, and results on preservation of formulae under homomorphisms tell us that, within relational calculus, this class cannot be extended under the open-world assumption. Our goal here is twofold. First, we develop a general framework that allows us to determine, for a given semantics of incompleteness, classes of queries for which naïve evaluation computes certain answers. Second, we apply this approach to a variety of semantics, showing that for many classes of queries beyond unions of conjunctive queries, naïve evaluation makes perfect sense under assumptions different from open world. Our key observations are: (1) naïve evaluation is equivalent to monotonicity of queries with respect to a semantics-induced ordering, and (2) for most reasonable semantics of incompleteness, such monotonicity is captured by preservation under various types of homomorphisms. Using these results we find classes of queries for which naïve evaluation works, for example, positive first-order formulae for the closed-world semantics. Even more, we introduce a general relation-based framework for defining semantics of incompleteness, show how it can be used to capture many known semantics and to introduce new ones, and describe classes of first-order queries for which naïve evaluation works under such semantics.
Amélie Gheerbrant, Leonid Libkin, Cristina Sirangelo
ACM Trans. Database Syst.1
2013 Containment of pattern-based queries over data trees
abstract
We study static analysis, in particular the containment problem, for analogs of conjunctive queries over XML documents. The problem has been studied for queries based on arbitrary patterns, not necessarily following the tree structure of documents. However, many applications force the syntactic shape of queries to be tree-like, as they are based on proper tree patterns. This renders previous results, crucially based on having non-tree-like features, inapplicable. Thus, we investigate static analysis of queries based on proper tree patterns. We go beyond simple navigational conjunctive queries in two ways: we look at unions and Boolean combinations of such queries as well and, crucially, all our queries handle data stored in documents, i.e., we deal with containment over data trees.
Claire David, Amélie Gheerbrant, Leonid Libkin, Wim Martens
ICDT2
2013 When is naive evaluation possible?
abstract
The term naive evaluation refers to evaluating queries over incomplete databases as if nulls were usual data values, i.e., to using the standard database query evaluation engine. Since the semantics of query answering over incomplete databases is that of certain answers, we would like to know when naive evaluation computes them: i.e., when certain answers can be found without inventing new specialized algorithms. For relational databases it is well known that unions of conjunctive queries possess this desirable property, and results on preservation of formulae under homomorphisms tell us that within relational calculus, this class cannot be extended under the open-world assumption.
Amélie Gheerbrant, Leonid Libkin, Cristina Sirangelo
PODS1
2012 On the complexity of query answering over incomplete XML documents
abstract
Previous studies of incomplete XML documents have identified three main sources of incompleteness -- in structural information, data values, and labeling -- and addressed data complexity of answering analogs of unions of conjunctive queries under the open world assumption. It is known that structural incompleteness leads to intractability, while incompleteness in data values and labeling still permits efficient computation of certain answers.
Amélie Gheerbrant, Leonid Libkin, Tony Tan
ICDT1
2010 Complete Axiomatization of the Stutter-invariant Fragment of the Linear Time mu-calculus
Amélie Gheerbrant
Advances in Modal Logic1
2010 Game Solution, Epistemic Dynamics and Fixed-Point Logics
abstract
Current methods for solving games embody a form of "procedural rationality" that invites logical analysis in its own right. This paper is a brief case study of Backward Induction for extensive games, replacing earlier static logical definitions by stepwise dynamic ones. We consider a number of analysis from recent years that look different conceptually, and find that they are all mathematically equivalent. This shows how an abstract logical perspective can bring out basic invariant structure in games. We then generalize this to an exploration of fixed-point logics on finite trees that best fit game-theoretic equilibria. We end with some open questions that suggest a broader program for merging current computational logics with notions and results from game theory. This paper is largely a program for opening up an area: an extended version of the technical results will be found in the forthcoming dissertation [26].
Johan van Benthem, Amélie Gheerbrant
Fundam. Informaticae2