Network


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

Hotspot


Dive into the research topics where Tomasz Kociumaka is active.

Publication


Featured researches published by Tomasz Kociumaka.


Information Processing Letters | 2014

Faster deterministic Feedback Vertex Set

Tomasz Kociumaka; Marcin Pilipczuk

We present a new deterministic algorithm for the Feedback Vertex Set problem parameterized by the solution size. Our algorithm runs in O^@?((2+@f)^k) time, where @f<1.619 is the golden ratio, surpassing the previously fastest O^@?((1+22)^k)-time deterministic algorithm due to Cao et al. (2010) [6]. In our development we follow the approach of Cao et al.; however, thanks to a new reduction rule, we obtain not only better dependency on the parameter in the running time, but also a solution with simple analysis and only a single branching rule.


european symposium on algorithms | 2013

Efficient Indexes for Jumbled Pattern Matching with Constant-Sized Alphabet

Tomasz Kociumaka; Jakub Radoszewski; Wojciech Rytter

We introduce efficient data structures for an indexing problem in non-standard stringology — jumbled pattern matching. Moosa and Rahman [J. Discr. Alg., 2012] gave an index for jumbled pattern matching for the case of binary alphabets with \(O(\frac{n^2}{\log^2 n})\)-time construction. They posed as an open problem an efficient solution for larger alphabets. In this paper we provide an index for any constant-sized alphabet. We obtain the first o(n 2)-space construction of an index with o(n) query time. It can be built in O(n 2) time. Precisely, our data structure can be implemented with O(n 2 − δ ) space and O(m (2σ − 1)δ ) query time for any δ > 0, where m is the length of the pattern and σ is the alphabet size (σ = O(1)). We also break the barrier of quadratic construction time for non-binary constant alphabet simultaneously obtaining poly-logarithmic query time.


symposium on theoretical aspects of computer science | 2013

Fast Algorithms for Abelian Periods in Words and Greatest Common Divisor Queries

Tomasz Kociumaka; Jakub Radoszewski; Wojciech Rytter

We present efficient algorithms computing all Abelian periods of two types in a word. Regular Abelian periods are computed in O(n log log{n}) randomized time which improves over the best previously known algorithm by almost a factor of n. The other algorithm, for full Abelian periods, works in O(n) time. As a tool we develop an O(n) time construction of a data structure that allows O(1) time gcd(i,j) queries for all 1 <= i,j <= n, this is a result of independent interest.


Theory of Computing Systems \/ Mathematical Systems Theory | 2016

A Fast Branching Algorithm for Cluster Vertex Deletion

Anudhyan Boral; Marek Cygan; Tomasz Kociumaka; Marcin Pilipczuk

In the family of clustering problems we are given a set of objects (vertices of the graph), together with some observed pairwise similarities (edges). The goal is to identify clusters of similar objects by slightly modifying the graph to obtain a cluster graph (disjoint union of cliques). Hüffner et al. (Theory Comput. Syst. 47(1), 196–217, 2010) initiated the parameterized study of Cluster Vertex Deletion, where the allowed modification is vertex deletion, and presented an elegant 𝓞min(2kk6logk+n3,2kkmnlogn)


string processing and information retrieval | 2012

Efficient data structures for the factor periodicity problem

Tomasz Kociumaka; Jakub Radoszewski; Wojciech Rytter; Tomasz Waleń

\mathcal {O}\left (\min (2^{k} k^{6} \log k + n^{3}, 2^{k} km\sqrt {n} \log n)\right )


symposium on discrete algorithms | 2015

Wavelet trees meet suffix trees

Maxim A. Babenko; Paweł Gawrychowski; Tomasz Kociumaka; Tatiana A. Starikovskaya

-time fixed-parameter algorithm, parameterized by the solution size. In the last 5 years, this algorithm remained the fastest known algorithm for Cluster Vertex Deletion and, thanks to its simplicity, became one of the textbook examples of an application of the iterative compression principle. In our work we break the 2k-barrier for Cluster Vertex Deletion and present an 𝓞(1.9102k(n+m))


combinatorial pattern matching | 2012

The maximum number of squares in a tree

Maxime Crochemore; Costas S. Iliopoulos; Tomasz Kociumaka; Marcin Kubica; Jakub Radoszewski; Wojciech Rytter; Wojciech Tyczyński; Tomasz Waleń

\mathcal {O}(1.9102^{k} (n+m))


international symposium on algorithms and computation | 2016

Pattern Matching and Consensus Problems on Weighted Sequences and Profiles

Tomasz Kociumaka; Solon P. Pissis; Jakub Radoszewski

-time branching algorithm. We achieve this improvement by a number of structural observations which we incorporate into the algorithm’s branching steps.


european symposium on algorithms | 2014

Sublinear Space Algorithms for the Longest Common Substring Problem

Tomasz Kociumaka; Tatiana A. Starikovskaya; Hjalte Wedel Vildhøj

We present several efficient data structures for answering queries related to periods in words. For a given word w of length n the Period Query given a factor of w (represented by an interval) returns its shortest period and a compact representation of all periods. Several algorithmic solutions are proposed that balance the data structure space (ranging from O(n) to O(nlogn)), and the query time complexity (ranging from O(log1+en) to O(logn)).


combinatorial pattern matching | 2016

Efficient Index for Weighted Sequences

Carl Barton; Tomasz Kociumaka; Solon P. Pissis; Jakub Radoszewski

We present an improved wavelet tree construction algorithm and discuss its applications to a number of rank/select problems for integer keys and strings. Given a string of length n over an alphabet of size σ ≤ n, our method builds the wavelet tree in O(n log σ / [EQUATION]log n) time, improving upon the state-of-the-art algorithm by a factor of [EQUATION]log n. As a consequence, given an array of n integers we can construct in O(n[EQUATION]log n) time a data structure consisting of O(n) machine words and capable of answering rank/select queries for the subranges of the array in O(log n/ log log n) time. This is a log log n-factor improvement in query time compared to Chan and Patrascu (SODA 2010) and a [EQUATION]log n-factor improvement in construction time compared to Brodal et al. (Theor. Comput. Sci. 2011). Next, we switch to stringological context and propose a novel notion of wavelet suffix trees. For a string w of length n, this data structure occupies O(n) words, takes O(n[EQUATION]log n) time to construct, and simultaneously captures the combinatorial structure of substrings of w while enabling efficient top-down traversal and binary search. In particular, with a wavelet suffix tree we are able to answer in O(log|x|) time the following two natural analogues of rank/select queries for suffixes of substrings: 1) For substrings x and y of w (given by their endpoints) count the number of suffixes of x that are lexicographically smaller than y; 2) For a substring x of w (given by its endpoints) and an integer k, find the k-th lexicographically smallest suffix of x. We further show that wavelet suffix trees allow to compute a run-length-encoded Burrows-Wheeler transform of a substring x of w (again, given by its endpoints) in O(s log |x|) time, where s denotes the length of the resulting run-length encoding. This answers a question by Cormode and Muthukrishnan (SODA 2005), who considered an analogous problem for Lempel-Ziv compression. All our algorithms, except for the construction of wavelet suffix trees, which additionally requires O(n) time in expectation, are deterministic and operate in the word RAM model.

Collaboration


Dive into the Tomasz Kociumaka's collaboration.

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
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge