fbpx
Wikipedia

David Shmoys

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.

David Shmoys
David Shmoys
Born1959 (age 63–64)
Alma materPrinceton,
University of California, Berkeley
AwardsFrederick W. Lanchester Prize (2013)
Daniel H. Wagner Prize (2018)
Khachiyan Prize (2022)
Scientific career
FieldsComputer Science, Computational complexity theory
InstitutionsCornell
ThesisApproximation Algorithms for Problems in Sequencing, Scheduling, and Communication Network Design (1984)
Doctoral advisorEugene Lawler
Websitepeople.orie.cornell.edu/shmoys/

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.

Key contributions Edit

Two of his key contributions are

  1. Constant factor approximation algorithm for the Generalized Assignment Problem and Unrelated Parallel Machine Scheduling.
  2. Constant factor approximation algorithm for k-Medians and Facility location problem.

These contributions are described briefly below:

Generalized Assignment Problem & Unrelated Parallel Machine Scheduling Edit

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   independent jobs (denoted  ) have to be processed by exactly one of   unrelated parallel machines (denoted  ). Unrelated implies same job might take different amount of processing time on different machines. Job   takes   time units when processed by machine   and incurs a cost  . Given   and  , we wish to decide if there exists a schedule with total cost at most   such that for each machine   its load, the total processing time required for the jobs assigned to it is at most  . By scaling the processing times, we can assume, without loss of generality, that the machine load bounds satisfy  . ``In other words, generalized assignment problem is to find a schedule of minimum cost subject to the constraint that the makespan, that the maximum machine load is at most   ".

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 the generalized 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   and write the following LP. This technique is known as parametric pruning.

 ;

 ;
 ;
 ;
 ;

The obtained LP solution is then rounded to an integral solution as follows. A weighted bipartite graph   is constructed. One side of the bipartite graph contains the job nodes,  , and the other side contains several copies of each machine node,  , where  . To construct the edges to machine nodes corresponding to say machine  , first jobs are arranged in decreasing order of processing time  . For simplicity, suppose,  . Now find the minimum index  , such that  . Include in   all the edges   with nonzero   and set their weights to  . Create the edge   and set its weight to  . This ensures that the total weight of the edges incident on the vertex   is at most 1. If  , then create an edge   with weight  . Continue with assigning edges to   in a similar way.

In the bipartite graph thus created, each job node in   has a total edge weight of 1 incident on it, and each machine node in   has edges with total weight at most 1 incident on it. Thus the vector   is an instance of a fractional matching on   and thus it can be rounded to obtain an integral matching of same cost.

Now considering the ordering of processing times of the jobs on the machines nodes during construction of   and using an easy charging argument, the following theorem can be proved:

Theorem: If   has a feasible solution then a schedule can be constructed with makespan   and cost  .

Since  , a 2 approximation is obtained.

K-medians and Facility Location Problem Edit

The paper[3] is a joint work by Moses Charikar, Sudipto Guha, Éva Tardos and David Shmoys. They obtain a   approximation to the metric k medians problem. This was the first paper to break the previously best known   approximation.

Shmoys has also worked extensively on the facility location problem. His recent results include obtaining a   approximation algorithm for the capacitated facility location problem. The joint work with Fabian Chudak,[4] has resulted in improving the previous known   approximation for the same problem. Their algorithm is based on a variant of randomized rounding called the randomized rounding with a backup, since a backup solution is incorporated to correct for the fact that the ordinary randomized rounding rarely generates a feasible solution to the associated set covering problem.

For the incapacitated version of the facility location problem, again in a joint work with Chudak[5] he obtained a  -approximation algorithm which was a significant improvement on the previously known approximation guarantees. The improved algorithm works by rounding an optimal fractional solution of a linear programming relaxation and using the properties of the optimal solutions of the linear program and a generalization of a decomposition technique.

Awards & honors Edit

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.

