David I. Spivak

advertisement
David I. Spivak
Massachusetts Institute of Technology
Department of Mathematics
Cambridge, MA 02139
Phone:
Email:
Homepage:
(510) 684-6425
dspivak@math.mit.edu
http://math.mit.edu/∼dspivak
Education
Ph.D. Mathematics, University of California, Berkeley, 2007.
Advisor: Peter Teichner.
Thesis title: Quasi-smooth derived manifolds.
B.S. Mathematics, University of Maryland, College Park, 2000.
Employment
MIT (Mathematics): Research scientist. Spring 2013 – Present.
MIT (Mathematics): Postdoctoral associate. Spring 2010 – Spring 2013.
University of Oregon (Mathematics): Paul Olum Visiting Assistant Professor. Fall 2007 – Spring 2010.
University of Oregon (Computer and Information Sciences): guest instructor. Spring 2008, Fall 2008.
University of California, Berkeley (Mathematics): Graduate Student Instructor. 2001 – 2005, 2006 –
2007.
University of California, Berkeley (Mathematics): Graduate Student Researcher. 2005 – 2006.
University of Maryland, College Park (Mathematics): Strauss Teaching Assistant. 1999 – 2000.
Grants
Current
As Principal Investigator
Air Force Office of Scientific Research (AFOSR) grant FA9550-14-1-0031, “Categorical Approach to
Agent Interaction”, in the amount of $180,000 per year for 5 years (2013/12 – 2018/12).
National Science Foundation (NSF) grant 1611699, “I-Corps: Solving Information-Integration Problems
Using Category Theory", in the amount of $50,000 for 6 months (2016/01 – 2016/06).
As Co-PI
National Aeronautics and Space Administration (NASA) grant NNH13ZEA001N, “Category-theoretic
Approaches for the Analysis of Distributed Systems”, in the amount of $100,000 per year for 3 years
(2014/06 – 2017/05).
David I. Spivak
2
Previous
As Principal Investigator
Office of Naval Research (ONR) grant N000141310260, “Categorical informatics,” in the amount of
$180,000 per year for 3 years (2013/02 – 2015/10).
Office of Naval Research (ONR) grant N000141010841, “Categorical Information Theory,” in the amount
of $120,000 per year for 3 years (2010/06 – 2013/05).
Office of Naval Research (ONR) grant N000140910466, “Databases and Networks,” in the amount of
$100,000 per year (2009/01 – 2010/06).
Honors and awards
Outstanding Graduate Student Instructor (UC Berkeley 2002).
VIGRE fellowship (UC Berkeley 2000-2001).
Graduated Magna Cum Laude, and with Honors in Mathematics (U. Maryland 2000).
Outstanding Senior Award (U. Maryland 2000).
Carol Karp award for Outstanding Logic student (U. Maryland 2000).
Publications, preprints, and presentations
Book
Spivak, D.I. (2014) Category Theory for the Sciences. Cambridge: MIT Press. 486 pages.
Journal Articles
Vagner, D.; Spivak, D.I.; Lerman, E. (2015) “Algebras of Open Dynamical Systems on the Operad of
Wiring Diagrams”. Accepted for publication: Theory and Application of Categories. Available online
http://arxiv.org/abs/1408.1598
Giesa, T.; Jagadeesan, R.; Spivak, D.I.; Buehler, M.J. (2015) “Matriarch: a Python library for materials architecture.” ACS Biomaterials Science & Engineering, http://pubs.acs.org/doi/full/10.1021/
acsbiomaterials.5b00251.
Brommer D.B.; Giesa T.; Spivak, D.I.; Buehler, M.J. (2015) “Categorical Prototyping: Incorporating
Molecular Mechanisms into 3D printing". Nanotechnology, article reference: NANO-108127.
Spivak, D.I. (2014) “Database queries and constraints via lifting problems.” Mathematical structures in
computer science. Available online: http://arxiv.org/abs/1202.2591
Spivak, D.I. (2012) “Functorial Data Migration”. Information and Communication. Vol 217, pp. 31 – 51.
Available online: http://arxiv.org/abs/1009.1166
Giesa, T.; Spivak, D.I.; Buehler, M.J. (2012) “Category theory based solution for the building block replacement problem in materials design”. Advanced Engineering Materials. DOI: 10.1002/adem.201200109
Spivak, D.I.; Kent, R.E. (2012) “Ologs: a categorical framework for knowledge representation”. PLoS
ONE 7(1): e24274. doi:10.1371/journal.pone.0024274.
Wong, J.Y.; McDonald, J.; Taylor-Pinney, M.; Spivak, D.I.; Kaplan, D.L.; Buehler, M.J. (2012) “Materials
by design: Merging proteins and music”. Nano Today 7, issue 6, pp. 488 – 495.
David I. Spivak
3
Giesa, T.; Spivak, D.I.; Buehler M.J. (2011) “Reoccurring patterns in hierarchical protein materials and
music: The power of analogies”. BioNanoScience 1 no. 4, pp. 153-161.
Spivak, D.I.; Giesa, T.; Wood, E.; Buehler, M.J. (2011) “Category Theoretic Analysis of Hierarchical
Protein Materials and Social Networks.” PLoS ONE 6(9): e23911. doi:10.1371/journal.pone.0023911
Dugger, D.; Spivak, D.I. (2011) “Rigidification of quasi-categories.” Algebraic and Geometric Topology 11
pp. 225-261.
Dugger, D.; Spivak, D.I. (2011) “Mapping spaces in quasi-categories.” Algebraic and Geometric Topology
11 pp. 263-325.
Spivak, D.I. (2010) “Derived Smooth Manifolds.” Duke Mathematical Journal 153, no. 1, pp. 55-128.
Batra, P.; Dobrescu, B.A.; Spivak, D.I. (2006) “Anomaly-free sets of fermions.” Journal of Mathematical
Physics, 47, 082301.
Refereed conference papers and technical reports
Forssell, H.; Gylterud, H.K.; Spivak, D.I. (2016) “Type theoretical databases”. Logical Foundations of
Computer Science. Available online http://arxiv.org/abs/1406.6268
Wisnesky, R.; Spivak, D.I.; Schultz, P.; Subrahmanian, E. (2015) “Functorial data migration: from theory
to practice”. NIST Interagency/Internal Report (NISTIR). Available online: http://arxiv.org/abs/1502.
05947.
Morton, J.; Spivak, D.I. (2015) “A operad-based normal form for morphism expressions in a closed
compact category". Higher-dimensional rewriting and applications, http://hdra15.gforge.inria.fr.
Spivak, D.I.; Wisnesky, R. (2015) “Relational Foundations for Functorial Data Migration.” Proceedings of
the International Symposium on Database Programming Languages (DBPL), ACM. Available online: http:
//arxiv.org/abs/1212.5303.
Gross, J.; Chlipala, A.; Spivak, D.I. (2014) “Experience Implementing a Performant Category-Theory
Library in Coq”. 5th conference on interactive theorem proving (ITP’14). Available online: http://arxiv.
org/abs/1401.7694
Spivak, D.I.; Wisnesky, R. (2013) “A Functorial Query Language”. Data-Centric Programming workshop
(DCP2014). Available online: http://research.microsoft.com/en-us/events/dcp2014/wisnesky.
pdf
Preprints
Schultz, P.; Spivak, D.I.; Vasilakopoulou, C.; Wisnesky, R. (2016) "Algebraic databases". Available
online: http://arxiv.org/abs/1602.03501
Lerman, E.; Spivak, D.I. (2016) "An algebra of open continuous time dynamical systems and networks".
Spivak, D.I. (2015) “The steady states of coupled dynamical systems compose according to matrix
arithmetic". Available online: http://arxiv.org/abs/1512.00802
Schultz, P.; Spivak, D.I.; Wisnesky, R. (2015) “QINL: Query-integrated Languages". Available online:
http://arxiv.org/abs/1511.06459
Spivak, D.I.; Schultz, P.; Rupel, D. (2015) “String diagrams for traced and compact categories are
oriented 1-cobordisms”. Submitted. Available online: http://arxiv.org/abs/1508.01069
Pérez, M.; Spivak, D.I. (2015) “Toward formalizing ologs: Linguistic structures, instantiations, and
mappings”. Submitted. Available online: http://arxiv.org/abs/1503.08326
David I. Spivak
4
Spivak, D.I.; Schultz, P.; Wisnesky, R. (2015) “A Purely Equational Formalism for Functorial Data
Migration”. Available online: http://arxiv.org/abs/1503.03571
Spivak, D.I. (2015) “Nesting of dynamic systems and mode-dependent networks”. Submitted. Available
online: http://arxiv.org/abs/1502.07380
Spivak, D.I. (2014) “Categories as mathematical models”. To appear in Categories for the Working Philosopher. Available online http://arxiv.org/abs/1409.6067
Rupel, D.; Spivak, D.I. (2013) “The operad of temporal wiring diagrams: formalizing a graphical
language for discrete-time processes”. Submitted. Available online http://arxiv.org/abs/1307.6894
Spivak, D.I. (2013) “The operad of wiring diagrams: Formalizing a graphical language for databases,
recursion, and plug-and-play circuits.” Available online: http://arxiv.org/abs/1305.0297
Spivak, D.I. (2012) “Kleisli database instances”. Available online: http://arxiv.org/abs/1209.1011
Spivak, D.I.. (2010) “Table manipulation in simplicial databases”. Available online: http://arxiv.org/abs/1003.2682
Spivak, D.I. (2009) “Simplicial databases.” Available online: http://arxiv.org/abs/0904.2012
Invited Talks
Applied category theory:
U. Mass. Boston (Mathematics colloquium) 2015/10/14;
NIST (Computational category theory workshop) 2015/09/28;
University of Oslo (Department of Informatics) 2015/09/21;
ÉPFL (8 hour mini-course) 2015/09/14 – 2015/09/18;
MIT (LIDS lunch seminar) 2015/06/26;
NIST 2015/06/16;
NIST 2015/06/18;
Foundational Methods in Computer Science 2015/06/06;
Categorical Foundations of Network Theory workshop (ISI Turin) 2015/05/28;
U. Pennsylvania (Complex systems seminar) 2015/04/03;
Pennsylvania State U. (Applied algebra and network theory seminar) 2015/03/18;
MINES ParisTech (International workshop on Design Theory) 2015/01/26;
MIT (Programming languages seminar) 2014/04/15;
IAS (Bar talk) 2014/03/20;
PARC 2014/03/03;
Amgen 2014/03/04;
Oracle 2014/02/28;
UIUC (Topology seminar) 2014/02/25;
Harvard (PL seminar) 2014/02/19;
Carnegie Mellon U. (POP seminar) 2014/01/23;
NIST 2013/06/12;
Courant Institute 2012/12/03;
U. Oregon 2012/11/12;
Brown U. 2012/09/19;
Mathfest (Madison, WI) 2012/08/04;
Stanford Center for Biomedical Informatics Research (Colloquium) 2012/07/27;
Office of Naval Research 2012/06/13;
U. Texas (Special geometry seminar) 2012/01/31;
Amgen Inc. 2012/01/24–25;
Carnegie Mellon U. (POP seminar) 2012/01/18;
UIUC (MSS Colloquium) 2011/11/29;
Agent-based complex systems conference (IPAM) 2009/10/13;
David I. Spivak
Johns Hopkins (Topology seminar) 2011/11/21
Amgen Inc. 2011/02/17–18;
Boston Haskell 2011/01/20;
Harvard U. 2010/11/03 (EECS seminar);
Galois Inc. 2010/10/22 (Tech talk);
MIT 2010/09/20 (Topology seminar);
MIT 2010/09/16 (CSAIL seminar);
MIT 2010/09/15 (Linguistics – semantics reading group);
Foundational methods in computer science conference (U. Calgary) 2010/06/12;
Galois Inc. 2010/06/03 (Tech talk);
U. Chicago 2010/05/11 (Topology seminar);
Reed College (colloquium) 2010/03/25;
Amgen Inc. 2010/03/15-16
Carnegie Mellon U. 2009/11/13;
Agent-based complex systems conference (IPAM) 2009/10/13. McGill U. 2009/05/19
U. California, Riverside (colloquium) 2009/04/29;
Algebraic Topological Methods in Computer Science (U. Paris 7) 2008/07/07;
U. Oregon (Topology Seminar) 2008/05/06;
U. Oregon Computer Science Department (colloquium) 2008/02/07.
Derived Manifolds:
U. Toronto (4 hour mini-course) 2010/02/22-26;
Derived Algebraic Geometry conference (U. Salamanca, Spain) 2009/06/04;
U. Quebec at Montreal 2009/05/22;
MIT 2009/05/04;
U. California, Riverside 2009/04/30;
Stanford U. 2009/02/03;
Cascade Topology Conference (Portland State U.) 2008/11/08;
UIUC 2008/10/04;
AMS Sectional (U. British Columbia) 2008/10/04;
CATS3 conference (Pisa, Italy) 2008/09/03.
Mapping spaces in Quasi-categories:
U. Illinois Chicago 2009/12/09;
U. Pennsylvania 2009/11/18;
Novemberfest Category theory conference (Carnegie Mellon U.) 2009/11/15;
AMS sectional (U. California, Riverside) 2009/11/08.
Teaching Experience
Graduate classes at MIT:
Category theory for scientists (18-S996) – Spring 2013.
Undergraduate classes at MIT:
Differential equations (18.03) – Spring 2012.
Graduate classes at U. Oregon:
Characteristic classes – Fall 2008
Categorical Informatics – Winter 2010.
Undergraduate classes at U. Oregon:
Integral calculus – Fall 2008
Calculus III (sequences and series) – Winter 2009
Differential equations – Winter 2009, Fall 2007
5
David I. Spivak
6
Linear algebra – Spring 2010, Winter 2008
Discrete Mathematics – Fall 2007.
Undergraduate classes at U. California, Berkeley
Precalculus (large lecture, managing TAs leading sections) – Spring 2005, Fall 2004
Other undergraduate classes, akin to those above at U. Oregon (as a TA) – Fall 2001 to Spring 2007.
Related Professional Experience
I have supervised three postdocs, Dr. Ryan Wisnesky (2014/02 – 2015/08), Dr. Patrick Schultz (2014/08
– present), and Dr. Marco Pérez (2014/07–2015/07), working on mathematical foundations or information and communication. Funded by the above grants, their work includes some papers on which I
am not an author:
Malecha and Wisnesky, “Using Dependent Types and Tactics to Enable Semantic-optimization of
Language-integrated Queries” (DBPL 2015).
Schultz, “Regular and exact (virtual) double categories”. http://arxiv.org/abs/1505.00712.
I have supervised thirteen undergraduates doing a total of eighteen UROPs (Undergraduate research
opportunity program) at MIT between 2011 and 2015, each involving research in Categorical Information Theory. I also joint-mentored a Research Science Institute high-school student, who did a project
combining materials science and mathematics in 2013, which ended in an article published in 2015.
In 2015 I was the PI on an NSF micro-grant called an I-Corps site program award through MIT’s Venture
Mentoring Service (grant #1347267), which funded market research for a categorical database company.
I gave a four-day mini-course on applied category theory in Switzerland, at the École Polynechnique
Fédéral Lausanne in September 2015. I had about 20 students, half of whom were mathematicians and
half of whom were from other sciences.
I was on the organizing committee for the ”Agent-based complex systems” conference at the Institute
of Pure and Applied Math, October 12 – 14, 2009. I was also on the organizing committee for a
workshop at the PSB 2016 conference.
I’ve hired four graduate students to implement my work on applied category theory: two from University of Oregon (2009 – 2010), and two from Harvard (2012 – 2014).
I led two seminars on in the Computer and Information Science department at the University of
Oregon. They were called ”Category theory in computer science” (Spring 2008) and ”Mathematical
methods in computer science” (Fall 2008).
I gave two talks (2010 and 2012) at the Boston Math Circle (a group for mathematically advanced teens)
about various aspects of category theory, and I gave an “IAP Math Lecture” in January 2014 and again
in January 2015 at MIT on various applied categorical subjects.
Download