Network


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

Hotspot


Dive into the research topics where Moses Ganardi is active.

Publication


Featured researches published by Moses Ganardi.


Journal of Computer and System Sciences | 2017

Constructing small tree grammars and small circuits for formulas

Moses Ganardi; Danny Hucke; Artur Je; Markus Lohrey; Eric Noeth

It is shown that every tree of size n over a fixed set of different ranked symbols can be produced by a so called straight-line linear context-free tree grammar of size O ( n log n ) , which can be used as a compressed representation of the input tree. Two algorithms for computing such tree grammar are presented: One working in logarithmic space and the other working in linear time. As a consequence, it is shown that every arithmetical formula of size n, in which only m n different variables occur, can be transformed (in linear time as well as in logspace) into an arithmetical circuit of size O ( n log m log n ) and depth O ( log n ) . This refines a classical result of Brent from 1974, according to which an arithmetical formula of size n can be transformed into a logarithmic depth circuit of size O ( n ) . A grammar-based tree compressor based on BISECTION is developed.The output grammar has size O ( n / log n ) , where n is the size of the input tree.A logspace as well as a linear time implementation is presented.


foundations of software technology and theoretical computer science | 2016

Querying Regular Languages over Sliding Windows.

Moses Ganardi; Danny Hucke; Markus Lohrey

We study the space complexity of querying regular languages over data streams in the sliding window model. The algorithm has to answer at any point of time whether the content of the sliding window belongs to a fixed regular language. A trichotomy is shown: For every regular language the optimal space requirement is either in Theta(n), Theta(log(n)), or constant, where


latin american symposium on theoretical informatics | 2018

Tree Compression Using String Grammars

Moses Ganardi; Danny Hucke; Markus Lohrey; Eric Noeth

n


ACM Transactions on Computation Theory | 2018

A Universal Tree Balancing Theorem

Moses Ganardi; Markus Lohrey

is the size of the sliding window.


foundations of software science and computation structure | 2015

Parity Games of Bounded Tree- and Clique-Width

Moses Ganardi

We study the compressed representation of a ranked tree by a straight-line program (SLP) for its preorder traversal string, and compare it with the previously studied representation by straight-line context-free tree grammars (also known as tree straight-line programs or TSLPs). Although SLPs may be exponentially more succinct than TSLPs, we show that many simple tree queries can still be performed efficiently on SLPs, such as computing the height of a tree, tree navigation, or evaluation of Boolean expressions. Other problems like pattern matching and evaluation of tree automata become intractable.


language and automata theory and applications | 2018

Sliding Window Algorithms for Regular Languages

Moses Ganardi; Danny Hucke; Markus Lohrey

We present a general framework for balancing expressions (terms) in the form of so-called tree straight-line programs. The latter can be seen as circuits over the free term algebra extended by contexts (terms with a hole) and the operations, which insert terms/contexts into contexts. In Ref. [16], it was shown that one can compute for a given term of size n in logspace a tree straight-line program of depth O(log n) and size O(n/ log n). In the present article, it is shown that the conversion can be done in DLOGTIME-uniform TC0. This allows reducing the term evaluation problem over an arbitrary algebra A to the term evaluation problem over a derived two-sorted algebra F (A). Three applications are presented: (i) an alternative proof for a recent result by Krebs et al. [25] on the expression evaluation problem is given; (ii) it is shown that expressions for an arbitrary (possibly non-commutative) semiring can be transformed in DLOGTIME-uniform TC0 into equivalent circuits of logarithmic depth and size O(n/ log n); and, (iii) a corresponding result for regular expressions is shown.


ACM Transactions on Computation Theory | 2018

Circuits and Expressions over Finite Semirings

Moses Ganardi; Danny Hucke; Daniel König; Markus Lohrey

In this paper it is shown that deciding the winner of a parity game is in LogCFL, if the underlying graph has bounded tree-width, and in LogDCFL, if the tree-width is at most 2. It is also proven that parity games of bounded clique-width can be solved in LogCFL via a log-space reduction to the bounded tree-width case, assuming that a k-expression for the parity game is part of the input.


symposium on theoretical aspects of computer science | 2016

Circuit Evaluation for Finite Semirings

Moses Ganardi; Danny Hucke; Daniel König; Markus Lohrey

This paper gives a survey on recent results for sliding window streaming algorithms for regular languages. Details can be found in the recent papers [18, 19].


computer science logic | 2016

On the Parallel Complexity of Bisimulation on Finite Systems.

Moses Ganardi; Stefan Göller; Markus Lohrey

The computational complexity of the circuit and expression evaluation problem for finite semirings is considered, where semirings are not assumed to have an additive or a multiplicative identity. The following dichotomy is shown: If a finite semiring is such that (i) the multiplicative semigroup is solvable and (ii) it does not contain a subsemiring with an additive identity 0 and a multiplicative identity 1 ≠ 0, then the circuit evaluation problem is in DET ⊆ NC2, and the expression evaluation problem for the semiring is in TC0. For all other finite semirings, the circuit evaluation problem is P-complete and the expression evaluation problem is NC1-complete. As an application, we determine the complexity of intersection non-emptiness problems for given context-free grammars (regular expressions) with a fixed regular language.


symposium on theoretical aspects of computer science | 2018

Automata Theory on Sliding Windows.

Moses Ganardi; Danny Hucke; Daniel König; Markus Lohrey; Konstantinos Mamouras

The circuit evaluation problem for finite semirings is considered, where semirings are not assumed to have an additive or multiplicative identity. The following dichotomy is shown: If a finite semiring R (i) has a solvable multiplicative semigroup and (ii) does not contain a subsemiring with an additive identity 0 and a multiplicative identity 1 != 0, then its circuit evaluation problem is in the complexity class DET (which is contained in NC^2). In all other cases, the circuit evaluation problem is P-complete.

Collaboration


Dive into the Moses Ganardi's collaboration.

Top Co-Authors

Avatar

Markus Lohrey

Folkwang University of the Arts

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Daniel König

Folkwang University of the Arts

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Georg Zetzsche

Kaiserslautern University of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Artur Jeż

University of Wrocław

View shared research outputs
Researchain Logo
Decentralizing Knowledge