Network


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

Hotspot


Dive into the research topics where Hellis Tamm is active.

Publication


Featured researches published by Hellis Tamm.


developments in language theory | 2012

Quotient complexities of atoms of regular languages

Janusz A. Brzozowski; Hellis Tamm

An atom of a regular language L with n (left) quotients is a non-empty intersection of uncomplemented or complemented quotients of L, where each of the n quotients appears in a term of the intersection. The quotient complexity of L, which is the same as the state complexity of L, is the number of quotients of L. We prove that, for any language L with quotient complexity n, the quotient complexity of any atom of L with r complemented quotients has an upper bound of 2n−1 if r=0 or r=n, and


International Journal of Foundations of Computer Science | 2013

COMPLEXITY OF ATOMS OF REGULAR LANGUAGES

Janusz A. Brzozowski; Hellis Tamm

1+\sum_{k=1}^{r} \sum_{h=k+1}^{k+n-r} C_{h}^{n} \cdot C_{k}^{h}


practical aspects of declarative languages | 1999

Implementing a Declarative String Query Language with String Restructuring

Raul Hakli; Matti Nykänen; Hellis Tamm; Esko Ukkonen

otherwise, where


Information Systems | 2003

Design and implementation of a string database query language

Gösta Grahne; Raul Hakli; Matti Nykänen; Hellis Tamm; Esko Ukkonen

C_j^i


descriptional complexity of formal systems | 2012

Minimal DFA for symmetric difference NFA

Brink van der Merwe; Hellis Tamm; Lynette van Zijl

is the binomial coefficient. For each


international conference on implementation and application of automata | 2003

Bideterministic automata and minimal representations of regular languages

Hellis Tamm; Esko Ukkonen

n\geqslant 1


international colloquium on automata languages and programming | 2016

New Interpretation and Generalization of the Kameda-Weiner Method

Hellis Tamm

, we exhibit a language whose atoms meet these bounds.


string processing and information retrieval | 2000

Adding string processing capabilities to data management systems

Raul Hakli; Matti Nykänen; Hellis Tamm

Electronic version of an article published as International Journal of Foundations of Computer Science, 24(07), 2013, 1009–1027. http://dx.doi.org/10.1142/S0129054113400285


descriptional complexity of formal systems | 2015

Generalization of the Double-Reversal Method of Finding a Canonical Residual Finite State Automaton

Hellis Tamm

We describe the design and implementation of a declarative database query language for manipulating character strings. The language can be used to create logical predicates expressing structural properties of strings and relations between several strings. The predicates can be used to query strings in databases, and by leaving variables uninstantiated, also to generate new strings not contained in the database. A full working system was implemented as an extension of an object-oriented database management system and its query language. The declarative expressions are evaluated by first performing a compilation transforming them to nondeterministic finite state automata and then by simulating these automata using a depth-first search engine. The system checks the safety of each string-manipulation query in advance to preclude infinite ones. This safety checking provides also a compile-time loop-checking mechanism for the search engine, improving its eficiency.


International Journal of Foundations of Computer Science | 2008

ON TRANSITION MINIMALITY OF BIDETERMINISTIC AUTOMATA

Hellis Tamm

Current data management and information retrieval systems lack advanced string processing capabilities needed in string-oriented application areas like computational molecular biology. Several theoretical models for string processing have been proposed but they either have not been implemented in practice or the implementations are too restricted or platform-dependent to be generally useful. In this article, we introduce the language Alignment Declarations designed for string querying and restructuring. The language extends the capabilities of existing database query languages by allowing the user to define database predicates that express structural properties of strings (e.g. containment of certain patterns) or relations between several strings (e.g. similarity measures). These predicates can be created and executed within the same database session and also stored for later sessions. We also describe the design and implementation of a working system.

Collaboration


Dive into the Hellis Tamm's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Raul Hakli

University of Helsinki

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge