Marc Gyssens

dblp:g/MarcGyssens · DBLP profile ↗
← Back
63ranked-venue papers
25as first author
3since 2021 · last 2023
0000-0002-5197-2817ORCID · verified

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

Databases, data management, data science and information retrieval · 26 · 15 first-authorTheory of computation · 24 · 9 first-author · 1 since 2021Artificial intelligence and machine learning · 9 · 1 first-authorSoftware engineering, systems software and programming languages · 6 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1
YearPublicationVenuePosition
2023 Expressive Completeness of Two-Variable First-Order Logic with Counting for First-Order Logic Queries on Rooted Unranked Trees
abstract
We consider the class of finite, rooted, unranked, unordered, node-labeled trees. Such trees are represented as structures with only the parent-child relation, in addition to any number of unary predicates for node labels. We prove that every unary first-order query over the considered class of trees is already expressible in two-variable first-order logic with counting. Somewhat to our surprise, we have not seen this result being conjectured in the extensive literature on logics for trees. Our proof is based on a global variant of local equivalence notions on nodes of trees. This variant applies to entire trees, and involves counting ancestors of locally equivalent nodes.
Jelle Hellings, Marc Gyssens, Jan Van den Bussche, Dirk Van Gucht
LICS2
2022 The power of Tarski's relation algebra on trees
Jelle Hellings, Yuqing Wu, Marc Gyssens, Dirk Van Gucht
J. Log. Algebraic Methods Program.3
2021 From Relation Algebra to Semi-join Algebra: An Approach to Graph Query Optimization
abstract
Abstract Many graph query languages rely on composition to navigate graphs and select nodes of interest, even though evaluating compositions of relations can be costly. Often, this need for composition can be reduced by rewriting toward queries using semi-joins instead, resulting in a significant reduction of the query evaluation cost. We study techniques to recognize and apply such rewritings. Concretely, we study the relationship between the expressive power of the relation algebras, which heavily rely on composition, and the semi-join algebras, which replace composition in favor of semi-joins. Our main result is that each fragment of the relation algebras where intersection and/or difference is only used on edges (and not on complex compositions) is expressively equivalent to a fragment of the semi-join algebras. This expressive equivalence holds for node queries evaluating to sets of nodes. For practical relevance, we exhibit constructive rules for rewriting relation algebra queries to semi-join algebra queries and prove that they lead to only a well-bounded increase in the number of steps needed to evaluate the rewritten queries. In addition, on sibling-ordered trees, we establish new relationships among the expressive power of Regular XPath, Conditional XPath, FO-logic and the semi-join algebra augmented with restricted fixpoint operators.
Jelle Hellings, Catherine L. Pilachowski, Dirk Van Gucht, Marc Gyssens, Yuqing Wu
Comput. J.4
2020 Comparing the expressiveness of downward fragments of the relation algebra with transitive closure on trees
Jelle Hellings, Marc Gyssens, Yuqing Wu, Dirk Van Gucht, Jan Van den Bussche, Stijn Vansummeren, George Fletcher 0001
Inf. Syst.2
2019 Calculi for symmetric queries
Marc Gyssens, Jelle Hellings, Jan Paredaens, Dirk Van Gucht, Jef Wijsen, Yuqing Wu
J. Comput. Syst. Sci.1
2016 Structural characterizations of the navigational expressiveness of relation algebras on a tree
George Fletcher 0001, Marc Gyssens, Jan Paredaens, Dirk Van Gucht, Yuqing Wu
J. Comput. Syst. Sci.2
2015 Relative expressive power of navigational querying on graphs
George Fletcher 0001, Marc Gyssens, Dirk Leinders, Dimitri Surinx, Jan Van den Bussche, Dirk Van Gucht, Stijn Vansummeren, Yuqing Wu
Inf. Sci.2
2015 Similarity and bisimilarity notions appropriate for characterizing indistinguishability in fragments of the calculus of relations
abstract
Motivated by applications in databases, this article considers various fragments of the calculus of binary relations. The fragments are obtained by leaving out, or keeping in, some of the standard operators, along with some derived operators such as set difference, projection, coprojection and residuation. For each considered fragment, a characterization is obtained for when two given binary relational structures are indistinguishable by expressions in that fragment. The characterizations are based on appropriately adapted notions of simulation and bisimulation. Keywords: Calculus of relations; indistinguishability; bisimulation; simulation; coprojection; residuation.
George Fletcher 0001, Marc Gyssens, Dirk Leinders, Jan Van den Bussche, Dirk Van Gucht, Stijn Vansummeren
J. Log. Comput.2
2014 On the completeness of the semigraphoid axioms for deriving arbitrary from saturated conditional independence statements
Marc Gyssens, Mathias Niepert, Dirk Van Gucht
Inf. Process. Lett.1
2013 On the conditional independence implication problem: A lattice-theoretic approach
Mathias Niepert, Marc Gyssens, Bassem Sayrafi, Dirk Van Gucht
Artif. Intell.2
2013 An Approach towards the Study of Symmetric Queries
abstract
Many data-intensive applications have to query a database that involves sequences of sets of objects. It is not uncommon that the order of the sets in such a sequence does not affect the result of the query. Such queries are called symmetric. In this paper, the authors wish to initiate research on symmetric queries. Thereto, a data model is proposed in which a binary relation between objects and set names encodes set membership. On this data model, two query languages are introduced, QuineCALC and SyCALC. They are correlated in a manner that is made precise with the symmetric Boolean functions of Quine, respectively symmetric relational functions, on sequences of sets of given length. The latter do not only involve the Boolean operations union, intersection, and complement, but also projection and Cartesian product. Quine's characterization of symmetric Boolean functions in terms of incidence information is generalized to QuineCALC queries. In the process, an incidence-based normal form for QuineCALC queries is proposed. Inspired by these desirable incidence-related properties of QuineCALC queries, counting-only queries are introduced as SyCALC queries for which the result only depends on incidence information. Counting-only queries are then characterized as quantified Boolean combinations of QuineCALC queries, and a normal form is proposed for them as well. Finally, it is shown that, while it is undecidable whether a SyCALC query is counting-only, it is decidable whether a counting-only query is a QuineCALC query.
Marc Gyssens, Jan Paredaens, Dirk Van Gucht, Jef Wijsen, Yuqing Wu
Proc. VLDB Endow.1
2012 Regular Expressions with Counting: Weak versus Strong Determinism
abstract
We study deterministic regular expressions extended with the counting operator. There exist two notions of determinism, strong and weak determinism, which are equally expressive for standard regular expressions. This, however, changes dramatically in the presence of counting. In particular, we show that weakly deterministic expressions with counting are exponentially more succinct and strictly more expressive than strongly deterministic ones, even though they still do not capture all regular languages. In addition, we present a finite automaton model with counters, study its properties, and investigate the natural extension of the Glushkov construction translating expressions with counting into such counting automata. This translation yields a deterministic automaton if and only if the expression is strongly deterministic. These results then also allow us to derive upper bounds for decision problems for strongly deterministic expressions with counting.
Wouter Gelade, Marc Gyssens, Wim Martens
SIAM J. Comput.2
2011 Relative expressive power of navigational querying on graphs
abstract
An extended abstract announcing the results of this paper was presented at the 14th International Conference on Database Theory, Uppsala, Sweden, March 2011\nhttp://dx.doi.org/10.1145/1938551.1938578\n- - - - -\nMotivated by both established and new applications, we study navigational query languages for graphs (binary relations). The simplest language has only the two operators union and composition, together with the identity relation. We make more powerful languages by adding any of the following operators: intersection; set difference; projection; coprojection; converse; and the diversity relation. All these operators map binary relations to binary relations. We compare the expressive power of all resulting languages. We do this not only for general path queries (queries where the result may be any binary relation) but also for boolean or yes/no queries (expressed by the nonemptiness of an expression). For both cases, we present the complete Hasse diagram of relative expressiveness. In particular the Hasse diagram for boolean queries contains some nontrivial separations and a few surprising collapses.
George Fletcher 0001, Marc Gyssens, Dirk Leinders, Jan Van den Bussche, Dirk Van Gucht, Stijn Vansummeren, Yuqing Wu
ICDT2
2011 A Study of a Positive Fragment of Path Queries: Expressiveness, Normal Form and Minimization
abstract
We study the expressiveness of a positive fragment of path queries, denoted Path+, on documents that can be represented as node-labeled trees. The expressiveness of Path+ is studied from two angles. First, we establish that Path+ is equivalent in expressive power to two particular subfragments, as well as to the class of tree queries, a subclass of the first-order conjunctive queries defined over the label, parent–child and child–parent predicates. The translation algorithm from tree queries to Path+ yields a normal form for Path+ queries. Using this normal form, we can decompose a Path+ query into subqueries that can be expressed in a very small fragment of Path+ for which efficient evaluation strategies are available. Second, we characterize the expressiveness of Path+ in terms of its ability to resolve nodes in a document. This result is used to show that each tree query can be translated to a unique, equivalent and minimal tree query. The combination of these results yields an effective strategy to evaluate a large class of path queries on documents.
Yuqing Wu, Dirk Van Gucht, Marc Gyssens, Jan Paredaens
Comput. J.3
2010 Logical and algorithmic properties of stable conditional independence
abstract
The logical and algorithmic properties of stable conditional independence (CI) as an alternative structural representation of conditional independence information are investigated. We utilize recent results concerning a complete axiomatization of stable conditional independence relative to discrete probability measures to derive perfect model properties of stable conditional independence structures. We show that stable CI can be interpreted as a generalization of Markov networks and establish a connection between sets of stable CI statements and propositional formulas in conjunctive normal form. Consequently, we derive that the implication problem for stable CI is coNP-complete. Finally, we show that Boolean satisfiability (SAT) solvers can be employed to efficiently decide the implication problem and to compute concise, non-redundant representations of stable CI, even for instances involving hundreds of random variables.
Mathias Niepert, Dirk Van Gucht, Marc Gyssens
Int. J. Approx. Reason.3
2009 Regular Expressions with Counting: Weak versus Strong Determinism
Wouter Gelade, Marc Gyssens, Wim Martens
MFCS2
2009 A methodology for coupling fragments of XPath with structural indexes for XML documents
George Fletcher 0001, Dirk Van Gucht, Yuqing Wu, Marc Gyssens, Sofia Brenes, Jan Paredaens
Inf. Syst.4
2009 On the Expressive Power of the Relational Algebra on Finite Sets of Relation Pairs
abstract
We give a language-independent characterization of the expressive power of the relational algebra on finite sets of source-target relation instance pairs. The associated decision problem is shown to be co-graph-isomorphism hard and in co NP. The main result is also applied in providing a new characterization of the generic relational queries.
George Fletcher 0001, Marc Gyssens, Jan Paredaens, Dirk Van Gucht
IEEE Trans. Knowl. Data Eng.2
2008 On the Conditional Independence Implication Problem: A Lattice-Theoretic Approach
Mathias Niepert, Dirk Van Gucht, Marc Gyssens
UAI3
2008 Typechecking top-down XML transformations: Fixed input or output schemas
Wim Martens, Frank Neven, Marc Gyssens
Inf. Comput.3
2008 The implication problem for measure-based constraints
Bassem Sayrafi, Dirk Van Gucht, Marc Gyssens
Inf. Syst.3
2008 A unified theory of structural tractability for constraint satisfaction problems
David A. Cohen, Peter Jeavons 0001, Marc Gyssens
J. Comput. Syst. Sci.3
2007 On Phase Transitions in Learning Sparse Networks
Goele Hollanders, Geert Jan Bex, Marc Gyssens, Ronald L. Westra, Karl Tuyls
ECML3
2006 Structural characterizations of the semantics of XPath as navigation tool on a document
abstract
Given a document D in the form of an unordered labeled tree, we study the expressibility on D of various fragments of XPath, the core navigational language on XML documents. We give characterizations, in terms of the structure of D, for when a binary relation on its nodes is definable by an XPath expression in these fragments. Since each pair of nodes in such a relation represents a unique path in D, our results therefore capture the sets of paths in D definable in XPath. We refer to this perspective on the semantics of XPath as the "global view." In contrast with this global view, there is also a "local view" where one is interested in the nodes to which one can navigate starting from a particular node in the document. In this view, we characterize when a set of nodes in D can be defined as the result of applying an XPath expression to a given node of D. All these definability results, both in the global and the local view, are obtained by using a robust two-step methodology, which consists of first characterizing when two nodes cannot be distinguished by an expression in the respective fragments of XPath, and then bootstrapping these characterizations to the desired results.
Marc Gyssens, Jan Paredaens, Dirk Van Gucht, George Fletcher 0001
PODS1
2005 A Unified Theory of Structural Tractability for Constraint Satisfaction and Spread Cut Decomposition
David A. Cohen, Peter Jeavons 0001, Marc Gyssens
IJCAI3
2004 An expressive language for linear spatial database queries
Luc Vandeurzen, Marc Gyssens, Dirk Van Gucht
J. Comput. Syst. Sci.2
2001 Equivalence and Normal Forms for the Restricted and Bounded Fixpoint in the Nested Algebra
Marc Gyssens, Dan Suciu, Dirk Van Gucht
Inf. Comput.1
2001 On the expressiveness of linear-constraint query languages for spatial databases
Luc Vandeurzen, Marc Gyssens, Dirk Van Gucht
Theor. Comput. Sci.2
1999 On the Decidability of Semilinearity for Semialgebraic Sets and Its Implications for Spatial Databases
Freddy Dumortier, Marc Gyssens, Luc Vandeurzen, Dirk Van Gucht
J. Comput. Syst. Sci.2
1999 On the Decidability of Semilinearity for Semialgebraic Sets and Its Implications for Spatial Databases - CORRIGENDUM
Freddy Dumortier, Marc Gyssens, Luc Vandeurzen, Dirk Van Gucht
J. Comput. Syst. Sci.2
1999 Complete Geometric Query Languages
abstract
We introduce query languages for spatial databases that are complete, in the sense that they can express precisely all computable queries that are generic with respect to certain classes of transformations of space, corresponding to certain geometric interpretations of spatial data. We thus extend Chandra and Harel's seminal work on computable queries for relational databases to a spatial setting. We use a constraint-based spatial data model which models spatial data as semi-algebraic relations over the real numbers. We also introduce natural point-based query languages that are complete realtive to the basic class of queries expressible in the relations calculus with real polynomial constraints.
Marc Gyssens, Jan Van den Bussche, Dirk Van Gucht
J. Comput. Syst. Sci.1
1998 An Expressive Language for Linear Spatial Database Queries
abstract
We exhibit a coordinate-based language, called PFOL, which is sound for the linear queries computable in first-order logic over the reals and extends the latter's restriction to linear arithmetic. To evaluate its expressive power, we first consider PFOL-fin, the PFOL queries that compute finite outputs upon finite inputs. In order to study this fragment of PFOL, we also define a syntactical language, called SPFOL, which is safe with respect to queries from finite inputs to finite outputs. We show that SPFOL has the same expressive power as SafeEuQl [15], whence all ruler-and-compass constructions in the plane on finite sets of points can be expressed in SPFOL. This result gives a geometrical justification of SPFOL, and highlights the richness of PFOL-fin. Then, we define finite representations for arbitrary semi-linear sets and show that there are PFOL programs for both the encoding and the decoding. This result is used (i) to identify a broad, natural class of linear queries expressible in PFOL, highlighting the richness of general PFOL, and (ii) to establish a general theorem about lifting query languages on finite databases to query languages on arbitrary linear databases. This theorem is applied to a recent result of Benedikt and Libkin [5] from finite to arbitrary semi-linear sets, yielding the existence of a natural, syntactically definable fragment of FO+poly sound and complete for all FO+poly-expressible linear queries.
Luc Vandeurzen, Marc Gyssens, Dirk Van Gucht
PODS2
1997 On the Decidability of Semi-Linearity of Semi-Algebraic Sets and Its Implications for Spatial Databases
abstract
Several authors have suggested to use first-order logic over the real numbers to describe spatial database applications. Geometric objects are then described by polynomial inequalities with integer coefficients involving the coordinates of the objects. Such geometric objects are called semi-algebraic sets. Similarly, queries are expressed by polynomial inequalities. The query language thus obtained is usually referred to as FO + poly. From a practical point of view, it has been argued that a linear restriction of this so-called polynomial model is more desirable. In the so-called linear model, geometric objects are described by linear inequalities, and are called semilinear sets. The language of the queries expressible by linear inequalities is usually referred to as FO + linear. As part of a general study of the feasibility of the linear model, we show in this paper that semi-linearity is decidable for semi-algebraic sets. In doing so, we point out important subtleties related to the type of the coefficients in the linear inequalities used to describe semi-linear sets. An important concept in the development of the paper is regularity, of which we point out the geometric significance. We show that the regular points of a semi-linear set can be computed in FO + linear. The decidability of semi-linearity of semi-algebraic sets has an important consequence. It has been shown that it is undecidable whether a query expressible in FO + poly is linear, i.e., maps spatial databases of the linear model into spatial databases of the linear model. It follows now that, despite this negative result, there exists a syntactically denable language precisely expressing the linear queries expressible in FO + poly.
Freddy Dumortier, Marc Gyssens, Luc Vandeurzen, Dirk Van Gucht
PODS2
1997 Complete Geometrical Query Languages
abstract
We introduce query languages for spatial databases that are complete, in the sense that they can express precisely all computable queries that are generic with respect to certain classes of transformation8 of space, corresponding to certain geometric interpretations of spatial data.We thus extend Chandra and Hare& seminal work on computable queries for relational databases to a spatial setting.We use a constraint-based spatial data model which model8 spatial data a8 semi-algebraic relations over the real numbers.We also introduce natural point-based geometric query languages that are complete relative to the basic class of queries expressible in the relational calculus with real polynomial constraints.
Marc Gyssens, Jan Van den Bussche, Dirk Van Gucht
PODS1
1997 A Foundation for Multi-dimensional Databases
Marc Gyssens, Laks V. S. Lakshmanan
VLDB1
1997 On the completeness of object-creating database transformation languages
abstract
Object-oriented applications of database systems require database transformations involoving nonstandard functionalities such as set manipulation and object creation, that is, the introduction of new domain elements. To deal with thse functionalities, Abiteboul and Kanellakis [1989] introduced the “determinate” transformations as a generalization of the standard domain-preserving transformations. The obvious extensions of complete standard database programming languages, however, are not complete for the determinate transformations. To remedy this mismatch, the “constructive” transformations are proposed. It is shown that the constructive transformations are precisely the transformations that can be expressed in said extensions of complete standard languages. Thereto, a close correspondence between object creation and the construction of hereditarily finite sets is established. A restricted version of the main completeness result for the case where only list manipulations are involved is also presented.
Jan Van den Bussche, Dirk Van Gucht, Marc Andries, Marc Gyssens
J. ACM4
1997 Closure properties of constraints
abstract
Many combinatorial search problems can be expressed as “constraint satisfaction problems” and this class of problems is known to be NP-complete in general. In this paper, we investigate the subclasses that arise from restricting the possible constraint types. We first show that any set of constraints that does not give rise to an NP-complete class of problems must satisfy a certain type of algebraic closure condition. We then investigate all the different possible forms of this algebraic closure property, and establish which of these are sufficient to ensure tractability. As examples, we show that all known classes of tractable constraints over finite domains can be characterized by such an algebraic closure property. Finally, we describe a simple computational procedure that can be used to determine the closure properties of a given set of constraints. This procedure involves solving a particular constraint satisfaction problem, which we call an “indicator problem.”
Peter Jeavons 0001, David A. Cohen, Marc Gyssens
J. ACM3
1996 Derivation of Constraints and Database Relations
David A. Cohen, Marc Gyssens, Peter Jeavons 0001
CP2
1996 A test for Tractability
Peter Jeavons 0001, David A. Cohen, Marc Gyssens
CP3
1996 On Query Languages for Linear Queries Definable with Polynomial Constraints
Luc Vandeurzen, Marc Gyssens, Dirk Van Gucht
CP2
1996 Tables as a Paradigm for Querying and Restructuring
abstract
Article Tables as a paradigm for querying and restructuring (extended abstract) Share on Authors: Marc Gyssens Dept. WNI, University of Limburg, B-3590 Diepenbeek, Belgium Dept. WNI, University of Limburg, B-3590 Diepenbeek, BelgiumView Profile , Laks V. S. Lakshmanan Dept. of Computer Science, Concordia University, Montreal, Quebec, Canada Dept. of Computer Science, Concordia University, Montreal, Quebec, CanadaView Profile , Iyer N. Subramanian Dept. of Computer Science, Concordia University, Montreal, Quebec, Canada Dept. of Computer Science, Concordia University, Montreal, Quebec, CanadaView Profile Authors Info & Claims PODS '96: Proceedings of the fifteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsJune 1996 Pages 93–103https://doi.org/10.1145/237661.237688Published:03 June 1996 34citation394DownloadsMetricsTotal Citations34Total Downloads394Last 12 Months3Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Marc Gyssens, Laks V. S. Lakshmanan, Iyer N. Subramanian
PODS1
1996 CGOOD, a Categorical Graph-Oriented Object Data Model
Chris Tuijn, Marc Gyssens
Theor. Comput. Sci.2
1995 A Unifying Framework for Tractable Constraints
Peter Jeavons 0001, David A. Cohen, Marc Gyssens
CP3
1994 Expressiveness of Efficient Semi-Deterministic Choice Constructs
Marc Gyssens, Jan Van den Bussche, Dirk Van Gucht
ICALP1
1994 Decomposing Constraint Satisfaction Problems Using Database Techniques
Marc Gyssens, Peter Jeavons 0001, David A. Cohen
Artif. Intell.1
1994 Database management with dBASE and SQL: A practical introduction : Hans Pruyt (translated by Mike Lewis) Chapman & Hall, London (1993) 232 pp £19.95 ISBN 0 412 47750 5
Marc Gyssens
Inf. Softw. Technol.1
1994 A Grammar-Based Approach Towards Unifying Hierarchical Data Models
abstract
A simple model for representing the hierarchical structure of information is proposed. This model, called the grammatical model, is based on trees that are generated by grammars; the grammars describe the hierarchy of the information represented by the trees. Two methods for querying in this data model are given. The first, called the grammatical algebra, is based on a set of primitive grammar-oriented operators, the second, called the grammatical calculus, on local transformations on the trees. The semantics of both is formally defined. Decidability issues regarding the grammatical calculus are investigated. Finally, the two querying methods are proved to be equally expressive.
Marc Gyssens, Jan Paredaens, Dirk Van Gucht
SIAM J. Comput.1
1994 A Graph-Oriented Object Database Model
abstract
A graph-oriented object database model (GOOD) is introduced as a theoretical basis for database systems in which manipulation as well as conceptual representation of data is transparently graph-based. In the GOOD model, the scheme as well as the instance of an object database is represented by a graph, and the data manipulation is expressed by graph transformations. These graph transformations are described using five basic operations and a method construct, all with a natural semantics. The basic operations add and delete objects and edges as a function of the matchings of a pattern. The expressiveness of the model in terms of object-oriented modeling and data manipulation power is investigated.>
Marc Gyssens, Jan Paredaens, Jan Van den Bussche, Dirk Van Gucht
IEEE Trans. Knowl. Data Eng.1
1992 On the Completeness of Object-Creating Query Languages (Extended Abstract)
abstract
Recently, various database query languages have been considered that have the ability to create new domain elements. These languages, however, are not complete in the sense of Abiteboul and Kanellakis (1989). They provide a precise characterization for the class of queries that can be expressed in these languages. They call this class the constructive queries and motivate this term by establishing a close correspondence between object creation and the construction of hereditarily finite sets.>
Jan Van den Bussche, Dirk Van Gucht, Marc Andries, Marc Gyssens
FOCS4
1992 Views and Decompositions of Databases from a Categorical Perspective
Chris Tuijn, Marc Gyssens
ICDT2
1992 The Powerset Algebra as a Natural Tool to Handle Nested Database Relations
Marc Gyssens, Dirk Van Gucht
J. Comput. Syst. Sci.1
1991 A Comparison between Algebraic Query Languages for Flat and Nested Databases
Marc Gyssens, Dirk Van Gucht
Theor. Comput. Sci.1
1990 A Graph-Oriented Object Database Model
abstract
A simple, graph-oriented database model, supporting object-identity, is presented. For this model, a transformation language based on elementary graph operations is defined. This transformation language is suitable for both querying and updates. It is shown that the transformation language supports both set-operations (except for the powerset operator) and recursive functions.
Marc Gyssens, Jan Paredaens, Dirk Van Gucht
PODS1
1990 A Graph-Oriented Object Model for Database End-User Interfaces
abstract
The current database research trend is towards systems which can deal with advanced data applications that go beyond the data standard "enterprise" of "office" database application. This trend is reflected in the research on extension architectures and object-oriented databases. Along with this trend, the need for better and easier-to-use database and end-user interfaces has been stressed. Therefore, we propose a graph-based data model which shares many features with existing data models, but which better facilitates the rigorous study of graphical database end-user interfaces. Graphs have been an integral part of the database design process ever since the introduction of semantic data models. Their usage in data manipulation languages, however, is far more sparse. To deal with data manipulation,typically, schemes in semantic data models are transformed into a conceptual data model such as the relational model. The required database language features then become those of the conceptual model. Object-oriented data models on the other hand, often offer computational complete, non-graphical data languages, usually in the style of object-oriented programming languages such as Smalltalk. Due to their expressiveness, however, these languages do not lend themselves easily as high-level data languages. The first graphical database end-user interfaces were developed for the relational model (for example Zloof's Query-By-Example (QBE)). The earliest graphical database end-user interfaces for semantic models were associated with the Entity-Relationship model. Subsequently graphical interfaces were developed for more complex semantic and object-oriented database models. These interfaces use graphs as their central tool, but as far as data languages, they are usually limited in expressive power. Graph-oriented end-user interfaces have also been developed for recursive data objects and queries. In an earlier publication we introduced the Graph-Oriented Object Database Model(GOOD). This model is built around a single mathematical tool, namely graphs, to both model and manipulate databases. We believe that this is an important step in the direction of rigorously studying and developing database end-user interfaces. In that publication we limited ourselves to describing a simple yet powerful transformation language and discussing its expressiveness. in this paper, we further develop and investigate GOOD. We show that it has many features generally present in existing semantic, object-oriented and deductive database models. Specifically, we demonstrate how the GOOD model is suitable for graphically describing, querying, browsing, restructuring and updating databases, and hence is ideally suited for the study and development of graphically-oriented database end-user interfaces. To demonstrate why GOOD is useful for advanced data applications, we describe how it can be seen as an object-oriented data model. In Section 2 we define the basic GOOD model. In Section 3, we discuss querying, browsing, restructuring and updating, and show that they all can be expressed naturally in a uniform, graphically-oriented and user-friendly manner. We also show how to use GOOD to manipulate and query database schemes. In Section 4, we show how to adapt the GOOD model to incorporate the features of object-oriented database systems.
Marc Gyssens, Jan Paredaens, Dirk Van Gucht
SIGMOD Conference1
1990 On a Hierarchy of Classes for Nested Databases
Marc Gyssens, Jan Paredaens, Dirk Van Gucht
Inf. Process. Lett.1
1989 A Grammar-Based Approach Towards Unifying Hierarchical Data Models (Extended Abstract)
abstract
A simple model for representing the hierarchical structure of information is proposed. This model, called the grammatical model, is based on trees that are generated by grammars; the grammars describe the hierarchy of the information represented by the trees. Two transformation languages, an algebra and a calculus, are presented and shown to be equally expressive.
Marc Gyssens, Jan Paredaens, Dirk Van Gucht
SIGMOD Conference1
1989 An Alternative Way to Represent the Cogroup of a Relation in the Context of Nested Databases
Serge Abiteboul, Marc Gyssens, Dirk Van Gucht
Inf. Process. Lett.2
1989 A uniform approach toward handling atomic and structured information in the nested relational database model
abstract
The algebras and query languages for nested relations defined thus far do not allow us to “flatten” a relation scheme by disregarding the internal representation of data. In real life, however, the degree in which the structure of certain information, such as addresses, phone numbers, etc., is taken into account depends on the particular application and may even vary in time. Therefore, an algebra is proposed that does allow us to simplify relations by disregarding the internal structure of a certain class of information. This algebra is based on a careful manipulation of attribute names. Furthermore, the key operator in this algebra, called “copying,” allows us to deal with various other common queries in a very uniform manner, provided these queries are interpreted as operations on classes of semantically equivalent relations rather than individual relations. Finally, it is shown that the proposed algebra is complete in the sense of Bancilhon and Paredaens.
Marc Gyssens, Jan Paredaens, Dirk Van Gucht
J. ACM1
1988 The Powerset Algebra as a Result of Adding Programming Constructs to the Nested Relational Algebra
abstract
In this paper, we discuss augmentations of the nested relational algebra with programming constructs, such as while-loops and for-loops. We show that the algebras obtained in this way are equivalent to a slight extension of the powerset algebra, thus emphasizing both the strength and the naturalness of the powerset algebra as a tool to manipulate nested relations, and, at the same time, indicating more direct ways to implement this algebra.
Marc Gyssens, Dirk Van Gucht
SIGMOD Conference1
1987 Object Histories Which Avoid Certain Subsequences
Seymour Ginsburg, Marc Gyssens
Inf. Comput.2
1986 On the Complexity of Join Dependencies
abstract
In [10] a method is proposed for decomposing join dependencies (jds) in a relational database using the notion of a hinge. This method was subsequently studied in [11] and [12]. We show how the technique of decomposition can be used to make integrity checking more efficient. It turns out that it is important to find a decomposition that minimizes the number of edges of its largest element. We show that the decompositions obtained with the method described in [10] are optimal in this respect. This minimality criterion leads to the definition of the degree of cyclicity , which allows us to classify jds and leads to the notion of n-cyclicity , of which acyclicity is a special case for n = 2. We then show that, for a fixed value of n (which may be greater than 2). integrity checking can be performed in polynomial time provided we restrict ourselves to n-cyclic jds. Finally, we generalize a well-known characterization for acyclic jds by proving that n-cyclicity is equivalent to “n-wise consistency implies global consistency.” As a consequence, consistency checking can be performed in polynomial time if we restrict ourselves to n-cyclic jds, for a tired value of n, not necessarily equal to 2.
Marc Gyssens
ACM Trans. Database Syst.1
1985 Embedded Join Dependencies as a Tool for Decomposing Full Join Dependencies
abstract
In [lo] a method is proposed for decomposing join dependencies (jds) in a relational database, nsing the notiofi of a hinge.Decompositions of jds can be used to make integrity-checking more efficient.Therefore it is important for a given jd to Bnd the "best possible" decomposition.In [12] it is shown that decompositions obtained by the method mentioned above minimize the number of components of their *largest" element.However it is still possible to further "simplify" out decompositions.Thusfar, we always restricted our attention to full jds: indeed, the decomposition methodology introduced in [lo] an< subsequently studied in [ll] and [12] generates only full jds.This restriction however seems unnatural.In this paper we slightly modify the decomposition methodology of [lo] .In order to remove this restriction.It turns out that in doing SO, and hence allowing embedded jds in our decompositions, a certain redundancy is eliminated.This leads to a minimality criterion of which we show that it is satisfied by the decompositions obtained using the modified methodology.We also generalize the notion of hinge, introduced in [lo].Surprisingly, generalised hinges turn out to be a very natural tool for characterking when an arbitrary (possibly embedded) jd is logically implied by a given jd.This result generalizes the well known characterization for a full jd to be a consequence of a given full jd.
Marc Gyssens
PODS1
1984 On the Decomposition of Join Dependencies
abstract
In [9] we proposed a method for decomposing join dependencies (jd's) in a relational database. Decomposing a jd can be useful for separating cyclic and acyclic parts of jd's, obtaining more insight in the structure of a jd or making integrity-checking more efficient. The decomposition methodology of [9] has many desirable properties. However, in general it cannot generate all the decompositions of a given jd. In this paper, we first recall this decomposition methodology and its most important properties. We then introduce a subclass of jd's, the unambiguous jd's. We show that this class represents exactly those jd's that have a unique decomposition (which can be obtained by our method). We also give a characterization of this decomposition in terms of the structure of the original jd. To prove our results, we make extensive use of hypergraph theory.
Marc Gyssens, Jan Paredaens
PODS1