Tommaso TOFFOLI [email protected] Research Affiliate Work: (617) 353-9846 Boston University Home: (617) 410-7138 Electrical and Computer Engineering
Total Page:16
File Type:pdf, Size:1020Kb
Tommaso TOFFOLI [email protected] Research Affiliate work: (617) 353-9846 Boston University home: (617) 410-7138 Electrical and Computer Engineering Curriculum Vitae Affiliate Member 15 Oct 2020 formerly Principal Research Scientist (1977–1995) Massachusetts Institute of Technology Laboratory for Computer Science (now csail) IEEE Fellow, Oct 2012 PhD in Computer and Communication Sciences The University of Michigan, Oct 1977 Doctor of Physics University of Rome, Italy, Feb 1967 INTERESTS AND EXPERTISE. ACHIEVEMENTS Information Mechanics. Foundations and physical aspects of computing. Theory of cellular automata. Interconnection complexity, synchronization. Formal models of computation consistent with microscopical physics (uniformity, locality, reversibility, inertia and other conservation principles, variational, relativistic, and quantum aspects of computation). Proved the computation-universality of invertible cellular automata (1977); formulated the conjecture (later proved by Kari) that all invertible cellular automata are structurally invertible (1990). Introduced the “Toffoli gate” (1981), which was later adopted by Feynman and others as a fundamental logic primitive for quantum computation. Proposed, with Fredkin, the first concrete charge- conserving scheme for computation (1980)—an idea that has been taken up by the low-power industry in recent years. Proved that dissipative cellular automata algorithms can be replaced by nondissipative lattice- gas algorithms (2006–2009). Advances in quantum information theory and thermodynamics (2006–2010). Fungibility of bulk computation; connections between lagrangian action and computation capacity (1998–). Fine-grained architectures for massively parallel computation. Pioneering work on cellular au- tomata machines: design, realization, support, and applications (1982). Development and realization (with Norman Margolus) of cam8, a fine-grained, indefinitely scalable multiprocessor architecture which embodies the concept of programmable matter (1987–1993). Methodology for the use of these architectures in mate- rials science simulations and in the exploration of a variety of parallel computation schemes. Design and realization of simp/step, a software engine and IDE for Programmable Matter, with Ted Bach (2002-04). Connections between microscopic dynamical processes and macroscopic phenomenology. Dis- crete models of processes traditionally described in continuous terms; pioneered the idea of lattice-gas hydrodynamics (1985). Correspondence principles bewteen microscopic combinatorics and macroscopic computational properties; emergent computation. Physical modeling approaches that take advantage of massively parallel, fine-grained computational resources. Certain aspects of neural networks. Image manipulation and three-dimensional rendering based on fine-grained autonomous dynamics (1995). Servoing of microscopic dynamics to pattern recognition: simulated staining, texture-locked loops. Knowledge structuring. As part of an effort aimed at developing a Knowledge Engineering curriculum, created and taught a new graduate course, “Personal Knowledge Engineering” (2007-09). Collaborated with the BU Earlab on brain modeling project (2002–2008). Working (since 1998) on a broad initiative, called Personal Knowledge Structuring, which aims to make it possible for ordinary people to effectively use the computer to expand their personal capabilities—an extension of literacy. The strategy is to develop an integrated suite of cultural and computer resources and a pilot community for the support and dissemination of this discipline. Brief curriculum 1961 BA, Liceo–Ginnasio Virgilio, Rome, Italy. 1978 Research Associate at the MIT Laboratory for 1965 Scholarship from National Health Institute, Computer Science. Reversible computation, Rome, Italy: digital electronics, measurement, conservative logic, semi-intelligent control. and measurement processing. 1981 Organization of the seminal “Physics of Com- 1967 Doctor of Physics, University of Rome, Italy, putation” conference,” MIT Endicott House with a thesis on “A wide-angle directional 1981. detector of cosmic-ray muons, utilizing the 1982 Design and construction of squareland, a Cerenkovˇ effect.” high-performance cellular automata machine. 1969 Fulbright–Hays scholarship. Research on self- Artificial intelligence techniques in robotics replicating programs and structures, Case In- and control. Organization of the “First Infor- stitute of Technology. mation Mechanics Workshop,” BVI. 1970 Research and PhD program in the Comp. 1983 Design and construction of improved cellu- Comm. Sci. Dept., The University of Michi- lar automata machines (cam2, cam3, cam4). gan. Teaching Fellowships and Research As- Nondissipative computation in classical and sistantships from said department. quantum systems. Modeling of differential equations by combinatorial processes. Orga- 1972 Five-year contract as Research Associate at nization of an interdisciplinary workshop on the Institute for the Applications of Computa- “Cellular Automata,” Los Alamos National tion, National Research Council, Rome, Italy. Laboratories. Consulting for DEC and IBM. Design methodology for computer models of large water-resource systems. Techniques for 1984 Physical modeling by cellular automata. Pro- interactive model construction and treatment. duction of cam5. Organization of the “Second Special-purpose compilers. Image processing Information Mechanics Workshop,” BVI. in problems of landscape contour. Techniques 1985–86 Work on the generalization to an infor- for branch-and-bound optimization. Identifica- mation mechanical context of physical con- tion of optimal data structures for operations cepts such as temperature, energy, and ac- research problems. tion. Design, development, and supervision of 1973 Translated and adapted Robert Gagn´e’s book the commercial production of cam6—a high- Learning and Individual Differences, Merrill performance cellular automata machine in- 1967, for the Italian publisher Armando. tended as an integrated laboratory for cellu- lar automata experimentation. Initial design 1975 Contract renewed for five years as Full Re- of cam7, a large three-dimensional cellular au- searcher. Structural manipulation of nonlinear tomata multiprocessor. Lattice-gas models of optimization models. Consulting work for the fluid dynamics. School of Water Resources Management, Cata- nia, Italy, and the Italian National Electricity 1986 Principal Research Scientist at the MIT Lab- Agency (ENEL). oratory for Computer Science. Book: Cellular Automata Machines—A new environment for 1976 Resumed doctoral program at The University modeling (with Norman Margolus). Organiza- of Michigan. Research on uniform dynamical tion of the “Cellular Automata ’86” conference systems, cellular automata, reversible compu- (with Charles Bennett and Stephen Wolfram). tation, and physical aspects of computation. 1987–88 Theoretical work on statistical mechanics 1977 PhD in Computer and Communication Sci- and relativity in a cellular-automaton context. ence, The University Michigan, with a thesis Functional design of cam8—a large cellular au- on “Cellular Automata Mechanics.” tomata mutiprocessor for Tera-events/sec. 1989 Three-year contract with DARPA for the final Matter. Co-organizer of a fifth workshop on design and construction of cam8, in collabora- “Quantum Computation” (Turin, Jun 1997). tion with Norman Margolus. System and chip 1998 A new approach to the quantification of com- design, simulation, and testing. putational resources: computation capacity 1992 First operational cam8 units. Collaborations and its connections with Lagrangian action (a with various groups on applications of the combinatorial justification of the variational cam8 architecture (meteorology, real-time 3D principles of mechanics). Co-organizer of a image manipulation and rendering, digital sim- sixth workshop on “Quantum Computation” ulation). (Turin, Jun 1998). Launch of the Personal 1993 Further work on cam8 applications. New Knowledge Structuring initiative with an in- three-year contract with ARPA for research on vited address at the “History and culture in “Nanoscale Parallel Computation.” Organiza- technology” conference in Turin, Italy. A num- tion (with Bennett, Penrose, and Zurek) of a ber of pilot projects in this context. “Quantum Computation” workshop. 1999 Exploration of concepts, contact, and fund- 1994 New three-year contract with ARPA on seeking for the knowledge structuring (personal “cam8: Moving Toward Ultimate Computa- and corporate) program. Design of a syllabus tion” (coPI with N Margolus). Development of for a proposed course in Knowledge Structur- general techniques for three-dimensional mod- ing. First attempts to characterize a depart- eling in cam8: (a) simulation of continu- mental effort in knowledge engineering. ous, long-range forces by integration of im- 2000 Appointed Associate Professor of Electrical pulses; (b) “space-time crystallography,” or and Computer Engineering. Cycle of lectures rational register-allocation criteria in discrete at ISI (Turin, Italy) on “Knowledge Structur- lattice models. Development of basic image- ing: The substance of Information Technol- processing techniques in the cam8 environ- ogy.” ment: optimal contrast enhancement, 3D ro- 2001 Definition of the Knowledge Home initiative: tations by shears. Organization of a second motivation, approach, and agenda. Prepara- workshop on “Quantum Computation.” tion for a charter workshop; probing and can- 1995 Appointed Research Associate Professor