References Edit

  1. ^ Shmoys, D. B.; Tardos, É. (1993). "An approximation algorithm for the generalized assignment problem". Mathematical Programming. 62 (1–3): 461–474. doi:10.1007/BF01585178. S2CID 9027754.
  2. ^ Lenstra, J. K.; Shmoys, D. B.; Tardos, É. (1990). "Approximation algorithms for scheduling unrelated parallel machines". Mathematical Programming. 46 (1–3): 259–271. doi:10.1007/BF01585745. S2CID 206799898.
  3. ^ Charikar, M.; Guha, S.; Tardos, É.; Shmoys, D. B. (2002). "A Constant-Factor Approximation Algorithm for the k-Median Problem". Journal of Computer and System Sciences. 65: 129–149. doi:10.1006/jcss.2002.1882.
  4. ^ Chudak, F. N. A.; Williamson, D. P. (2004). "Improved approximation algorithms for capacitated facility location problems". Mathematical Programming. 102 (2): 207. CiteSeerX 10.1.1.53.5219. doi:10.1007/s10107-004-0524-9. S2CID 40133143.
  5. ^ Chudak, F. N. A.; Shmoys, D. B. (2003). "Improved Approximation Algorithms for the Uncapacitated Facility Location Problem". SIAM Journal on Computing. 33: 1–25. doi:10.1137/S0097539703405754.

External links Edit

  • David Shmoys's home page
  • Éva Tardos's home page

