Affiliation: | 1 Department of Computer and Information Science, The University of Michigan, Dearborn, MI 48128, USA 2 Department of Electrical Engineering and Computer Science, The University of Michigan, Ann Arbor, MI 48109, USA 3 IBM Toronto Laboratory, Markham, Ontario, L6G 1C7, Canada |