The 28th London Stringology Days & London Algorithmic Workshop

LSD & LAW 2020

February 6-7 2020

Invited Talks


Gregory Gutin Royal Holloway, University of London, UK

Title: Parameterized Graph Coloring Problems

Abstract: Graph coloring is a central topic in Computer Science due to a significant interest in the problems from both theoretical and practical points of view. Unfortunately, these problems are well-known to be intractable. We will discuss parameterized complexity approaches to the problems and related algorithms and lower bounds. In particular, we will discuss the following recent results obtained by Majumdar, Ordyniak, Wahlstrom and the speaker on parameterized List Coloring and Pre-coloring problems. Golovach, Paulusma and Song (Inf. Comput. 2014) asked to determine the parameterized complexity of the following problems parameterized by k: (1) Given a graph G, a clique modulator D (a clique modulator is a set of vertices, whose removal results in a clique) of size k for G, and a list L(v) of colors for every vertex v of G, decide whether G has a proper list coloring; (2) Given a graph G, a clique modulator D of size k for G, and a pre-coloring \lambda_P: X \to Q for X \subseteq V(G), decide whether \lambda_P can be extended to a proper coloring of G using only colors from Q. For Problem 1 we designed an O^*(2^k)-time randomized algorithm and for Problem 2 we obtained a kernel with at most 3k vertices. Banik, Jacob, Paliwal and Raman (IWOCA 2019) proved that the following problem is fixed-parameter tractable and asked whether it admits a polynomial kernel: Given a graph G, an integer k, and a list L(v) of exactly n-k colors for every vertex v of G decide whether there is a proper list coloring for G. We obtained a kernel with O(k^2) vertices and colors and a compression to a variation of the problem with O(k) vertices and O(k^2) colors.


Solon P. Pissis Centrum Wiskunde & Informatica (CWI)

Title: Combinatorial Algorithms for String Sanitization

Abstract: Data sanitization is the process of disguising confidential information with realistic but false data. The Combinatorial String Dissemination (CSD) model was recently introduced to realise utility-preserving string sanitization effectively. In this talk, we will describe the CSD model and provide relevant formulations of the string sanitization problem as a combinatorial problem with a set of privacy constraints and a set of application-specific utility properties. We will then review some algorithmic results for these problem formulations. Our main ingredients are string and graph algorithms: string tools to unveil the combinatorial structure of the input string; and graph algorithms as combinatorial optimisation tools to ensure that the sanitized string satisfies both the set of constraints and the set of desirable properties.


Dana Shapira Ariel University, Israel

Title: Better Than Optimal Huffman Coding

Abstract: Huffman coding is known to be optimal, yet its dynamic version may yield smaller compressed files. The best known bound is that the number of bits used by dynamic Huffman coding in order to encode a message of n characters is at most larger by n bits than the size of the file required by static Huffman coding. In particular, dynamic Huffman coding can also generate a larger encoded file than the static variant, though in practice the file might sometimes be smaller. We propose a new adaptive encoding approach, that provably always performs better than static Huffman coding by at least m-1 bits, where m denotes the size of the alphabet, and may be better than the standard dynamic Huffman coding for certain files. This is achieved by reversing the direction for the references of the encoded elements to those forming the model of the encoding, from pointing backwards into the past to looking forward into the future. Empirical results implementing this "forward looking" approach based on Huffman and arithmetic coding support our theoretical improvement also in practice.