Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- ArticleMay 1994
Reasoning about strings in databases
PODS '94: Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsPages 303–312https://doi.org/10.1145/182591.182656In order to enable the database programmer to reason about relations over strings of arbitrary length we introduce alignment logic, a modal extension of relational calculus. In addition to relations, a state in the model consists of a two-dimensional ...
- ArticleMay 1994
Finitely representable databases (extended abstract)
PODS '94: Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsPages 289–300https://doi.org/10.1145/182591.182654We study classes of infinite but finitely representable databases based on constraints, motivated by new database applications such as geographical databases. The mathematical framework is based on classical decidable first-order theories. We ...
- ArticleMay 1994
Towards a theory of spatial database queries (extended abstract)
PODS '94: Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsPages 279–288https://doi.org/10.1145/182591.182640A general model for spatial databases is considered, which extends the relational model by allowing as tuple components not only atomic values but also geometrical figures. The model, which is inspired by the work of Kanellakis, Kuper and Revesz on ...
- ArticleMay 1994
Adding disjunction to datalog (extended abstract)
PODS '94: Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsPages 267–278https://doi.org/10.1145/182591.182639We study the expressive power and complexity of disjunctive datalog, i.e., datalog with disjunctive rule heads, under three different semantics: the minimal model semantics, the perfect models semantics, and the stable model semantics. We show that the ...
-
- ArticleMay 1994
A polymorphic calculus for views and object sharing (extended abstract)
PODS '94: Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsPages 255–266https://doi.org/10.1145/182591.182623We present a typed polymorphic calculus that supports a general mechanism for view definition and object sharing among classes. In this calculus, a class can contain inclusion specifications of objects from other classes. Each such specification ...
- ArticleMay 1994
Making object-oriented schemas more expressive
PODS '94: Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsPages 243–254https://doi.org/10.1145/182591.182620Current object-oriented data models lack several important features that would allow one to express relevant knowledge about the classes of schema. In particular, there is no data model supporting simultaneously the inverse of the functions represented ...
- ArticleMay 1994
Object migration
PODS '94: Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsPages 232–242https://doi.org/10.1145/182591.182616We study a mechanism that supports the migration of objects from one class of an OODB to another, thereby enabling us to model the same object playing different roles throughout its lifetime. Object migration may introduce typing conflicts due to the ...
- ArticleMay 1994
Functional database query languages as typed lambda calculi of fixed order (extended abstract)
PODS '94: Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsPages 222–231https://doi.org/10.1145/182591.182615We present a functional framework for database query languages, which is analogous to the conventional logical framework of first-order and fixpoint formulas over finite structures. We use atomic constants of order 0, equality among these constants, ...
- ArticleMay 1994
Dyn-FO (preliminary version): a parallel, dynamic complexity class
PODS '94: Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsPages 210–221https://doi.org/10.1145/182591.182614Traditionally, computational complexity has considered only static problems. Classical Complexity Classes such as NC, P, NP, and PSPACE are defined in terms of the complexity of checking—upon presentation of an entire input—whether the input satisfies a ...
- ArticleMay 1994
Any algorithm in the complex object algebra with powerset needs exponential space to compute transitive closure
PODS '94: Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsPages 201–209https://doi.org/10.1145/182591.182613The Abiteboul and Beeri algebra for complex objects can express a query whose meaning is transitive closure, but the algorithm is naturally associated to this query needs exponential space. We show that any other query in the algebra which expresses ...
- ArticleMay 1994
Universal finiteness and satisfiability (extended abstract)
PODS '94: Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsPages 190–200https://doi.org/10.1145/182591.182612The problem of determining whether, for every extensional database, a given predicate in a given program has a finite number of derivations is called the universal finiteness problem. The problem of determining whether a given predicate in a given ...
- ArticleMay 1994
A query language for list-based complex objects
PODS '94: Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsPages 179–189https://doi.org/10.1145/182591.182611We present a language for querying list-based complex objects. The language is shown to express precisely the polynomial-time generic list-object functions. The iteration mechanism of the language is based on a new approach wherein, in addition to the ...
- ArticleMay 1994
A query language for NC
PODS '94: Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsPages 167–178https://doi.org/10.1145/182591.182610We show that a form of divide and conquer recursion on sets together with the relational algebra expresses exactly the queries over ordered relational databases which are NC-computable. At a finer level, we relate k nested uses of recursion exactly to ...
- ArticleMay 1994
New techniques for studying set languages, bag languages and aggregate functions
PODS '94: Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsPages 155–166https://doi.org/10.1145/182591.182609We provide new techniques for the analysis of the expressive power of query languages for nested collections. These languages may use set or bag semantics and may be further complicated by the presence of aggregate functions. We exhibit certain classes ...
- ArticleMay 1994
Relative serializability (extended abstract): an approach for relaxing the atomicity of transactions
PODS '94: Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsPages 139–149https://doi.org/10.1145/182591.182607In the presence of semantic information, serializability is too strong a correctness criterion and unnecessarily restricts concurrency. We use the semantic information of a transaction to provide different atomicity views of the transaction to other ...
- ArticleMay 1994
Reducing recovery constraints on locking based protocols
PODS '94: Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsPages 129–138https://doi.org/10.1145/182591.182606Serializability is the standard correctness criterion for concurrency control. To ensure correctness in the presence of failures, recoverability is also imposed. Pragmatic considerations result in further constraints, for instance, the existing log-...
- ArticleMay 1994
A decomposition-based simulated annealing technique for data clustering
PODS '94: Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsPages 117–128https://doi.org/10.1145/182591.182605It has been demonstrated that simulated annealing provides high-quality results for the data clustering problem. However, existing simulated annealing schemes are memory-based algorithms; they are not suited for solving large problems such as data ...
- ArticleMay 1994
On the complexity of equivalence between recursive and nonrecursive Datalog programs
PODS '94: Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsPages 107–116https://doi.org/10.1145/182591.182604In a previous paper, we have proved tight complexity bounds for the equivalence of recursive and nonrecursive Datalog programs: triply exponential time in general and doubly-exponential space for linear programs. In this paper, we show that under ...