Williamson erhielt 1989 seinen Bachelor-Abschluss in Mathematik und 1990 seinen Master-Abschluss in Informatik am Massachusetts Institute of Technology, an dem er 1993 bei Michel Goemans promoviert wurde (On the design of approximation algorithms for a class of graph problems).[1] Als Post-Doktorand war er bei Éva Tardos an der Cornell University und dann am IBM Thomas J. Watson Research Center. 2000 bis 2003 war er Senior Manager der Computer Science Principles and Methodologies Group am Almaden Research Center von IBM. Ab 2004 war er Professor an der Cornell University.
Forschung
Mit Goemans fand er einen Näherungsalgorithmus für das Max-Cut-Problem. Er entwickelte auch Näherungsalgorithmen für andere Probleme im Bereich Operations Research, wie dem Problem des Handlungsreisenden oder für Scheduling.
Er ist Herausgeber des SIAM Journal of Discrete Mathematics.
mit Guolong Lin, Chandrashekhar Nagarajan, Rajmohan Rajaraman: A General Approach for Incremental Approximation and Hierarchical Clustering. In: SIAM Journal on Computing. Band 39, Nummer 8, 2010, S. 3633–3669, doi:10.1137/070698257.
mit Mateo Restrepo: A Simple GAP-Canceling Algorithm for the Generalized Maximum Flow Problem. In: Mathematical Programming. Band 118, Nummer 1, 2009, S. 47–74, doi:10.1007/s10107-007-0183-8.
mit Anke van Zuylen: Deterministic Pivoting Algorithms for Constrained Ranking and Clustering Problems. In: Mathematics of Operations Research. Band 34, Nummer 3, 2009, S. 594–620, JSTOR:40538434.