Alonzo Church: Mathematician. Philosopher. Computer Scientist? Who is Alonzo Church? Alonzo Church was a man who was very important to the computer science.

Slides:



Advertisements
Similar presentations
CS 345: Chapter 9 Algorithmic Universality and Its Robustness
Advertisements

Nathan Brunelle Department of Computer Science University of Virginia Theory of Computation CS3102 – Spring 2014 A tale.
2012 British Mathematical Colloquium (BMC), University of Kent Workshop on Turing’s Legacy in Mathematics & Computer Science 17 th April 2012 Introduction:
The Halting Problem of Turing Machines. Is there a procedure that takes as input a program and the input to that program, and the procedure determines.
Whatiscs.ppt version: What Is Computer Science? William J. Rapaport Department of Computer Science & Engineering, Department of Philosophy, Department.
From Kant To Turing He Sun Max Planck Institute for Informatics.
Applied Computer Science II Chapter 3 : Turing Machines Prof. Dr. Luc De Raedt Institut für Informatik Albert-Ludwigs Universität Freiburg Germany.
Advanced Formal Methods Lecture 2: Lambda calculus Mads Dam KTH/CSC Course 2D1453, Some material from B. Pierce: TAPL + some from G. Klein, NICTA.
Alan Turing Enigma Chris Jager. Contents Introduction Introduction Childhood & Youth Childhood & Youth The Turing Machine The Turing Machine Second World.
Turing-intro.ppt version: Turing 1936: “On Computable Numbers” William J. Rapaport Department of Computer Science & Engineering, Department of.
CS5371 Theory of Computation Lecture 11: Computability Theory II (TM Variants, Church-Turing Thesis)
CHAPTER 3 The Church-Turing Thesis
Introduction to the Theory of Computation John Paxton Montana State University Summer 2003.
CIS 197 Computers in Society Professor John Peterson Philosophy Week!
Computability Thank you for staying close to me!! Learning and thinking More algorithms... computability.
Introduction to Computer Science. A Quick Puzzle Well-Formed Formula  any formula that is structurally correct  may be meaningless Axiom  A statement.
A Brief Biography of George Boole
Graphs: Minimum Spanning Tree Algorithms Prim’s Kruskal Decision Maths 1.
Great Theoretical Ideas in Computer Science.
Universal Turing Machine
Context-Free Languages Regular Languages Violates Pumping Lemma For RLs Violates Pumping Lemma For CFLs Described by CFG, PDA 0n1n0n1n 0n1n2n0n1n2n Described.
Workshop 2 Limits to logic and computing power 1.Are there limits to what humans can know ? Ignoramus et ignorabimus 2.Are there limits to computer knowledge?
Future Computers.
Lambda Calculus And its graphic representation. Brief Explanation of LC  What:  A series of expressions, constants, and variables written in prefix.
The Church-Turing Thesis Lecture by H. Munoz-Avila.
CMSC 330: Organization of Programming Languages Lambda Calculus Introduction λ.
CSE S. Tanimoto Lambda Calculus 1 Lambda Calculus What is the simplest functional language that is still Turing complete? Where do functional languages.
Lambda Calculus History and Syntax. History The lambda calculus is a formal system designed to investigate function definition, function application and.
1 CO Games Development 2 Week 21 Turing Machines & Computability Gareth Bellaby.
Logic. Mathematical logic is a subfield of mathematics exploring the applications of formal logic to mathematics. Topically, mathematical logic bears.
Introduction to the Theory of Computation Fall Semester, School of Information, Renmin University of China.
CSE 105 Theory of Computation Alexander Tsiatas Spring 2012 Theory of Computation Lecture Slides by Alexander Tsiatas is licensed under a Creative Commons.
Institute for Experimental Physics University of Vienna Institute for Quantum Optics and Quantum Information Austrian Academy of Sciences Undecidability.
Introduction to CS Theory Lecture 15 –Turing Machines Piotr Faliszewski
CS 345: Chapter 8 Noncomputability and Undecidability Or Sometimes You Can’t Get It Done At All.
Sir Isaac Newton By: Dallas Cooper. Do They Move? In 1704 Sir Isaac Newton began to understand that atoms or particles move and are not stationary. Isaac.
Course Overview and Road Map Computability and Logic.
Overview.  Explores the theoretical foundations of computing  What can and cannot be done by an algorithm  Most of the material predates computers!
COMM 3353 Information, Internet, and the World Wide Web M,W,F 1:00PM to 2:00PM 239 COM Shawn W. McCombs
Computer Science 210 Computer Organization Course Introduction.
Principles of programming languages 9: Lambda calculus Isao Sasano Department of Information Science and Engineering.
COMM 3353: Communication Web Technologies I M,W,F 1:00PM to 2:00PM 239 COM Shawn W. McCombs M,W,F 1:00PM to 2:00PM 239 COM Shawn W. McCombs
Great Theoretical Ideas in Computer Science.
A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan,
Turing-Church Thesis and Incomputability In which a few things really do not compute.
Dr. Philip Cannata 1 Simple Lisp John McCarthy Alonzo Church David Hilbert, Jules Richard, G. G. Berry, Georg Cantor, Bertrand Russell, Kurt Gödel, Alan.
CSE 311 Foundations of Computing I Lecture 26 Cardinality, Countability & Computability Autumn 2011 CSE 3111.
CS 3813: Introduction to Formal Languages and Automata Chapter 13 Other Models of Computation These class notes are based on material from our textbook,
1 Other Models of Computation Costas Busch - LSU.
Chapter 4 Computation Chapter 4: Computation.
Donghyun (David) Kim Department of Mathematics and Physics North Carolina Central University 1 Chapter 0 Introduction Some slides are in courtesy of Prof.
1 IDT Open Seminar ALAN TURING AND HIS LEGACY 100 Years Turing celebration Gordana Dodig Crnkovic, Computer Science and Network Department Mälardalen University.
The Church-Turing Thesis Chapter 18. Are We Done? FSM  PDA  Turing machine Is this the end of the line? There are still problems we cannot solve: ●
Lambda Calculus A fairly simple system for representing functions The base of typed functional programming languages such as ML and Haskell.
Spring, 2011 –– Computational Thinking – Dennis Kafura – CS 2984 Lambda Calculus Introduction.
( ) Mathematician ÖZGÜR MUSTAFA SUCU CMPE220 FALL 2008.
The Church-Turing Thesis
The Church-Turing Thesis Chapter Are We Done? FSM  PDA  Turing machine Is this the end of the line? There are still problems we cannot solve:
MA/CSSE 474 Theory of Computation Universal Turing Machine Church-Turing Thesis (Winter 2016, these slides were also used for Day 33)
CS 154 Formal Languages and Computability April 5 Class Meeting Department of Computer Science San Jose State University Spring 2016 Instructor: Ron Mak.
MA/CSSE 474 Theory of Computation Universal Turing Machine Church-Turing Thesis Delayed due dates for HWs See updated schedule page. No class meeting.
Unit – 3 :LAMBDA CALCULUS AND FUNCTIONAL PROGRAMMING
Gödel's Legacy: The Limits Of Logics
Computable Functions.
Chapter 4 (Part 1): Induction & Recursion
CS 320 Principles of Programming Languages
Lecture 2 Propositional Logic
On Kripke’s Alleged Proof of Church-Turing Thesis
CSE S. Tanimoto Lambda Calculus
CO Games Development 2 Week 21 Turing Machines & Computability
Presentation transcript:

