David Shmoys | |
Field: | Computer Science, Computational complexity theory |
Work Institution: | Cornell |
Alma Mater: | Princeton, University of California, Berkeley |
Doctoral Advisor: | Eugene Lawler |
Doctoral Students: | Clifford Stein |
Thesis Title: | Approximation Algorithms for Problems in Sequencing, Scheduling, and Communication Network Design |
Thesis Year: | 1984 |
Prizes: | Frederick W. Lanchester Prize (2013) Daniel H. Wagner Prize (2018) Khachiyan Prize (2022) |
David Bernard Shmoys (born 1959) is a Professor in the School of Operations Research and Information Engineering and the Department of Computer Science at Cornell University. He obtained his Ph.D. from the University of California, Berkeley in 1984. His major focus has been in the design and analysis of algorithms for discrete optimization problems.
In particular, his work has highlighted the role of linear programming in the design of approximation algorithms for NP-hard problems. He is known for his pioneering research on providing first constant factor performance guarantee for several scheduling and clustering problems including the k-center and k-median problems and the generalized assignment problem. Polynomial-time approximation schemes that he developed for scheduling problems have found applications in many subsequent works. His current research includes stochastic optimization for data-driven models in a broad cross-section of areas, including COVID epidemiological modeling, congressional districting, transportation, and IoT network design. Shmoys is married to Éva Tardos, who is the Jacob Gould Schurman Professor of Computer Science at Cornell University.
Two of his key contributions are
These contributions are described briefly below:
The paper[1] is a joint work by David Shmoys and Eva Tardos.
The generalized assignment problem can be viewed as the following problem of scheduling unrelated parallel machine with costs.Each of
n
J
m
M
j
pi,j
i
ci,j,i=1,2,..,m;j=1,2,..,n;n\geqm
C
Ti,i=1,2,..,m
C
i
Ti,i=1,2,..,m
T1=T2=..=Tm=T
T
The work of Shmoys with Lenstra and Tardos cited here[2] gives a 2 approximation algorithm for the unit cost case. The algorithm is based on a clever design of linear program using parametric pruning and then rounding an extreme point solution of the linear program deterministically. Algorithm for thegeneralized assignment problem is based on a similar LP through parametric pruning and then using a new rounding technique on a carefully designed bipartite graph. We now state the LP formulation and briefly describe the rounding technique.
We guess the optimum value of makespan
T
m | |
LP(T)::\sum | |
i=1 |
n | |
\sum | |
j=1 |
cijxij\leC
m | |
\sum | |
i=1 |
xij=1 j=1,\ldots,n
m | |
\sum | |
i=1 |
pijxij\leqT i=1,\ldots,m
xij\geq0 i=1,\ldots,m, j=1,\ldots,n
xij=0 if pij\geqT, i=1,\ldots,m, j=1,\ldots,n
The obtained LP solution is then rounded to an integral solution as follows. A weighted bipartite graph
G=(W\cupV,E)
W=\{wj|j\inJ\}
V=\{vi,s|i=1,2,..,m;s=1,2,..,ki\}
ki=\lceil\sumjxij\rceil
i
pij
pi1\geqpi2\geq\ldots\geqpin
j1
j1 | |
\sum | |
j=1 |
xij\geq1
E
(wj,vi1,j=1,2,..,j1-1)
xij
x' | |
vi1j |
=xij
(w | |
j1 |
,vi1)
x' | |
vi1j1 |
j1-1 | |
=1-\sum | |
i=1 |
x' | |
vi1j |
vi1
x' | |
vi1j1 |
<
x | |
ij1 |
(w | |
j1 |
,vi2)
x' | |
vi2j1 |
=xij
-x' | |
vi1j1 |
vi2
In the bipartite graph thus created, each job node in
W
V
x'
G
Now considering the ordering of processing times of the jobs on the machines nodes during construction of
G
Theorem: If
LP(T)
T+maxi,jpi,j
C
Since
maxi,jpi,j\leqT
The paper[3] is a joint work by Moses Charikar, Sudipto Guha, Éva Tardos and David Shmoys. They obtain a
6
2 | |
3 |
O(log{k} log{log{k}})
Shmoys has also worked extensively on the facility location problem. His recent results include obtaining a
3
5.69
For the incapacitated version of the facility location problem, again in a joint work with Chudak[5] he obtained a
(1+2/e) ≈ 1.736
David Shmoys is an ACM Fellow, a SIAM Fellow, and a Fellow of the Institute for Operations Research and the Management Sciences (INFORMS) (2013). He has received the Sonny Yau Excellence in Teaching Award three times from Cornell's College of Engineering, and has been awarded a NSF Presidential Young Investigator Award, the Frederick W. Lanchester Prize (2013), the Daniel H. Wagner Prize for Excellence in the Practice of Advanced Analytics and Operations Research (2018), and the Khachiyan Prize of the INFORMS Optimization Society (2022), which is awarded annually for life-time achievements in the area of optimization.