Chapter 10: Mathematical proofs

Slides:



Advertisements
Similar presentations
Brief Introduction to Logic. Outline Historical View Propositional Logic : Syntax Propositional Logic : Semantics Satisfiability Natural Deduction : Proofs.
Advertisements

ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Introduction to Proofs
LIFE CYCLE MODELS FORMAL TRANSFORMATION
Proofs, Recursion and Analysis of Algorithms Mathematical Structures for Computer Science Chapter 2 Copyright © 2006 W.H. Freeman & Co.MSCS SlidesProofs,
ISBN Chapter 3 Describing Syntax and Semantics.
1 Semantic Description of Programming languages. 2 Static versus Dynamic Semantics n Static Semantics represents legal forms of programs that cannot be.
CS 355 – Programming Languages
1 Introduction to Computability Theory Lecture3: Regular Expressions Prof. Amos Israeli.
Proof Points Key ideas when proving mathematical ideas.
TR1413: Discrete Mathematics For Computer Science Lecture 3: Formal approach to propositional logic.
Foundations of (Theoretical) Computer Science Chapter 2 Lecture Notes (Section 2.2: Pushdown Automata) Prof. Karen Daniels, Fall 2009 with acknowledgement.
1 Introduction to Computability Theory Lecture4: Non Regular Languages Prof. Amos Israeli.
So far we have learned about:
Dr. Muhammed Al-Mulhem 1ICS ICS 535 Design and Implementation of Programming Languages Part 1 Fundamentals (Chapter 4) Axiomatic Semantics ICS 535.
TR1413: Discrete Mathematics For Computer Science Lecture 4: System L.
Describing Syntax and Semantics
2.1 Demonstrative Geometry Proofs (page 46)
TR1413: Discrete Mathematics For Computer Science Lecture 1: Mathematical System.
Final Exam Review Cummulative Chapters 0, 1, 2, 3, 4, 5 and 7.
Discrete Mathematics and its Applications
Chapter 4: Elementary Number Theory and Methods of Proof 4.2 Direct Proof and Counter Example II: Rational Numbers 1 Such, then, is the whole art of convincing.
Inequalities and Proof
CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability,
Introduction Chapter 0. Three Central Areas 1.Automata 2.Computability 3.Complexity.
A Brief Summary for Exam 1 Subject Topics Propositional Logic (sections 1.1, 1.2) –Propositions Statement, Truth value, Proposition, Propositional symbol,
Introduction to Proofs
CSNB143 – Discrete Structure Topic 5 – Induction Part I.
MATH 224 – Discrete Mathematics
1 Chapter 1 Automata: the Methods & the Madness Angkor Wat, Cambodia.
Korea Advanced Institute of Science and Technology, Dept. of EECS, Div. of CS, Information Systems Lab. 1/10 CS204 Course Overview Prof.
CSCI 2670 Introduction to Theory of Computing Instructor: Shelby Funk.
CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Spring 2011 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability,
ISBN Chapter 3 Describing Semantics -Attribute Grammars -Dynamic Semantics.
Mathematics What is it? What is it about?. Terminology: Definition Axiom – a proposition that is assumed without proof for the sake of studying the consequences.
Course Overview and Road Map Computability and Logic.
1.1 Introduction to Inductive and Deductive Reasoning
Theory of Computation, Feodor F. Dragan, Kent State University 1 TheoryofComputation Spring, 2015 (Feodor F. Dragan) Department of Computer Science Kent.
3.2 Semantics. 2 Semantics Attribute Grammars The Meanings of Programs: Semantics Sebesta Chapter 3.
ISBN Chapter 3 Describing Semantics.
Chapter 3 Part II Describing Syntax and Semantics.
Syntax and Semantics CIS 331 Syntax: the form or structure of the expressions, statements, and program units. Semantics: the meaning of the expressions,
1 Introduction to Abstract Mathematics Chapter 2: The Logic of Quantified Statements. Predicate Calculus Instructor: Hayk Melikya 2.3.
CS6133 Software Specification and Verification
Artificial Intelligence “Introduction to Formal Logic” Jennifer J. Burg Department of Mathematics and Computer Science.
Lecture 1 Overview Topics 1. Proof techniques: induction, contradiction Proof techniques June 1, 2015 CSCE 355 Foundations of Computation.
CSCI 2670 Introduction to Theory of Computing October 13, 2005.
1 Introduction to Abstract Mathematics Proof Methods , , ~, ,  Instructor: Hayk Melikya Purpose of Section:Most theorems in mathematics.
Introduction to Proofs. The use of Reasoning and Logic in proofs Inductive Reasoning- “reasoning from detailed facts to general principles” – Specific.
CSE 202 – Formal Languages and Automata Theory 1 REGULAR EXPRESSION.
Section 1.7. Section Summary Mathematical Proofs Forms of Theorems Direct Proofs Indirect Proofs Proof of the Contrapositive Proof by Contradiction.
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:
Chapter 1 INTRODUCTION TO THE THEORY OF COMPUTATION.
CSE 20: Discrete Mathematics for Computer Science Prof. Shachar Lovett.
Proof And Strategies Chapter 2. Lecturer: Amani Mahajoub Omer Department of Computer Science and Software Engineering Discrete Structures Definition Discrete.
Direct Proof and Counterexample IV: Division into Cases and the Quotient-Remainder Theorem For each of the following values of n and d, find integers q.
Describing Syntax and Semantics
CSCE 355 Foundations of Computation
Formal Language & Automata Theory
CSCE 355 Foundations of Computation
Formal Language.
Copyright © Cengage Learning. All rights reserved.
Logic Use mathematical deduction to derive new knowledge.
A Brief Summary for Exam 1
How science works (adapted from Coombs, 1983)
MAT 3100 Introduction to Proof
1.1 Introduction to Inductive and Deductive Reasoning
Applications of Regular Closure
CS344 : Introduction to Artificial Intelligence
Chapter 2: Geometric Reasoning
Presentation transcript:

Chapter 10: Mathematical proofs Introduction 10.1 Preliminaries 10.2 Mathematical deduction 10.3 Specific fields 10.4 Conclusion

Introduction One of few ways to demonstrate absolute truth Research that proves assertions mathematically is highly regarded

10.1 Preliminaries Need for mathematical notation Sets, functions, and relations Propositional logic (p59) First-order predicate logic Automata Petri nets Formal grammars Specification languages

10.2 Mathematical deduction Definitions describe what is meant by a specific term Axioms express truths that are either obvious or assumed Theorems represent interesting or useful derived facts Lemmas are similar to theorems but are only used as stepping stones to derive more general or more powerful theorems Corollaries are rephrased theorems or lemmas

10.3 Specific fields Computability and algorithmic complexity Can a given problem be solved by a computer? If so, prove it by means of an algorithm. Algorithmic complexity refers to time and/or memory requirements of an algorithm for a computable problem Correctness: Proving a program correct Combinatorics and graph theory Formal languages and automata theory

10.4 Conclusion A little mathematics increase other people’s regard of your work