|  
                   July 11, 2011  
                    And Logic Begat Computer Science: When Giants Roamed the Earth 
                     
                   
                    During the past fifty years there has been extensive, continuous, 
                      and growing interaction between logic and computer science. 
                      In fact, logic has been called "the calculus of computer 
                      science". The argument is that logic plays a fundamental 
                      role in computer science, similar to that played by calculus 
                      in the physical sciences and traditional engineering disciplines. 
                      Indeed, logic plays an important role in areas of computer 
                      science as disparate as architecture (logic gates), software 
                      engineering (specification and verification), programming 
                      languages (semantics, logic programming), databases (relational 
                      algebra and SQL), artificial intelligence (automated theorem 
                      proving), algorithms (complexity and expressiveness), and 
                      theory of computation (general notions of computability). 
                      This non-technical talk will provide an overview of the 
                      unusual effectiveness of logic in computer science by surveying 
                      the history of logic in computer science, going back all 
                      the way to Aristotle and Euclid, and showing how logic actually 
                      gave rise to computer science. 
                   
                  July 12, 2011 
                    From Philosophical to Industrial Logics 
                   
                    One of the surprising developments in the area of program 
                      verification is how several ideas introduced by logicians 
                      in the first part of the 20th century ended up yielding 
                      at the start of the 21st century industry-standard property-specification 
                      languages called PSL and SVA. This development was enabled 
                      by the equally unlikely transformation of the mathematical 
                      machinery of automata on infinite words, introduced in the 
                      early 1960s for second-order arithmetics, into effective 
                      algorithms for industrial model-checking tools. This talk 
                      attempts to trace the tangled threads of this development. 
                   
                  July 13, 2011 
                    Logic, Automata, Games, and Algorithms 
                  
                    The automata-theoretic approach to decision procedures, 
                      introduced by Buechi, Elgot, Rabin and Trakhtenbrot in the 
                      1950s and 1960s, is one of the most fundamental approaches 
                      to decision procedures. Recently, this approach has found 
                      industrial applications in formal verification of hardware 
                      and software systems. The path from logic to practical algorithms 
                      goes not only through automata, but also through games, 
                      whose algorithmic aspects were studies by Chandra, Kozen, 
                      and Stockmeyer in the late 1970s. In this overview talk 
                      we describe the path from logic to algorithms via automata 
                      and games. 
                   
                   
                  Moshe Vardi is a Professor of Computer Science at Rice University, 
                    USA. He is the Karen Ostrum George Professor in Computational 
                    Engineering and Director of the Computer and Information Technology 
                    Institute. His interests focus on applications of logic to 
                    computer science, including database theory, finite-model 
                    theory, knowledge in multi-agent systems, computer-aided verification 
                    and reasoning, and teaching logic across the curriculum. He 
                    is a renowned expert in model checking, constraint satisfaction 
                    and database theory, common knowledge (logic), and theoretical 
                    computer science. 
                  Moshe Y. Vardi is the author of over 300 technical papers 
                    as well as the editor of several collections. He has authored 
                    the books Reasoning About Knowledge with Ronald Fagin, 
                    Joseph Y. Halpern, and Yoram Moses, and Finite Model Theory 
                    and Its Applications with Erich Grädel, Phokion G. 
                    Kolaitis, Leonid Libkin, Maarten Marx, Joel Spencer, Yde Venema, 
                    and Scott Weinstein. He is also the editor-in-chief of Communications 
                    of the ACM. 
                  Vardi is the recipient of three IBM Outstanding Innovation 
                    Awards, a co-winner of the 2000 Gödel Prize, a co-winner 
                    of the 2005 ACM Paris Kanellakis Theory and Practice Award, 
                    and a co-winner of the LICS 2006 Test-of-Time Award. He holds 
                    honorary doctorates from Saarland University, Germany, and 
                    the University of Orleans, France. Dr Vardi is an editor of 
                    several international journals and the president of the International 
                    Federation of Computational Logicians. He is a Guggenheim 
                    Fellow, as well as a Fellow of the Association of Computing 
                    Machinery, the American Association for the Advancement of 
                    Science, and the American Association for Artificial Intelligence. 
                    He was designated Highly Cited Researcher by the Institute 
                    for Scientific Information, and was elected as a member of 
                    the US National Academy of Engineering, the European Academy 
                    of Sciences, and the Academia Europea. He has also co-chaired 
                    the ACM Task Force on Job Migration. 
                   
                 |