Professional Documents
Culture Documents
Justin Thaler
Personal Information
Full Name: Justin Ross Thaler
Email: justin.thaler@georgetown.edu
URL: http://people.cs.georgetown.edu/jthaler/
Research Interests
Verifiable Computation, Algorithms for Massive Data Sets, Computational Learning Theory, Quantum
Computing
Education
Ph.D. November 2013 - School of Engineering and Applied Sciences,
Harvard University, Cambridge MA
Adviser: Michael Mitzenmacher
B.S. 2005-2009 - Yale University, New Haven, CT
Summa Cum Laude
Positions
• Assistant Professor. Department of Computer Science, Georgetown University,
Washington D.C. August 2016-present.
• Research Scientist. Scalable Machine Learning Group. Yahoo Labs, New York, NY.
June 2014-July 2016.
• Research Fellow. Simons Institute for the Theory of Computing, Berkeley, CA. August
2013-May 2014.
• Ph.D. Student. Harvard University, Cambridge, MA. September 2009-July 2013.
• Adjunct at Center for Computing Sciences, Institute for Defense Analyses, Bowie, MD
(2009-2014), Research Intern during Summer 2009.
Academic Honors
- NSF CAREER Award. Project Title: The Polynomial Method in Complexity and Cryptography (2019).
- Best Newcomer Paper Award, International Conference on Database Theory (ICDT) (2016).
- Best Paper Award, Symposium on Parallel Algorithms and Architectures (SPAA) (2014).
- Best Paper Award, International Colloquium on Automata, Languages, and Programming (ICALP),
Track A (2013).
- NSF Graduate Research Fellowship Recipient (2010).
- National Defense Science and Engineering Graduate Fellow (2009-2012).
- Phi Beta Kappa (2009).
- Yale University Computer Science Prize (2009). Awarded by Yale University’s Department of Computer
Science to the graduating senior who ranks highest in scholarship.
- Anthony D. Stanley Memorial Prize (2009). Awarded by Yale University’s Department of Mathematics
for excellence in pure and applied mathematics.
Publications
Journal Papers
(J1) A Nearly Optimal Lower Bound on the Approximate Degree of AC0 . Mark Bun and Justin
Thaler. SIAM Journal on Computing, 2019. (Special Issue for FOCS 2017, Extended Version of C10).
(J2) On the Power of Statistical Zero Knowledge. Adam Bouland, Lijie Chen, Dhiraj Holden, Justin
Thaler, Prashant Nalini Vasudevan. SIAM Journal on Computing, 2019. (Special Issue for FOCS
2017, Extended Version of C11).
(J3) Verifiable Stream Computation and Arthur-Merlin Communication. Amit Chakrabarti,
Graham Cormode, Andrew McGregor, Justin Thaler, and Suresh Venkatasubramanian. SIAM Jour-
nal on Computing, 2019. (Extended Version of C22).
(J4) Dual Polynomials for Collision and Element Distinctness. Mark Bun and Justin Thaler.
Theory of Computing, 2016.
(J5) Parallel Peeling Algorithms. Jiayang Jiang, Michael Mitzenmacher, and Justin Thaler. ACM
Transactions on Parallel Computing. (Special issue devoted to SPAA 2014, Extended version of C23).
(J6) Dual Lower Bounds for Approximate Degree and Markov-Bernstein Inequalities. Mark
Bun and Justin Thaler. Information and Computation, 2015. (Special issue devoted to ICALP 2014,
Extended Version of C28).
(J7) Annotations in Data Streams. Amit Chakrabarti, Graham Cormode, Andrew McGregor, and
Justin Thaler. ACM Transactions on Algorithms, 2014.
(J8) Streaming Graph Computations with a Helpful Advisor. Graham Cormode, Michael Mitzen-
macher, and Justin Thaler. Algorithmica, 2013. (Extended Version of C36).
(J9) External-Memory Multimaps. Elaine Angelino, Michael T. Goodrich, Michael Mitzenmacher,
and Justin Thaler. Algorithmica, 2013. (Special issue devoted to ISAAC 2011, Extended Version of
C35).
Conference Papers
(C1) Quantum Lower Bounds for Approximate Counting via Laurent Polynomials. Scott Aaron-
son, Robin Kothari, William Kretschmer, and Justin Thaler. Preliminary version in Conference on
Quantum Information Processing (QIP), 2020.
(C2) Approximate Degree, Secret Sharing, and Concentration Phenomena. Andrej Bogdanov,
Nikhil Mande, Justin Thaler, and Christopher Williamson. In International Conference on Random-
ization and Computation (RANDOM), 2019.
(C3) Ad Hoc Multi-Input Functional Encryption. Shweta Agrawal, Michael Clear, Ophir Frieder,
Sanjam Garg, Adam O’Neill, and Justin Thaler. In Innovations in Theoretical Computer Science
(ITCS), 2020.
(C4) The Large-Error Approximate Degree of AC0 . Mark Bun and Justin Thaler. In International
Conference on Randomization and Computation (RANDOM), 2019. Invited to Theory of Computing
(Special Issue for RANDOM 2019).
(C5) Sign-Rank Can Increase Under Intersection. Mark Bun, Nikhil Mande, and Justin Thaler. In
International Colloquium on Automata, Languages and Programming (ICALP), 2019.
(C6) Quantum Algorithms and Approximating Polynomials for Composed Functions with
Shared Inputs. Mark Bun, Robin Kothari, and Justin Thaler. In Symposium on Discrete Algorithms
(SODA), 2019.
(C7) Approximate Degree and the Complexity of Depth Three Circuits. Mark Bun and Justin
Thaler. In International Conference on Randomization and Computation (RANDOM), 2018.
(C8) Doubly-efficient zkSNARKs without trusted setup. Riad S. Wahby, Ioanna Tzialla, abhi
shelat, Justin Thaler and Michael Walfish. In IEEE Symposium on Security and Privacy (S&P),
2018.
(C9) The Polynomial Method Strikes Back: Tight Quantum Query Bounds via Dual Poly-
nomials. Mark Bun, Robin Kothari, and Justin Thaler. In ACM Symposium on the Theory of
Computing (STOC), 2018. Also presented at the 2018 Conference on Quantum Information Process-
ing (QIP) as a plenary talk. Invited to Theory of Computing.
(C10) A Nearly Optimal Lower Bound on the Approximate Degree of AC0 . Mark Bun and Justin
Thaler. In IEEE Symposium on Foundations of Computer Science (FOCS ), 2017. Accepted to
SICOMP (Special Issue for FOCS 2017).
(C11) On the Power of Statistical Zero Knowledge. Adam Bouland, Lijie Chen, Dhiraj Holden,
Justin Thaler, Prashant Nalini Vasudevan. In IEEE Symposium on Foundations of Computer Science
(FOCS ), 2017. Accepted to SICOMP (Special Issue for FOCS 2017).
(C12) Full Accounting for Verifiable Outsourcing. Riad S. Wahby, Ye Ji, Andrew J. Blumberg,
abhi shelat, Justin Thaler, Michael Walfish, and Thomas Wies. In Conference on Computer and
Communications Security (CCS), 2017.
(C13) A High-Performance Algorithm for Identifying Frequent Items in Data Streams. Daniel
Anderson, Pryce, Bevin, Kevin Lang, Edo Liberty, Lee Rhodes, and Justin Thaler. In Internet
Measurement Conference (IMC), 2017.
(C14) Reliably Learning the ReLU in Polynomial Time. Surbhi Goel, Varun Kanade, Adam Klivans,
and Justin Thaler. In Conference on Learning Theory (COLT), 2017.
(C15) Determining Tournament Payout Structures for Daily Fantasy Sports. Christopher Musco,
Maxim Sviridenko, and Justin Thaler. In Meeting on Algorithm, Engineering & Experiments
(ALENEX), 2017. Invited to ACM Journal of Experimental Algorithmics (Special Issue
for ALENEX 2017).
(C16) Improved Bounds on the Sign-Rank of AC0 . Mark Bun and Justin Thaler. In International
Colloquium on Automata, Languages and Programming (ICALP), 2016.
(C17) Lower Bounds for the Approximate Degree of Block-Composed Functions. Justin Thaler.
In International Colloquium on Automata, Languages and Programming (ICALP), 2016.
(C18) Semi-Streaming Algorithms for Annotated Graph Streams. Justin Thaler. In International
Colloquium on Automata, Languages and Programming (ICALP), 2016.
(C19) Space Lower Bounds for Itemset Frequency Sketches. Edo Liberty, Michael Mitzenmacher,
Justin Thaler, and Jonathan Ullman. In Principles of Database Systems (PODS), 2016.
(C20) A Framework for Estimating Stream Expression Cardinalities. Anirban Dasgupta, Kevin
Lang, Lee Rhodes, and Justin Thaler. In International Conference on Database Theory (ICDT),
2016. Best Newcomer Paper Award. Invited to ACM Transactions on Database Systems
(Special Issue for ICDT 2016).
(C21) Streaming Verification in Data Analysis. Samira Daruki, Justin Thaler, and Suresh Venkata-
subramanian. In International Symposium on Algorithms and Computation (ISAAC), 2015.
(C22) Hardness Amplification and the Approximate Degree of Constant-Depth Circuits. Mark
Bun and Justin Thaler. In International Colloquium on Automata, Languages and Programming
(ICALP), 2015.
(C23) Variable Selection is Hard. Dean Foster, Howard Karloff, and Justin Thaler. In Conference on
Learning Theory (COLT), 2015.
(C24) Verifiable Stream Computation and Arthur-Merlin Communication. Amit Chakrabarti,
Graham Cormode, Andrew McGregor, Justin Thaler, and Suresh Venkatasubramanian. In Computa-
tional Complexity Conference (CCC), 2015.
(C25) Parallel Peeling Algorithms. Jiayang Jiang, Michael Mitzenmacher, and Justin Thaler. In Sympo-
sium on Parallelism in Algorithms and Architectures (SPAA), 2014. Best Paper Award. Invited
to ACM Transactions on Parallel Computing (special issue for SPAA 2014).
(C26) Distribution-Independent Reliable Learning. Varun Kanade and Justin Thaler. In Conference
on Learning Theory (COLT), 2014.
(C27) Faster Private Release of Marginals on Small Databases. Karthekeyan Chandrasekaran, Justin
Thaler, Jonathan Ullman, Andrew Wan. In Innovations in Theoretical Computer Science (ITCS),
2014.
(C28) Annotations for Sparse Data Streams. Amit Chakrabarti, Graham Cormode, Navin Goyal, and
Justin Thaler. In Symposium on Discrete Algorithms (SODA), 2014.
(C29) Time-Optimal Interactive Proofs for Circuit Evaluation. Justin Thaler. In International
Cryptology Conference (CRYPTO), 2013.
(C30) Dual Lower Bounds for Approximate Degree and Markov-Bernstein Inequalities. Mark
Bun and Justin Thaler. In International Colloquium on Automata, Languages and Programming
(ICALP), 2013. Best Paper Award for Track A. Invited to Information and Computation
(special issue for ICALP 2013).
(C31) Cache-Oblivious Dictionaries and Multimaps with Negligible Failure Probability. Michael
Goodrich, Dan Hirschberg, Michael Mitzenmacher, and Justin Thaler. In Mediterranean Conference
on Algorithms (MedAlg), 2012.
(C32) Verifying Computations with Streaming Interactive Proofs. Graham Cormode, Justin Thaler,
and Ke Yi. In VLDB, 2011.
(C33) Faster Algorithms for Privately Releasing Marginals. Justin Thaler, Jonathan Ullman, and
Salil Vadhan. In International Colloquium on Automata, Languages and Programming (ICALP),
2012.
(C34) Attribute-Efficient Learning and Weight-Degree Tradeoffs for Polynomial Threshold
Functions. Rocco Servedio, Li-Yang Tan, and Justin Thaler. In Conference on Learning Theory
(COLT), 2012.
(C35) Verifiable Computation with Massively Parallel Interactive Proofs. Justin Thaler, Mike
Roberts, Michael Mitzenmacher, and Hanspeter Pfister. In USENIX Workshop on Hot Topics in
Cloud Computing (HotCloud), 2012.
(C36) Continuous Time Channels with Interference. Ioana Ivan, Michael Mitzenmacher, Justin
Thaler, and Henry Yuen. In International Symposium on Information Theory (ISIT), 2012.
(C37) Hierarchical Heavy Hitters with the Space Saving Algorithm. Michael Mitzenmacher,
Thomas Steinke, and Justin Thaler. In Meeting on Algorithm, Engineering & Experiments
(ALENEX), 2012.
(C38) Practical Verified Computation with Streaming Interactive Proofs. Graham Cormode,
Michael Mitzenmacher, and Justin Thaler. In Innovations in Theoretical Computer Science (ITCS),
2012.
(C39) External-Memory Multimaps. Elaine Angelino, Michael T. Goodrich, Michael Mitzenmacher,
and Justin Thaler. In International Symposium on Algorithms and Computation (ISAAC), 2011.
(C40) Streaming Graph Computations with a Helpful Advisor. Graham Cormode, Michael Mitzen-
macher, and Justin Thaler. In European Symposium on Algorithms (ESA), 2010.
(C41) Graph Covers and Quadratic Minimization. Nicholas Ruozzi, Justin Thaler, and Sekhar
Tatikonda. In Allerton Conference on Communication, Control, and Computing, 2009.
Manuscripts
(M1) A Note on the GKR Protocol. Justin Thaler. 2015.
(M2) Verifiable Computation Using Multiple Provers. Andrew J. Blumberg, Justin Thaler, Victor
Vu, and Michael Walfish. 2014.
Professional Activities
- PC Member: STOC 2019, SOSA 2019, SODA 2018, FSTTCS 2017, ICALP 2016, ALENEX 2016,
SDM 2015.
- Grant Reviews and Panels: National Science Foundation Panel (2017, 2019), External reviewer
for Research Grants Council of Hong Kong (2018) and Israel Science Foundation (2019).
- Workshop Organization: Co-organizer of Capital Area Theory Day (2018). Co-organizer and chair
of the 5-day 2019 workshop on Probabilistically Checkable and Interactive Proof Systems at Simons
Institute for the Theory of Computing.
- Journal reviewer: SICOMP, Computational Complexity, Journal of Cryptology, Theory of Comput-
ing, SIAM Journal on Discrete Mathematics, Information and Computation, Algorithmica, Communi-
cations of the ACM, Discrete and Computational Geometry, Theoretical Computer Science, Frontiers
in ICT (Big Data Section), Information Processing Letters.
- External conference reviewer: STOC, FOCS, CCC, SODA, CRYPTO, ICALP, ITCS, RANDOM,
PODS, NIPS, ICDT, PODC, DISC, TCC, ESORICS, ESA.