david, shmoys, david, bernard, shmoys, born, 1959, professor, school, operations, research, information, engineering, department, computer, science, cornell, university, obtained, from, university, california, berkeley, 1984, major, focus, been, design, analys. 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 David ShmoysDavid ShmoysBorn1959 age 63 64 Alma materPrinceton University of California BerkeleyAwardsFrederick W Lanchester Prize 2013 Daniel H Wagner Prize 2018 Khachiyan Prize 2022 Scientific careerFieldsComputer Science Computational complexity theoryInstitutionsCornellThesisApproximation Algorithms for Problems in Sequencing Scheduling and Communication Network Design 1984 Doctoral advisorEugene LawlerWebsitepeople wbr orie wbr cornell wbr edu wbr shmoys wbr 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 Eva Tardos who is the Jacob Gould Schurman Professor of Computer Science at Cornell University Contents 1 Key contributions 1 1 Generalized Assignment Problem amp Unrelated Parallel Machine Scheduling 1 2 K medians and Facility Location Problem 2 Awards amp honors 3 References 4 External linksKey contributions EditTwo of his key contributions are Constant factor approximation algorithm for the Generalized Assignment Problem and Unrelated Parallel Machine Scheduling Constant factor approximation algorithm for k Medians and Facility location problem These contributions are described briefly below Generalized Assignment Problem amp Unrelated Parallel Machine Scheduling Edit 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 displaystyle n independent jobs denoted J displaystyle J have to be processed by exactly one of m displaystyle m unrelated parallel machines denoted M displaystyle M Unrelated implies same job might take different amount of processing time on different machines Job j displaystyle j takes p i j displaystyle p i j time units when processed by machine i displaystyle i and incurs a cost c i j i 1 2 m j 1 2 n n m displaystyle c i j i 1 2 m j 1 2 n n geq m Given C displaystyle C and T i i 1 2 m displaystyle T i i 1 2 m we wish to decide if there exists a schedule with total cost at most C displaystyle C such that for each machine i displaystyle i its load the total processing time required for the jobs assigned to it is at most T i i 1 2 m displaystyle T i i 1 2 m By scaling the processing times we can assume without loss of generality that the machine load bounds satisfy T 1 T 2 T m T displaystyle T 1 T 2 T m T In other words generalized assignment problem is to find a schedule of minimum cost subject to the constraint that the makespan that the maximum machine load is at most T displaystyle 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 the generalized 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 displaystyle T and write the following LP This technique is known as parametric pruning L P T i 1 m j 1 n c i j x i j C displaystyle LP T sum i 1 m sum j 1 n c ij x ij leq C i 1 m x i j 1 j 1 n displaystyle sum i 1 m x ij 1 qquad j 1 ldots n i 1 m p i j x i j T i 1 m displaystyle sum i 1 m p ij x ij leq T qquad i 1 ldots m x i j 0 i 1 m j 1 n displaystyle x ij geq 0 qquad i 1 ldots m quad j 1 ldots n x i j 0 if p i j T i 1 m j 1 n displaystyle x ij 0 qquad text if qquad p ij geq T qquad i 1 ldots m quad j 1 ldots n dd The obtained LP solution is then rounded to an integral solution as follows A weighted bipartite graph G W V E displaystyle G W cup V E is constructed One side of the bipartite graph contains the job nodes W w j j J displaystyle W w j j in J and the other side contains several copies of each machine node V v i s i 1 2 m s 1 2 k i displaystyle V v i s i 1 2 m s 1 2 k i where k i j x i j displaystyle k i lceil sum j x ij rceil To construct the edges to machine nodes corresponding to say machine i displaystyle i first jobs are arranged in decreasing order of processing time p i j displaystyle p ij For simplicity suppose p i 1 p i 2 p i n displaystyle p i1 geq p i2 geq ldots geq p in Now find the minimum index j 1 displaystyle j 1 such that j 1 j 1 x i j 1 displaystyle sum j 1 j 1 x ij geq 1 Include in E displaystyle E all the edges w j v i 1 j 1 2 j 1 1 displaystyle w j v i1 j 1 2 j 1 1 with nonzero x i j displaystyle x ij and set their weights to x v i 1 j x i j displaystyle x v i1 j x ij Create the edge w j 1 v i 1 displaystyle w j 1 v i1 and set its weight to x v i 1 j 1 1 i 1 j 1 1 x v i 1 j displaystyle x v i1 j 1 1 sum i 1 j 1 1 x v i1 j This ensures that the total weight of the edges incident on the vertex v i 1 displaystyle v i1 is at most 1 If x v i 1 j 1 lt x i j 1 displaystyle x v i1 j 1 lt x ij 1 then create an edge w j 1 v i 2 displaystyle w j 1 v i2 with weight x v i 2 j 1 x i j x v i 1 j 1 displaystyle x v i2 j 1 x ij x v i1 j 1 Continue with assigning edges to v i 2 displaystyle v i2 in a similar way In the bipartite graph thus created each job node in W displaystyle W has a total edge weight of 1 incident on it and each machine node in V displaystyle V has edges with total weight at most 1 incident on it Thus the vector x displaystyle x is an instance of a fractional matching on G displaystyle G and thus it can be rounded to obtain an integral matching of same cost Now considering the ordering of processing times of the jobs on the machines nodes during construction of G displaystyle G and using an easy charging argument the following theorem can be proved Theorem If L P T displaystyle LP T has a feasible solution then a schedule can be constructed with makespan T m a x i j p i j displaystyle T max i j p i j and cost C displaystyle C Since m a x i j p i j T displaystyle max i j p i j leq T a 2 approximation is obtained K medians and Facility Location Problem Edit The paper 3 is a joint work by Moses Charikar Sudipto Guha Eva Tardos and David Shmoys They obtain a 6 2 3 displaystyle 6 frac 2 3 approximation to the metric k medians problem This was the first paper to break the previously best known O log k log log k displaystyle O log k log log k approximation Shmoys has also worked extensively on the facility location problem His recent results include obtaining a 3 displaystyle 3 approximation algorithm for the capacitated facility location problem The joint work with Fabian Chudak 4 has resulted in improving the previous known 5 69 displaystyle 5 69 approximation for the same problem Their algorithm is based on a variant of randomized rounding called the randomized rounding with a backup since a backup solution is incorporated to correct for the fact that the ordinary randomized rounding rarely generates a feasible solution to the associated set covering problem 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 displaystyle 1 2 e approx 1 736 approximation algorithm which was a significant improvement on the previously known approximation guarantees The improved algorithm works by rounding an optimal fractional solution of a linear programming relaxation and using the properties of the optimal solutions of the linear program and a generalization of a decomposition technique Awards amp honors EditDavid 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 References Edit Shmoys D B Tardos E 1993 An approximation algorithm for the generalized assignment problem Mathematical Programming 62 1 3 461 474 doi 10 1007 BF01585178 S2CID 9027754 Lenstra J K Shmoys D B Tardos E 1990 Approximation algorithms for scheduling unrelated parallel machines Mathematical Programming 46 1 3 259 271 doi 10 1007 BF01585745 S2CID 206799898 Charikar M Guha S Tardos E Shmoys D B 2002 A Constant Factor Approximation Algorithm for the k Median Problem Journal of Computer and System Sciences 65 129 149 doi 10 1006 jcss 2002 1882 Chudak F N A Williamson D P 2004 Improved approximation algorithms for capacitated facility location problems Mathematical Programming 102 2 207 CiteSeerX 10 1 1 53 5219 doi 10 1007 s10107 004 0524 9 S2CID 40133143 Chudak F N A Shmoys D B 2003 Improved Approximation Algorithms for the Uncapacitated Facility Location Problem SIAM Journal on Computing 33 1 25 doi 10 1137 S0097539703405754 External links EditDavid Shmoys s home page Eva Tardos s home page Retrieved from https en wikipedia org w index php title David Shmoys amp oldid 1159120919, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.