Shi LiView profile
Professor
Shi Li is a Professor in the Theory Group at the Department of Computer Science and Technology, School of Computer Science, Nanjing University. He previously held faculty positions at the University at Buffalo (2015–2023) as Assistant and Associate Professor, and was a Research Assistant Professor at Toyota Technological Institute at Chicago (2013–2015). He earned his Ph.D. from Princeton University in 2014 under Moses Charikar and completed his B.S. in Computer Science and Technology at Tsinghua University, where he was part of Andrew Chi-Chih Yao’s Special Pilot Class. His research lies at the intersection of theoretical computer science and combinatorial optimization, with a focus on the design and analysis of algorithms for problems in clustering, scheduling, network design, facility location, and online algorithms. He also explores learning-augmented algorithms and differential privacy in algorithmic contexts. His work combines deep theoretical insights with practical algorithmic frameworks, often leveraging linear programming relaxations, iterative rounding, and randomized techniques. The recent publications highlight a consistent trend in approximation algorithms, particularly in clustering (e.g., correlation clustering, fair k-set selection), scheduling (e.g., unrelated machine scheduling, load balancing), and robust optimization. His work frequently appears in top-tier theoretical venues such as STOC, FOCS, SODA, and ICALP, with increasing emphasis on fairness, privacy, and efficiency in algorithm design. Best Paper Award of Track A, ICALP 2011 Co-winner of Best Paper Award, FOCS 2012 Invited to Special Issue of SICOMP (FOCS 2017 paper) Best Paper Award, COCOON 2018 Invited to Special Issue of SICOMP (STOC 2019 paper) Best Paper Award of Track A, ICALP 2024 Outstanding Paper Award, SPAA 2024 Shi Li has advised several PhD and master’s students, including Yuda Feng, Han Dai, Zihao Liang, and Jia Ye, and has mentored postdoctoral researcher Ruilong Zhang. He has served on numerous program committees (e.g., STOC, SODA, ICALP) and is an Editorial Board Member of ACM Transactions on Algorithms . He teaches core algorithm courses such as Design and Analysis of Algorithms and Advanced Algorithms , and actively collaborates with researchers worldwide. His lab focuses on theoretical foundations of efficient and fair algorithm design, with applications in large-scale data analysis and distributed systems.



