| CARVIEW |
I am currently focused on a stealth project and am away from academia.Previously I was an assistant professor of Computer Science at George Mason, based in Washington, DC metro area. Group and alumni placements are here, check also highlights, wiki, papers, personal and diversity. |
|
grigory@grigory.us
Wikipedia Blog Scholar GitHub X Quora YouTube channel Download CV |
Artificial Intelligence
Representation Learning
Provable guarantees for learning hierarchical representations from labeled samples and deep embeddings.
|
Optimization
Provable guarantees for distributed and constrained non-convex optimization.
|
Hierarchical Clustering
Graph Partitioning
Multi-dimensional balanced graph partitioning algorithms for Facebook graphs using projected gradient descent.
|
Clustering Vector Data
Projection-based algorithms for hierarchical clustering of high-dimensional vector data.
|
Massively Parallel Computation
Theoretical model
Model for MapReduce/Spark-like computation. Algorthms for vector data: min spanning tree, min-cost bichromatic matching.
|
Single-Linkage Clustering
Scalable massively parallel algorithms for single-linkage clustering of vector data.
|
Private Data Analysis
Private Targeted Search
Algorithms for searching for targeted individuals in networks with privacy guarantees for protected subpopulations.
|
Private Graph Statistics
Algorithms for releasing subgraph statistics about large networks while preserving privacy of relationships.
|
Publications:
- AI/ML/DB/DM/Stat conferences: AAAI, AISTATS, ICDE, ICLR, ICML, IJCAI, KDD, NeurIPS, OPT@NeurIPS, VLDB.
- TCS conferences: APPROX, CCC, ICALP, PODC, RANDOM, SAT, SODA, SOSA@SODA, STOC.
- Journals: Algorithmica, Combinatorica, I&C, IPL, PNAS, TODS.
- AI/ML: AAAI ('20–'24), AISTATS ('19–'24), NeurIPS ('16–'24), IJCAI SPC ('21,'23), ICML ('18–'24), ICLR ('18–'24), UAI ('19,'22).
- TCS: SODA 21, APPROX 18, BeyondMR 18, COCOON 17, SODA 17, ESA 16, SOFSEM 15.
- Samson Zhou: Postdoc, '18–'19 → Postdoc, CMU
- Dmitrii Avdiukhin: PhD, '17–'23 → McCormick Fellow, Northwestern
- Sauman Das, TJHSST: High School Intern, S'22 → Undegrad, UPenn
- Faraz Mirza, TJHSST: High School Intern, S'22 → Undergrad, CMU
- Farid Arthaud, ENS Paris: Undegrad Intern, S'19 → PhD, MIT
- Jakub Boguta, U. Warsaw: Undergrad Intern, S'19 →
- Stanislav Naumov, SPb ITMO U.: Undergrad Intern, F'19 → CEO, Topflow
- Recent Trends in Clustering and Classification: 3-day workshop at TTI-Chicago, '19.
- Linear Sketching as a Tool for Everything: 1-day workshop at FOCS'17.
- 67th Midwest Theory Day: 2-day workshop at Indiana University, Bloomington, '17.
- Big Data Through the Lens of Sublinear Algorithms: 2-day workshop at Rutgers DIMACS, '15.
- Algorithmic Frontiers of Modern Massively Parallel Computation: 1-day workshop at ACM FCRC '15.
- Sublinear Algorithms and Big Data Day: Sublinear Day #1 (Brown '14), Sublinear Day #2 (MIT '15).
- '21 – '24. Assistant Professor, GMU CS.
- F'23. Visiting Faculty, Stanford, CA.
- '20 – '21. Lead ML Engineer, Lunchclub.
- '16 – '20. Assistant Professor, IUB CS.
- S'19. Alan Turing Institute, London, UK.
- '14 – '16. Warren Center Fellow, UPenn CIS and Wharton Statistics.
- '13 – '14. Institute Fellow, Brown ICERM.
- '10 – '13. Ph.D., Penn State CSE.
- S'13 Intern. Microsoft Research, WA.
- F'12 Intern. Microsoft Research, CA.
- S'12 Intern. IBM Research, CA.
- S'11 Intern. AT&T Research, NJ.
- Facebook Faculty Research Award, '17.
- NSF CRII Award, '17.
- Warren Center Fellow, UPenn, '14-'16.
- ICERM Institute Fellow, Brown, '13-'14.
- Graduate Research Award, Penn St. CSE, '12.
- College of Eng. Fellow, Penn St., '10-'13.
- University Graduate Fellow, Penn St., '10-'11.
- TopCoder Open Algorithm (Top-24), '10.
- S'24: CS630 Advanced Algorithms @ GMU
- F'23: CS583 Analysis of Algorithms @ GMU
- S'23: CS583 Analysis of Algorithms @ GMU
- F'22: CS583 Analysis of Algorithms @ GMU
- S'22: CS630 Advanced Algorithms @ GMU
- F'21: CS583 Analysis of Algorithms @ GMU
- S'20: B505 Applied Algorithms @ IUB
- F'19: B505 Applied Algorithms @ IUB
- S'19: H343 Data Structures (honors) @ IUB
- F'18: C343 Data Structures @ IUB
- S'18: H343 Data Structures (honors) @ IUB
- F'17: B505 Applied Algorithms @ IUB (with Funda Ergun)
- F'17: B609 Foundations of Data Science @ IUB
- F'16: B609 Foundations of Data Science @ IUB
- F'15: CIS 700 algorithms for Big Data @ Penn
- S'15: CIS 625 Computational Learning Theory @ Penn (with Michael Kearns)
Papers (alphabetical order unless marked with*)
Selected Publications
-
Embedding Dimension of Contrastive Learning and k-Nearest Neighbors
D. Avdiukhin, V. Chatziafratis, O. Fischer, G. YaroslavtsevNeurIPS 2024 (38th Conference on Neural Information Processing Systems)
-
Optimal Sample Complexity of Contrastive Learning
N. Alon, D. Avdiukhin, D. Elboim, O. Fischer, G. YaroslavtsevICLR 2024 (12th International Conference on Learning Representations). Spotlight (5% acceptance rate).
-
HOUDINI: Escaping from Moderately Constrained Saddles
D. Avdiukhin, G. YaroslavtsevIJCAI 2023 (32nd International Joint Conference on Artificial Intelligence).
OPT@NeurIPS 2022 (14th OPT Workshop on Optimization for Machine Learning). -
Tree Learning: Optimal Sample Complexity and Algorithms
D. Avdiukhin, G. Yaroslavtsev*, D. Vainstein, O. Fischer, S. Das, F. MirzaAAAI 2023 (37th AAAI Conference on Artificial Intelligence).
-
Escaping Saddle Points with Compressed SGD
D. Avdiukhin, G. YaroslavtsevNeurIPS 2021 (35th Conference on Neural Information Processing Systems).
-
Objective-Based Hierarchical Clustering of Deep Embedding Vectors
S. Naumov, G. Yaroslavtsev*, D. AvdiukhinAAAI 2021 (35th AAAI Conference on Artificial Intelligence).
-
Multi-Dimensional Balanced Graph Partitioning via Projected Gradient Descent
D. Avdiukhin, S. Pupyrev, G. YaroslavtsevVLDB 2019, Research track (45th International Conference on Very Large Data Bases).
-
Hierarchical Clustering for Euclidean Data
M. Charikar, V. Chatziafratis, R. Niazadeh, G. YaroslavtsevAISTATS 2019 (22nd International Conference on Artificial Intelligence and Statistics).
-
Massively Parallel Algorithms and Hardness for Single-Linkage Clustering under ℓp-Distances
G. Yaroslavtsev*, A. VadapalliICML 2018 (35th International Conference on Machine Learning). Long talk (8.6% acceptance rate).
-
-
-
Near Optimal LP Rounding Algorithm for Correlation Clustering on Complete and Complete k-partite Graphs
S. Chawla, K. Makarychev, T. Schramm, G. YaroslavtsevSTOC 2015 (47th ACM Symposium on the Theory of Computing).
-
Lp-Testing
P. Berman, S. Raskhodnikova, G. YaroslavtsevSTOC 2014 (46th ACM Symposium on the Theory of Computing).
-
Parallel Algorithms for Geometric Graph Problems
A. Andoni, A. Nikolov, K. Onak, G. YaroslavtsevSTOC 2014 (46th ACM Symposium on the Theory of Computing).
-
Private Analysis of Graph Structure
V. Karwa, S. Raskhodnikova, A. Smith, G. YaroslavtsevVLDB 2011, Research track (37th International Conference on Very Large Data Bases).
-
Approximation Algorithms for Spanner Problems and Directed Steiner Forest
P. Berman, A. Bhattacharyya, K. Makarychev, S. Raskhodnikova, G. YaroslavtsevICALP 2011, Track A (38th International Colloquium on Automata, Languages and Programming), special issue of “Information and Computation”.
-
Finding Efficient Circuits Using SAT-solvers
A. Kojevnikov, A. Kulikov, G. YaroslavtsevSAT 2009 (12th International Conference on Theory and Applications of Satisfiability Testing).
External media coverage: PBS Newshour, ACM Tech News / The Daily Pennsylvanian, Schneier on Security, AAU, Quartz, Pacific Standard, Wired (German), The Naked Scientists Podcast and Vice Motherboard.
For applications in data mining see a Yahoo! KDD'14 tutorial by Francesco Bonchi, David Garcia-Soriano and Edo Liberty.
Open problems from JHU workshop on Sublinear Algorithms [pptx, pdf].
Oded Goldreich's review on “My Choices”. Property Testing Review Post 1, Post 2.
Notes by Kui Tang from Alex Andoni's Algorithmic Techniques for Massive Data Course at Columbia.
Open Problem #2 from the Princeton Workshop on Approximation Algorithms. See also my slides.
Notes by Ryan Williams from his class Topics in Circuit Complexity at Stanford.
Extension in Information Processing Letters as E.Demenkov, A.Kojevnikov, A.Kulikov, G.Yaroslavtsev “New upper bounds on the Boolean Circuit Complexity of Symmetric Functions” [Full text: (pdf)]
Other Publications
-
Approximation Scheme for Weighted Metric Clustering via Sherali-Adams
D. Avdiukhin, V. Chatziafratis, K. Makarychev, G. Yaroslavtsev
AAAI 2024 (38th AAAI Conference on Artificial Intelligence). Oral presentation
-
Bisect and Conquer: Hierarchical Clustering via Max-Uncut Bisection
S. Ahmadian, V. Chatziafratis, A. Epasto, E. Lee, M. Mahdian, K. Makarychev, G. Yaroslavtsev
AISTATS 2020 (23rd International Conference on Artificial Intelligence and Statistics).
-
“Bring Your Own Greedy”+Max: Near-Optimal 1/2-Approximations for Submodular Knapsack
G. Yaroslavtsev*, S. Zhou, D. Avdiukhin
AISTATS 2020 (23rd International Conference on Artificial Intelligence and Statistics).
-
Fast Fourier Sparsity Testing
G. Yaroslavtsev, S. Zhou
SOSA@SODA 2020 (3rd SIAM Symposium on Simplicity in Algorithms).
-
Escaping Saddle Points with Inequality Constraints via Noisy Sticky Projected Gradient Descent
D. Avdiukhin, C. Jin, G. Yaroslavtsev
OPT@NeurIPS 2019 (11th OPT Workshop on Optimization for Machine Learning)
-
Approximate F2-Sketching of Valuation Functions
G. Yaroslavtsev, S. Zhou
RANDOM 2019 (23rd International Workshop on Randomization and Computation).
-
Optimality of Linear Sketching under Modular Updates
K. Hosseini, S. Lovett, G. Yaroslavtsev
CCC 2019 (34th Conference on Computational Complexity).
-
Adversarially Robust Submodular Maximization under Knapsack Constraints
D. Avdiukhin, S. Mitrovic, G. Yaroslavtsev, S. Zhou
KDD 2019, Research track (25th ACM SIGKDD Conference on Knowledge Discovery and Data Mining). Oral presentation (9.2% acceptance rate)
-
Amplification of One-Way Information Complexity via Codes and Noise Sensitivity
M. Molinaro, D. Woodruff, G. Yaroslavtsev
ICALP 2015, Track A (42nd International Colloquium on Automata, Languages and Programming).
-
Certifying Equality with Limited Interaction
J. Brody, A. Chakrabarti, R. Kondapally, D. Woodruff, G. Yaroslavtsev
RANDOM 2014 (18th International Workshop on Randomization and Computation).
- Full version in the special issue of Algorithmica on “Information Complexity and Applications”
-
Beyond Set Disjointness: The Communication Complexity of Finding the Intersection
J. Brody, A. Chakrabarti, R. Kondapally, D. Woodruff, G. Yaroslavtsev
PODC 2014 (33rd Annual ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing).
-
Lower Bounds for Testing Properties of Functions over Hypergrid Domains
E. Blais, S. Raskhodnikova, G. Yaroslavtsev
CCC 2014 (29th IEEE Conference on Computational Complexity).
-
Beating the Direct Sum Theorem in Communication Complexity with Applications to Sketching
M. Molinaro, D. Woodruff, G. Yaroslavtsev
SODA 2013 (24th Annual ACM-SIAM Symposium on Discrete Algorithms).
-
Learning Pseudo-Boolean k-DNF and Submodular Functions
S. Raskhodnikova, G. Yaroslavtsev
SODA 2013 (24th Annual ACM-SIAM Symposium on Discrete Algorithms).
-
Accurate and Efficient Private Release of Datacubes and Contingency Tables
G. Yaroslavtsev*, G. Cormode, C. M. Procopiuc, D. Srivastava
ICDE 2013 (29th IEEE International Conference on Data Engineering).
-
Primal-Dual Algorithms for Node-Weighted Network Design in Planar Graphs
P. Berman, G. Yaroslavtsev
APPROX 2012 (15th International Workshop on Approximation Algorithms for Combinatorial Optimization Problems).
-
Steiner Transitive-Closure Spanners of d-Dimensional Posets
P. Berman, A. Bhattacharyya, E. Grigorescu, S. Raskhodnikova, D. Woodruff, G. Yaroslavtsev
ICALP 2011, Track A (38th International Colloquium on Automata, Languages and Programming).
- Full version in Combinatorica.
* Indicates papers with non-alphabetical ordering of authors.
Preprints
-
Online Algorithms for Machine Minimization [Preprint on arXiv].
N. Devanur, K. Makarychev, D. Panigrahi, G. Yaroslavtsev
Talks
-
Learning from Tuples
- Google Research, New York, NY. Google Tech Talk. May 18, 2023.
- New York University, New York, NY. Theory Seminar. May 11, 2023.
- Columbia University, New York, NY. Theory Seminar. May 08, 2023.
-
Advances in Gradient Descent Methods for Non-Convex Optimization
- University of Wisconsin-Madison, Madison, WI. SILO Seminar. May 13, 2021. (Virtual)
-
Hierarchical Clustering for Everyone
- University of Texas, Austin, TX. Theory Seminar. April 28, 2022.
- University of Maryland, College Park, MD. Capital Area Theory Seminar. October 29, 2021.
- University of California, Davis, CA. Computer Science Colloquium. May 14, 2020. (Virtual)
- Brown University, Providence, RI. Computer Science Colloquium. February 27, 2020.
- George Mason University, Fairfax, VA. Computer Science Colloquium. February 03, 2020.
- University of California, Davis, CA. Math Colloquium. January 29, 2020.
-
Advances in Hierarchical Clustering of Vector Data [ Video from Northwestern (link)] [Slides: (pptx), (pdf)]
- University of Illinois, Urbana-Champaign, IL. CSL Seminar. October 24, 2019.
- University of California, Riverside, CA. CSE Departmental Colloquium. October 18, 2019.
- University of California, San Diego, CA. Theory Seminar. October 14, 2019.
- University of Southern California, Los Angeles, CA. Theory Lunch. October 10, 2019.
- Google Research, Mountain View, CA. Tech Talk. August 15, 2019.
- University of Warwick, Warwick, UK. Discrete Mathematics and Applications Seminar. June 06, 2019.
- University of Oxford, Oxford, UK. Algorithms and Complexity Seminar. May 30, 2019.
- Facebook Core Data Science, Menlo Park, CA. Tech Talk. March 11, 2019.
- Johns Hopkins University, Baltimore, MD. Algorithms and Complexity Seminar. March 06, 2019.
- Northwestern University, Evanston, IL. Computer Science Seminar. March 01, 2019.
-
Advances in Linear Sketching over Finite Fields [ Video from Simons (link)][Slides: (pptx), (pdf)]
- California Institute of Technology, Pasadena, CA. CMI Seminar. October 15, 2019.
- Simons Institute for the Theory of Computing. Interactive Complexity Workshop. Berkeley, CA. October 16, 2018.
-
Badger Rampage: Multidimensional Balanced Partitioning of Facebook-scale Graphs [Slides: (pptx), (pdf)]
- MIT, Cambridge, MA. 2nd Workshop on Local Algorithms. June 14, 2018.
-
Massively Parallel Algorithms and Hardness for Single-Linkage Clustering Under ℓp-Distances [ Video from ICML'18 (link)] [Slides: (pptx), (pdf)]
- IBM Research Almaden, San Jose, CA. Theory Seminar. August 07, 2018.
- 35th International Conference on Machine Learning (ICML'18), Stockholm, Sweden. July 12, 2018.
- Stanford University, Stanford, CA. Theory Seminar. May 17, 2018.
- University of Warwick, Warwick, UK. “Workshop on Data Summarization”. March 20, 2018.
-
Linear Sketching for Functions over Boolean Hypercube [Slides: (pptx), (pdf)]
- University of Michigan, Ann Arbor, MI. Theory Seminar. September 14, 2018.
- Toyota Technologicial Insitute. 68th Midwest Theory Day. Chicago, IL. April 13, 2018.
- 58th Annual Symposium on Foundations of Computer Science (FOCS 2017). Workshop “Linear Sketching as a Tool for Everything”, Berkeley, CA. October 14, 2017.
-
Clustering on Clusters 2049: Massively Parallel Algorithms for Clustering Graphs and Vectors [Slides: (pptx), (pdf)]
- Facebook, Menlo Park, CA. Tech Talk. October 13, 2017.
-
Computational and Communication Complexity In Massively Parallel Computing [Slides: (pptx), (pdf)]
- ITMO University, St. Petersburg, Russia. Departmental Colloquium. June 15, 2017.
- Higher School of Economics, Moscow, Russia. Workshop on Complexity of Computation, Communication, Descriptions and Proofs. June 14, 2017.
-
Clustering on Clusters: Massively Parallel Algorithms for Clustering Graphs and Vectors [Slides: (pptx), (pdf)]
- Facebook, Menlo Park, CA. Tech Talk. February 09, 2017.
-
Linear Sketching with Parities [ Video from Banff (link)][Slides: (pptx), (pdf)]
- 33rd Conference on Computational Complexity (CCC'18), San Diego, CA. June 22, 2018.
- St. Petersburg Department of Steklov Institute of Mathematics of the Russian Academy of Sciences. Theory Seminar. June 02, 2017.
- Moscow State University, Moscow, Russia. Kolmogorov Seminar on Theoretical Computer Science. May 22, 2017.
- Banff International Research Station, Banff, Canada. Workshop on Communication Complexity and Applications. March 20, 2017.
- Columbia University, New York, NY. Theory Seminar. November 21, 2016.
- University of Pennsylvania, Philadelphia, PA. Theory Seminar. October 21, 2016.
- University of Utah, Salt Lake City, UT. Theory Seminar. September 09, 2016.
- University of Illinois. Urbana, IL. Theory Seminar. August 12, 2016.
- Microsoft Research. Redmond, WA. Theory Seminar. June 29, 2016.
-
What's New in “The Big Data Theory”?
- Drexel University, Philadelphia, PA. Departmental Colloquium. March 09, 2016.
- Boston University, Boston, MA. Departmental Colloquium. February 29, 2016.
- University of Colorado, Boulder, CO. Departmental Colloquium. February 25, 2016.
- Indiana University, Bloomington, IN. Departmental Colloquium. February 22, 2016.
- Georgetown University, Washington, DC. Departmental Colloquium. February 18, 2016.
- College of William and Mary, Williamsburg, VA. Departmental Colloquium. February 08, 2016.
-
Fast Fourier Sparsity Testing over the Boolean Hypercube [Slides: (pptx), (pdf)]
- University of Wisconsin, Madison. Theory Seminar. August 06, 2015.
-
Near Optimal LP Rounding for Correlation Clustering [ Video from MSR (link)] [Slides: (pptx), (pdf)]
- Cornell University, Ithaca, NY. Theory Seminar. May 04, 2015.
- MIT, Boston, MA. Algorithms and Complexity Seminar. April 09, 2015.
- Microsoft Research, Redmond, WA. March 12, 2015.
- Google Research, NYC. Google Tech Talk. February 17, 2015.
- Rutgers University, New Brunswick, NJ. Theory Seminar. January 28, 2015.
- Carnegie Mellon University, Pittsburgh, PA. Theory Lunch. January 21, 2015.
- Pennsylvania State University, State College, PA. Departmental colloquium. January 20, 2015.
-
Lower Bounds for Testing Properties of Functions over Hypergrids [Slides: (pptx), (pdf)]
- 29th IEEE Conference on Computational Complexity (CCC 2014), Vancouver, BC. June 13, 2014.
-
Beyond Set Disjointness: the Communication Complexity of Finding the Intersection [Slides: (pptx), (pdf)]
- 33rd Annual ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing (PODC 2014), Paris, France.
- MIT, Boston, MA. Theory of Distributed Systems Seminar. May 16, 2014.
-
“The Big Data Theory” and Randomized Algorithms
- Georgia Tech, Atlanta, GA. March 05, 2014.
-
Approximating Graph Problems: The Old and The New
- Yahoo! Research, NYC. February 25, 2014.
- MIT, Boston, MA. Algorithms and Complexity Seminar. February 19, 2014.
- Toyota Technological Institute, Chicago, IL. February 17, 2014.
- Brown University, Providence, RI. ICERM Theory Seminar. January 31, 2014.
-
Lp-Testing
[Slides: (pptm), (pdf))]
- Johns Hopkins University, Sublinear Algorithms Workshop. January 08, 2016.
- Columbia University, Theory seminar. October 24, 2014.
- 46th ACM Symposium on Theory of Computing (STOC 2014). June 01, 2014.
- Microsoft Research, Redmond, Theory lunch. January 08, 2014.
- Harvard University, Theory seminar. November 12, 2013.
- Brown University, Providence, RI. Theory seminar. November 1, 2013.
- IBM Almaden Research Center, San Jose, CA. Theory seminar. October 25, 2013.
- Property Testing and Communication Complexity
[Slides: (pptx), (pdf)]
- MIT, Boston, MA. Algorithms and Complexity Seminar. September 11, 2013.
- Accurate and Efficient Private Release of Datacubes and Contingency Tables
- Beating the Direct Sum Theorem in Communication Compelxity
- Aarhus University, Denmark. Theory seminar. May 22, 2013.
- MIT, Boston, MA. Algorithms and Complexity seminar. December 13, 2012.
- Princeton University, Princeton, NJ. Theory lunch. November 16, 2012.
- Overlapping Clustering with Qualitative Information
- 53rd IEEE Symposium on Foundations of Computer Science (FOCS 2012). Poster session. October 22, 2012.
- Parallel Algorithms for Geometric Problems
[Slides: (pptx), (pdf)]
- 22nd International Symposium on Mathematical Programming (ISMP 2015). July 15, 2015.
- Johns Hopkins University, Baltimore, MD. Algoritms and Complexity Seminar. November 19, 2014.
- University of Maryland, College Park, MD. Capital Area Theory Seminar. October 30, 2014.
- University of Pennsylvania, Philadelphia, PA. Theory Seminar. August 29, 2014.
- University of Massachusetts, Amherst, MA. Theory Seminar. May 19, 2014.
- Google Research, NYC. Google Tech Talk. April 04, 2014.
- Sandia Labs, Livermore, CA. March 27, 2014.
- Stanford University, Stanford, CA. March 25, 2014.
- Microsoft Research, SVC, Mountain View, CA. Lab meeting. October 17, 2012.
- Learning and Testing Submodular Functions
[ Video from MSR (link)][Slides: (pptx), (pdf)]
- Microsoft Research, Redmond. Theory seminar. June 11, 2013.
- University of Melbourne, Australia. Theory seminar. April 19, 2013.
- UCLA, Los Angeles, CA. Theory seminar. February 04, 2013.
- 24th ACM-SIAM Symposium on Discrete Algorithms (SODA 2013). January 08, 2013.
- Weizmann Institute of Science, Rehovot, Israel. December 30, 2012.
- Harvard University, Boston, MA. Theory of Computing seminar. December 10, 2012.
- Carnegie Mellon University, Pittsburgh, PA. Theory Lunch. December 05, 2012.
- Carnegie Mellon University, Pittsburgh, PA. Tepper School of Business, Operations Research Seminar. December 07, 2012.
- New York Computer Science and Economics Day 2012, Poster session. December 3, 2012.
- IBM T.J. Watson Research Cetner, Yorktown Heights, NY. IP for Lunch. November 14, 2012.
- Columbia University, NYC. Theory seminar. October 26, 2012.
- 53rd IEEE Symposium on Foundations of Computer Science (FOCS 2012). Poster session. October 22, 2012.
- Microsoft Research, Silicon Valley. Theory seminar. October 10, 2012.
- EPFL, Lausanne, Switzerland. Algorithmic Frontiers Workshop, poster session. June 2012.
- IBM Almaden Research Center, San Jose, CA. Theory seminar. May 2012.
- 44th ACM Symposium on the Theory of Computing (STOC 2012). Poster session. May 2012.
- Primal-dual Algorithms for Node-Weighted Network Design in Planar Graphs [Slides: (pptx), (pdf)]
- 15th International Workshop on Approximation Algorithms for Combinatorial Optimization Problems (APPROX 2012). August 2012.
- Advances in Directed Spanners [Slides: (pdf)].
- University of Sydney, Australia. Theory seminar. April 9, 2013.
- Carnegie Mellon University, Theory Lunch, November 2011.
- University of Maryland, Capital Area Theory Seminar, November 2011.
- Private Analysis of Graph Structure [Slides: (pptx), (pdf)]
- EPFL, Lausanne, Switzerland. Algorithmic Frontiers Workshop, poster session. June 2012. [Poster: (pdf)]
- AT&T Labs --- Research, Florham Park, NJ. August 2011.
- 37th International Conference on Very Large Data Bases (VLDB 2011), Research track. August 2011.
- Improved Approximation for the Directed Spanner Problem [Slides: (pptx), (pdf)]
- 38th International Colloquium on Automata, Languages and Programming (ICALP 2011), Track A. July 2011. [Slides: (pptx)]
- AT&T Labs --- Research, Florham Park, NJ. Mathematics Research Colloquium and Informal Seminar. June 2011.
- 43rd ACM Symposium on the Theory of Computing (STOC 2011). Poster session. June 2011. [Poster: (pdf)]
- Moscow State University. Combinatorial optimization seminar. May 2011.
- IBM T.J. Watson Research Center, Yorktown Heights, NY. IP for lunch. April 2011.
- St. Petersburg Institute of Fine Mechanics and Optics. Theory seminar. December 2010.
- Steiner Transitive-Closure Spanners of Low-Dimensional Posets [Slides: (ppsx), (pdf)]
- 38th International Colloquium on Automata, Languages and Programming (ICALP 2011),Track A. July 2011.
- Linear Bounds on Circuit Complexity and Feebly One-Way Permutations [Slides: (pdf)]
- Pennsylvania State University. Theory seminar. April 2010.
Teaching
- I've been teaching CSCI-H343 (Data Structures, honors) at Indiana University, Bloomington in Spring 2018.
- I've been teaching CSCI-B505 (Applied Algorithms) at Indiana University, Bloomington in Fall 2017.
- Short tutorial Clustering on Clusters: Massively Parallel Algorithms for Clustering Graphs and Vectors at Facebook, Menlo Park, CA, Spring 2017.
- I have developed CSCI-B609, Foundations of Data Science (graduate) at Indiana University, Bloomington, Fall 2016 and Fall 2017.
- Guest lecturer at CIS 399, Foundations of Data Science (undergraduate) at the University of Pennsylvania, Spring 2016.
- Massively Parallel Algorithms. Slides (pdf).
- I have developed CIS 700, Algorithms for Big Data (graduate) at the University of Pennsylvania, Fall 2015.
- Co-teaching CIS 625, Computational Learning Theory (graduate, together with Michael Kearns) at the University of Pennsylvania, Spring 2015.
- Lecture 1: Fourier Analysis and Learning, Part 1. Slides (pdf).
- Lecture 2: Fourier Analysis and Learning, Part 2. Slides (pdf).
- Lecture 3: Learning Submodular Functions. Slides (pdf).
- Lecture 4: Lp-Testing. Slides (pdf).
- I have developed Sublinear Algorithms for Big Data: 15-hour crash course at the University of Buenos Aires, July 2014.
- Guest lecturer at CMPSC 464, Introduction to the Theory of Computation (undergraduate) at Pennsylvania State University, Fall 2010.
Personal
-
Triathlon and Duathlon
I caught the triathlon bug while interning at IBM and Microsoft Research in Bay area in 2012. Since then if I am not working then I am probably practicing for the next year's
(old pictures). 5xIM so far: Woodlands, TX (2013), Lake Tahoe, CA (2014 cancelled -> 2015), Lake Placid, NY (2016), Santa Rosa, CA (2017), Cairns, AUS (2018). Let's do it together! ;)
In 2017 I was representing Team USA in the M30-34 age group at the ITU Standard Distance Duathlon World Championship in Penticton, Canada. In 2019 I was representing Team USA in the M30-34 age group at the ITU Long Distance Triathlon World Championship in Pontevedra, Spain.
-
Algorithms competitions
I participated in ACM ICPC and TopCoder competitions (as griffon) competing and setting problems in TopCoder Open Algorithms Finals.
After making it to the TopCoder Algorithms Finals 2010 in Las Vegas (Top-24 worldwide individually), I retired from competitive programming to focus on research and triathlon.
-
Teaching algorithms for high-school students
I was teaching advanced classes in algorithms for high-school students for ~5 years, coaching teams for algorithmic competitions. I participated in preparation of training camps and contests for the Russian Olympiad in Informatics and the International Olympiad in Informatics (both in Russia and in the U.S.).
My proudest accomplishments as a coach are leading my high-school team to a victory in St. Petersburg Olympiad in Informatics in 2008-2009 and the fact that our sloppy coaching didn't stop Team USA from earning a bunch of medals in 2011.
-
Non-profit in education for high-school students: Homepage, VK group
In 2009 I co-founded a non-profit organization focused on advanced extracurricular education in algorithms for high-school students (5 – 10 grades) in St. Petersburg, Russia. In 2013 it was expanded to Moscow and Yekaterinburg.In the early days we were supported by
,
and
. Donations are welcome!
-
Software Engineering
In 2007–2008 I was lucky to be a part of the FBReader team. This is an open source free e-Book Reader project.
We developed the first version of FBReader for Android (now > 10M downloads worldwide on Google play).
-
Very nerdy!
There are some things I can't prove but rather just believe in. E.g. this logo I designed and proposed for the CSTheory website.
-
Education
St. Petersburg Academic University is a unique center for continuous education in physics and engineering, run by Zhores Alferov, a Nobel Prize winner in Physics. In 8 years there I finished high school, B.S. and M.S. (a pilot class in theoretical computer science where I was the first student). I am forever grateful to all my teachers during those happy years!
Here is a recent video (in Russian) about the new bachelors programs at the Academic University.
Links
Graduate School and Academia
- Grad School Application:
- Job Search:
- Tips on the Interview Process (by Jeanette Wing, CMU/Microsoft Research)
- Success in the Job Search, see also “How to Get a Faculty Job” (Part 1a, Part 1b, Part 2 and Part 3) (by Matt Welsh, Harvard/Google)
- Career Planning in a Research Lab (by Laura Haas, IBM Research)
- Getting a Job in an Industrial Lab (by Mary Fernandez, AT&T Labs – Research/MentorNet)
- Reflections on My Tenure-Track Assistant Professor Job Search (by Philip Guo, University of Rochester)
- Getting a Research Internship (an entry on my blog)
- Slides from CRA Career Mentoring Workshops (see e.g. slides by Jeanette Wing from 2012)
- Funding:
- Wisdom and Career Advice:
- You and Your Research (by Richard Hamming)
- Advice to a Beginning Graduate Student (by Manuel Blum)
- Essays and Opinions (by Oded Goldreich)
- Career Advice and On Writing (by Terry Tao)
- Principles of Effective Research (by Michael Nielsen)
- Lecture on Getting Rich (by Writing a Book) (by Jeff Ullman)
- Advice for Graduate Students and Academics (by Matt Might, see relevant topics, e.g. “Graduate School”, “Productivity”, “Writing”, “Giving Presentations”, etc).
- What Qualities Characterize a Great PhD Student? (on Quora, see David Karger's answer).
- A Few Words on Research for Graduate Students (by Fan Chung Graham)
- A Survival Guide to a Ph.D (by Andrej Karpathy)
- Problem Solving: Solving Mathematical Problems (by Terry Tao).
- Problem Archives (if research problems are not enough): IMO, IOI, ACM-ICPC Live Archive, TopCoder, Kaggle.
- Online Seminars on Theoretical Computer Science: TCS+.
- Workshops: Dagstuhl, BIRS, Bertinoro, Simons Center, ICERM, IPAM, MSRI, Shonan Center, Barbados, Fields Institute, Cargese, Oberwolfach, New York Area Theory Day.
- Social: TCS community on Google+.
- Blogs: TCS Blog Aggregator, List of Math Blogs.
- Q&A: CSTheory, MathOverflow. See also top questions on CSTheory and MathOverflow, including “What Papers Should Everyone Read”, “What Books Should Everyone Read”, “What Lecture Notes Should Everyone Read”, “Advice on Good Research Practices”, “Core Algorithms Deployed”, “Algorithms from the Book”, “Examples of Common False Beliefs in Mathematics”, “Refereeing a Paper”, etc.
- Richard Feynman: “Surely You're Joking, Mr. Feynman!” and “What Do You Care What Other People Think?” (both by Ralph Leighton). IMHO, you should better read this when you are a teenager and not take it too seriously, but it's so much fun! ;)
- Comics and Other Fun Stuff (I don't read these, but I know many of my friends like them): XKCD, Abstruse Goose, Ph.D. Comics, Research in Progress.
Diversity Statement
- As a member of SIAM I support and follow its statement on inclusiveness: “As a professional society, SIAM is committed to providing an inclusive climate that encourages the open expression and exchange of ideas, that is free from all forms of discrimination, harassment, and retaliation, and that is welcoming and comfortable to all members and to those who participate in its activities. In pursuit of that commitment, SIAM is dedicated to the philosophy of equality of opportunity and treatment for all participants regardless of gender, gender identity or expression, sexual orientation, race, color, national or ethnic origin, religion or religious belief, age, marital status, disabilities, veteran status, field of expertise, or any other reason not related to scientific merit. This philosophy extends from SIAM conferences, to its publications, and to its governing structures and bodies. We expect all members of SIAM and participants in SIAM activities to work toward this commitment.”
- I strongly support cultural diversity and my co-authors are from 18 countries: Belarus, Brazil, Bulgaria, Canada, China, Greece, India, Iran, Israel, Italy, Moldova, Poland, Romania, Russia, Serbia, South Korea, United Kingdom and United States.