Bernhard Balkenhol
Bielefeld University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Bernhard Balkenhol.
data compression conference | 1999
Bernhard Balkenhol; Stefan Kurtz; Yuri M. Shtarkov
We improve upon previous results on the Burrows and Wheeler (BW)-algorithm. Based on the context tree model, we consider the specific statistical properties of the data at the output of the BWT. We describe six important properties, three of which have not been described elsewhere. These considerations lead to modifications of the coding method, which in turn improve the coding efficiency. We briefly describe how to compute the BWT with low complexity in time and space, using suffix trees in two different representations. Finally, we present experimental results about the compression rate and running time of our method, and compare these results to previous achievements.
IEEE Transactions on Computers | 2000
Bernhard Balkenhol; Stefan Kurtz
A very interesting recent development in data compression is the Burrows-Wheeler Transformation. The idea is to permute the input sequence in such a way that characters with a similar context are grouped together. We provide a thorough analysis of the Burrows-Wheeler Transformation from an information theoretic point of view. Based on this analysis, the main part of the paper systematically considers techniques to efficiently implement a practical data compression program based on the transformation. We show that our program achieves a better compression rate than other programs that have similar requirements in space and time.
Archive | 2000
Stefan Kurtz; Bernhard Balkenhol
In [4] a universal data compression algorithm (BW-algorithm, for short) is described which achieves compression rates that are close to the best known rates achieved in practice. Due to its simplicity, the algorithm can be implemented with relatively low complexity. Recently [2] modified the BW-algorithm to improve the compression rate even further. For a thorough discussion on the information theoretic background of the BW-algorithm and more references, see [1]. The most time and space consuming part of the BW-algorithm is the Burrows and Wheeler-Transformation (BWT, for short), which permutes the input string in such a way that characters with a similar context are grouped together. In [4], it was observed that for an input string of length n, this transformation can be computed in O(n) time and space using suffix trees. However, suffix trees have a reputation of being very greedy for space, and therefore most researchers resorted to alternative non-linear methods for computing the BWT: The algorithm of [9] runs in O(n log n) worst case time and it requires 8n bytes of space. The algorithm of [3] is based on Quicksort. It is fast on average, but the worst case running time is O(n 2). The Benson-Sedgewick algorithm requires 4n bytes. Its running time can be improved in practice, for the cost of 4n extra bytes. Recently, [11] showed how to combine the Manber-Myers Algorithm with the Bentley-Sedgewick Algorithm, to achieve a method running in O(n log n) worst case time and using 9n bytes.
Electronic Notes in Discrete Mathematics | 2005
Rudolf Ahlswede; Bernhard Balkenhol; Christian Deppe; Haik Mashurian; T. Partner
Abstract In this paper we give a construction of T -shift synchronization codes, i.e. block codes capable of correcting synchronization shifts of length at most T in either direction (left or right). We prove lower and upper bounds on the maximal cardinality of such codes. An infinite number of the constructed codes turn to be asymptotically optimal.
Artificial Intelligence | 1991
Ingo Althöfer; Bernhard Balkenhol
Abstract The alpha-beta algorithm is an efficient technique for searching game trees. As parallel computers become more available, it is important to have good parallel game tree search algorithms. Until now it is an open problem whether a linear speedup can be achieved with respect to sequential alpha-beta. This note presents a sample of game trees with distinct leaf values, which are easy for sequential alpha-beta—independently of the move ordering in the trees. We conjecture that these trees are difficult test cases for parallel algorithms.
General Theory of Information Transfer and Combinatorics | 2006
Rudolf Ahlswede; Bernhard Balkenhol; Christian Deppe; Martin Fröhlich
We present an algorithm to sort all suffixes of
Electronic Notes in Discrete Mathematics | 2005
Rudolf Ahlswede; Bernhard Balkenhol; Christian Deppe; Martin Fröhlich
x^n=(x_1,\dots,x_n) \in {\cal X}^n
Electronic Notes in Discrete Mathematics | 2005
Rudolf Ahlswede; Bernhard Balkenhol; Christian Kleinewächter
lexicographically, where
Archive | 1999
Bernhard Balkenhol; Yuri M. Shtarkov
{\cal X}=\{0,\dots,q-1\}
Archive | 1996
Rudolf Ahlswede; Bernhard Balkenhol; Levon H. Khachatrian
. Fast and efficient sorting of a large amount of data according to its suffix structure (suffix-sorting) is a useful technology in many fields of application, front-most in the field of Data Compression where it is used e.g. for the Burrows and Wheeler Transformation (BWT for short), a block-sorting transformation ([3],[9]).