Christopher Lynch

Professor of Computer Science

Clarkson University

Automated Reasoning | Theorem Proving | Formal Verification | Cryptographic Protocol Analysis | Algorithms

About

Christopher Lynch is Professor of Computer Science and Chair of the Department of Computer Science at Clarkson University. His research focuses on automated reasoning, theorem proving, formal verification, cryptographic protocol analysis, and algorithm design.

Leadership & Professional Experience

2014-2021

Chair
Department of Computer Science
Clarkson University

2009-2014

Chair
Division of Math and Computer Science
Clarkson University

2007-Present

Professor of Computer Science
Clarkson University

Highlights

$2M+

External Research Funding

25+

Years at Clarkson University

9

Ph.D. Students Advised

12 Years

Chair

Research Funding

Education

Ph.D. in Computer Science

Boston University, Boston, Massachusetts
January 1994
Advisor: Wayne Snyder
Research in computational logic and theorem proving with equality.

M.A. in Mathematics

SUNY Binghamton, Binghamton, New York
May 1988
Advisor: Fernando Guzman
Master's thesis in Universal Algebra.

B.S. in Computer Science

Syracuse University, Syracuse, New York
May 1982
Cum Laude

Professional Experience

Clarkson University

  • Chair, Department of Computer Science, 2014-2021
  • Chair, Division of Math and Computer Science, 2009-2014
  • Associate Chair, Division of Math and Computer Science, 2008-2009
  • Professor of Computer Science, 2007-Present
  • Associate Professor of Computer Science, 2002-2007
  • Assistant Professor of Computer Science, 1996-2002

Research and Visiting Positions

  • Naval Research Laboratory, Washington, D.C. (2003-2004)
    Sabbatical research in cryptographic protocol analysis.
  • INRIA, Nancy, France (1994-1996)
    Postdoctoral Fellow, PROTHEO Research Group.
  • Universite Henri Poincare, Nancy, France (1994)
    Visiting Professor, PROTHEO Research Group.
  • Northeastern University, Boston, Massachusetts (1993-1994)
    Visiting Assistant Professor, Computer Science Department.

Industry Experience

  • IBM, Endicott, New York (1982-1988)
    Senior Associate Programmer with responsibilities in project leadership, system design, program design, coding, testing, and maintenance.
  • Boston University Information Technology, Boston, Massachusetts (1988-1989)
    Systems Programmer for IBM systems.

Honors and Recognition

Research

Automated Deduction and Automated Reasoning

Automated deduction, also known as automated reasoning or automated theorem proving, is the study of computer programs that prove mathematical and logical statements. These systems use formal inference rules to derive conclusions, verify specifications, and reason about complex computational systems.

Automated reasoning is central to formal verification, where one seeks to verify that software, hardware, or security systems satisfy precise specifications. These methods help identify errors before deployment and improve the reliability of critical systems.

Professor Lynch's research emphasizes efficient algorithms for theorem proving, unification, rewriting, equality reasoning, symbolic reasoning, and cryptographic protocol analysis.

Research Interests

  • Automated Deduction
  • Automated Reasoning
  • Automated Theorem Proving
  • Formal Verification
  • Computational Logic
  • Unification Theory
  • Rewriting Systems
  • Equational Reasoning
  • Satisfiability Modulo Theories
  • Symbolic Computation
  • Cryptographic Protocol Analysis
  • Computer Security
  • Artificial Intelligence
  • Algorithm Design and Analysis
  • Formal Methods

Publications

Professor Lynch has published extensively in automated reasoning, theorem proving, rewriting systems, unification, formal verification, cryptographic protocol analysis, and symbolic computation.

For a complete and regularly updated publication list, please see:

Selected Publication Venues

Teaching

Professor Lynch has taught a broad range of undergraduate and graduate courses in computer science, mathematics, algorithms, programming languages, software engineering, artificial intelligence, formal methods, and automated reasoning.

Clarkson University

Previous Teaching

Northeastern University

  • COM1100 - Fundamentals of Computer Science
  • COM1105 - Computer Science and Applications
  • COM1390 / COM3390 - Analysis of Algorithms

Boston University

  • CS111 - Introduction to Computer Science
  • CS112 - Computer Science II
  • CS330 - Analysis of Algorithms
  • CS547 - Expert Systems

Student Mentoring

Throughout his career, Professor Lynch has advised Ph.D. students, supervised graduate research, and served on dissertation and thesis committees across computer science, mathematics, computer engineering, and electrical engineering, at Clarkson University and internationally.

Ph.D. Students Advised

  • Christelle Scharff
  • Barbara Morawska
  • Yuefeng Tang
  • Hai Lin
  • Ralph Eric McGregor
  • Zhiqiang Liu
  • Scot Tucker
  • Dohan Kim
  • Yu Liu

Contact Information

Christopher Lynch
Department of Computer Science
Clarkson University
P.O. Box 5815
Potsdam, NY 13699-5815

Office: (315) 268-2334
Email: clynch@clarkson.edu