Affiliation: | a Department of Computer Science, Haifa University, Haifa 31905, Israel b Department of Computer and Information Science, Polytechnic University, Six MetroTech Center, Brooklyn, NY 11201-3840, USA c Department of Applied Mathematics and Statistics, State University of New York, Stony Brook, NY 11794-3600, USA |