Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Paris C. Kanellakis is active.

Publication


Featured researches published by Paris C. Kanellakis.


Information & Computation | 1990

CCS expressions finite state processes, and three problems of equivalence

Paris C. Kanellakis; Scott A. Smolka

Abstract We examine the computational complexity of testing finite state processes for equivalence in Milners Calculus of Communicating Systems (CCS). The equivalence problems in CCS are presented as refinements of the familiar problem of testing whether two nondeterministic finite automata (NFA) are equivalent, i.e., accept the same language. Three notions of equivalence proposed for CCS are investigated, namely, observational equivalence, strong observational equivalence , and failure equivalence . We show that observational equivalence can be tested in polynomial time. As defined in CCS, observational equivalence is the limit of a sequence of successively finer equivalence relations, ≈ k , where ≈ 1 is nondeterministic finite automaton equivalence. We prove that, for each fixed k , deciding ≈ k is PSPACE-complete. We show that strong observational equivalence can be decided in polynomial time by reducing it to generalized partitioning , a new combinatorial problem of independent interest. Finally, we demonstrate that testing for failure equivalence is PSPACE-complete, even for a very restricted type of process.


principles and practice of constraint programming | 1995

On Similarity Queries for Time-Series Data: Constraint Specification and Implementation

Dina Q. Goldin; Paris C. Kanellakis

Constraints are a natural mechanism for the specification of similarity queries on time-series data. However, to realize the expressive power of constraint programming in this context, one must provide the matching implementation technology for efficient indexing of very large data sets. In this paper, we formalize the intuitive notions of exact and approximate similarity between time-series patterns and data. Our definition of similarity extends the distance metric used in [2, 7] with invariance under a group of transformations. Our main observation is that the resulting, more expressive, set of constraint queries can be supported by a new indexing technique, which preserves all the desirable properties of the indexing scheme proposed in [2, 7].


Theoretical Computer Science | 1991

On the representation and querying of sets of possible worlds

Serge Abiteboul; Paris C. Kanellakis; Gösta Grahne

Abstract We represent a set of possible worlds using an incomplete information database. The representation techniques that we study range from the very simple Codd-table (a relation over constants and uniquely occurring variables called nulls) to much more complex mechanisms involving views of conditioned-tables (programs applied to Codd-tables augmented by equality and inequality conditions). (1) We provide matching upper and lower bounds on the data-complexity of testing containment, membership and uniqueness for sets of possible worlds. We fully classify these problems with respect to our representations. (2) We investigate the data-complexity of querying incomplete information databases for both possible and certain facts. For each fixed positive existential query on conditioned-tables we present a polynomial time algorithm solving the possible fact problem. We match this upper bound by two NP-completeness lower bounds, when the fixed query contains either negation or recursion and is applied to Codd-tables. Finally, we show that the certain fact problem is coNP-complete, even for a fixed first order query applied to a Codd-table.


Journal of Logic Programming | 1984

On the sequential nature of unification

Cynthia Dwork; Paris C. Kanellakis; John C. Mitchell

Abstract The problem of unification of terms is log-space complete for P. In deriving this lower bound no use is made of the potentially concise representation of terms by directed acyclic graphs. In addition, the problem remains complete even if infinite substitutions are allowed. A consequence of this result is that parallelism cannot significantly improve on the best sequential solutions for unification. However, we show that for the problem of term matching, an important subcase of unification, there is a good parallel algorithm using O ( log 2 n ) time and n O(1) processors on a PRAM. For the O ( log 2 n ) parallel time upper bound we assume that the terms are represented by directed acyclic graphs; if the longer string representation is used we obtain an O ( log n ) parallel time bound.


international conference on management of data | 1989

Object identity as a query language primitive

Serge Abiteboul; Paris C. Kanellakis

We demonstrate the power of object identities (oids) as a database query language primitive. We develop an object-based data model, whose structural part generalizes most of the known complex-object data models: cyclicity is allowed in both its schemas and instances. Our main contribution is the operational part of the data model, the query language IQL, which uses oids for three critical purposes: (1) to represent data-structures with sharing and cycles, (2) to manipulate sets and (3) to express any computable database query. IQL can be statically type checked, can be evaluated bottom-up and naturally generalizes most popular rule-based database languages. The model can also be extended to incorporate type inheritance, without changes to IQL. Finally, we investigate an analogous value-based data model, whose structural part is founded on regular infinite trees and whose operational part is IQL.


symposium on the theory of computing | 1988

Decidable optimization problems for database logic programs

Stavros S. Cosmadakis; Haim Gaifman; Paris C. Kanellakis; Moshe Y. Vardi

Datalog is the language of logic programs without function symbols. It is used as a database query language. If it is possible to eliminate recursion from a Datalog program &Pgr;, then &Pgr; is said to be bounded. It is known that the problem of deciding whether a given Datalog program is bounded is undecidable, even for binary programs. We show here that boundedness is decidable for monadic programs, i.e., programs where the recursive predicates are monadic (the non-recursive predicates can have arbitrary arity). Underlying our results are new tools for the optimization of Datalog programs based on automata theory and logic. In particular, one of the tools we develop is a theory of two-way alternating tree automata. We also use our techniques to show that containment for monadic programs is decidable.


conference on learning theory | 1996

Indexing for Data Models with Constraints and Classes

Paris C. Kanellakis; Sridhar Ramaswamy; Darren Erik Vengroff; Jeffrey Scott Vitter

We examine I/O-efficient data structures that provide indexing support for new data models. The database languages of these models include concepts from constraint programming (e.g., relational tuples are generalized to conjunctions of constraints) and from object-oriented programming (e.g., objects are organized in class hierarchies). Let


ACM Transactions on Database Systems | 1984

On Concurrency Control by Multiple Versions

Christos H. Papadimitriou; Paris C. Kanellakis

n


symposium on principles of database systems | 1990

Constraint query languages (preliminary report)

Paris C. Kanellakis; Gabriel M. Kuper; Peter Z. Revesz

be the size of the database,


principles of distributed computing | 1983

CCS expressions, finite state processes, and three problems of equivalence

Paris C. Kanellakis; Scott A. Smolka

c

Collaboration


Dive into the Paris C. Kanellakis's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Serge Abiteboul

École normale supérieure de Cachan

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Peter Z. Revesz

University of Nebraska–Lincoln

View shared research outputs
Researchain Logo
Decentralizing Knowledge