, Institute of Computer Science, Polish Academy of Sciences, Warsaw, POLAND; School of Electrical Engineering and Computer Science, University of Ottawa, CANADA