Alonzo Church: Mathematician. Philosopher. Computer Scientist? Who is Alonzo Church? Alonzo Church was a man who was very important to the computer science world. Born in 1903, the son of a judge, Church attended Princeton. Church has made some huge impacts on the world of computer science. Funny thing: He had degrees in Mathematics and Philosophy. Church is best known for: Lambda (λ) Calculus, Church-Turing thesis, proving the negativity of the Entscheidungsproblem, Frege-Church ontology, and the Church-Rosser Theorem. Lambda (λ) Calculus λ Calculus is a system created by church that is in the world of mathematical logic and computer science for creating a computation by way of combining variables using abstraction. With his findings using λ Calculus, Church was able to negate David Hilbert’s Entscheidungsproblem, which asks for a procedure to determine the truth of arbitrary generalizations in a mathematical theory. For the case of Peano arithmetic including axioms, Church’s λ-Calculus disproved the theory. This is also known as Church’s Theorem. Through time computer scientists have come to an agreement that Church’s λ Calculus is indeed the very first computer programming language to exist. Within the language there lies typed and un-typed variants. The un-typed is said to be able to compute all mathematical functions. Today, λ Calculus has applications in several different areas: mathematics, philosophy, linguistics, and computer science. λ Calculus, along with Alan Turing’s Turing machine are important models in computation. Church-Turing Thesis The Church-Turing thesis says that any real-world computation can be written into an equivalent computation involving a Turing Machine. Church originally thesis says the real world computation can be done using lambda calculus which is equivalent to using recursive functions. This thesis also involves computation involving cellular automata, combinatory, register machines, and substitution systems. There are some conflicts with the thesis, some individuals say it can be proven and the other says it serves as a definition for computation. If there was such a machine that could answer the Turing Machine question then computer scientists would name it the oracle. The Church-Turing thesis has been extended to an ideas about processes in the biological world by Stephen Wolfram (Creator of Wolfram Alpha and Mathematica) in his principle of computational equivalence which says there are only a small amount of levels in computing power before a system becomes universal, like most natural and biological systems are natural. Church died in 1995 being a well decorated man in the math and computer science world. He earned a Ph.D. from Princeton University. His contributions to number theory and the theories of algorithms and computation laid a solid foundation to computer science

References Alonzo Church Biography. (n.d.). Retrieved February 2013, from Barendregt, H. (2000, March). CSE. Retrieved February 2013, from Introduction to Lambda Calculus: :// Department, S. M. (2012, December 12). Stanford Encyclopedia of Philosohphy. Retrieved February 2013, from