Department of Computer Science, Carleton College, Northfield, MN, 55057, USA.|Institute of Mathematics and Statistics, Fluminense Federal University, Niterói, Rio de Janeiro, Brazil.|Department of Computer Science, Princeton University, Princeton, NJ, 08540, USA.