Network


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

Hotspot


Dive into the research topics where Danny Hucke is active.

Publication


Featured researches published by Danny Hucke.


string processing and information retrieval | 2016

The Smallest Grammar Problem Revisited

Danny Hucke; Markus Lohrey; Carl Philipp Reh

In a seminal paper of Charikar et al. on the smallest grammar problem, the authors derive upper and lower bounds on the approximation ratios for several grammar-based compressors, but in all cases there is a gap between the lower and upper bound. Here we close the gaps for LZ78 and BISECTION by showing that the approximation ratio of LZ78 is \(\varTheta ( (n/\log n)^{2/3})\), whereas the approximation ratio of BISECTION is \(\varTheta ( (n/\log n)^{1/2})\). We also derive a lower bound for a smallest grammar for a word in terms of its number of LZ77-factors, which refines existing bounds of Rytter. Finally, we improve results of Arpe and Reischuk relating grammar-based compression for arbitrary alphabets and binary alphabets.


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


international symposium on information theory | 2017

Universal tree source coding using grammar-based compression

Danny Hucke; Markus Lohrey

is the size of the sliding window.


ACM Transactions on Computation Theory | 2018

Circuits and Expressions over Finite Semirings

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

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.


symposium on theoretical aspects of computer science | 2016

Circuit Evaluation for Finite Semirings

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

We apply so-called tree straight-line programs to the problem of universal source coding for binary trees. We derive an upper bound on the maximal pointwise redundancy (or worst-case redundancy) that improve previous bounds on the average case redundancy obtained by Zhang, Yang, and Kieffer using directed acyclic graphs. Using this, we obtain universal codes for new classes of tree sources.


foundations of software technology and theoretical computer science | 2014

Constructing Small Tree Grammars and Small Circuits for Formulas.

Danny Hucke; Markus Lohrey; Eric Noeth

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.


arXiv: Data Structures and Algorithms | 2017

Approximation ratio of RePair.

Danny Hucke; Artur Jeż; Markus Lohrey

Collaboration


Dive into the Danny Hucke'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

Carl Philipp Reh

Folkwang University of the Arts

View shared research outputs
Top Co-Authors

Avatar

Artur Jeż

University of Wrocław

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge