1. École Polytechnique Fédérale de Lausanne, Lausanne, Switzerland
2. École Polytechnique Fédérale de Lausanne, Lausanne, Switzerland and Theoretical Computer Science Department, Faculty of Mathematics and Computer Science, Jagiellonian University, Kraków, Poland