Introduction to Proofs Proof Methods and Strategy

Slides:



Advertisements
Similar presentations
With examples from Number Theory
Advertisements

Discrete Math Methods of proof 1.
Introduction to Proofs
13.4 Map Coloring and the Four Color Theorem. We started this chapter by coloring the regions formed by a set of circles in the plane. But when do we.
1 Semantic Description of Programming languages. 2 Static versus Dynamic Semantics n Static Semantics represents legal forms of programs that cannot be.
CS5371 Theory of Computation
CSE115/ENGR160 Discrete Mathematics 02/07/12
CSE115/ENGR160 Discrete Mathematics 01/31/12 Ming-Hsuan Yang UC Merced 1.
So far we have learned about:
TR1413: Discrete Mathematics For Computer Science Lecture 1: Mathematical System.
ELEMENTARY NUMBER THEORY AND METHODS OF PROOF
Chapter 9.8 Graph Coloring
C OURSE : D ISCRETE STRUCTURE CODE : ICS 252 Lecturer: Shamiel Hashim 1 lecturer:Shamiel Hashim second semester Prepared by: amani Omer.
Methods of Proof & Proof Strategies
Introduction to Proofs
Planar Graphs: Euler's Formula and Coloring Graphs & Algorithms Lecture 7 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
Discrete Mathematics, Part II CSE 2353 Fall 2007 Margaret H. Dunham Department of Computer Science and Engineering Southern Methodist University Some slides.
Section 1.8. Section Summary Proof by Cases Existence Proofs Constructive Nonconstructive Disproof by Counterexample Nonexistence Proofs Uniqueness Proofs.
10/17/2015 Prepared by Dr.Saad Alabbad1 CS100 : Discrete Structures Proof Techniques(1) Dr.Saad Alabbad Department of Computer Science
1 Sections 1.5 & 3.1 Methods of Proof / Proof Strategy.
Chapter 5 Existence and Proof by contradiction
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.
1.1 Introduction to Inductive and Deductive Reasoning
Lecture Introduction to Proofs 1.7 Proof Methods and Strategy.
How many colors does it take to color a map so no two regions have the same color?
Chapter 10.8 Graph Coloring
CS104:Discrete Structures Chapter 2: Proof Techniques.
Great Theoretical Ideas in Computer Science for Some.
Section 1.7. Definitions A theorem is a statement that can be shown to be true using: definitions other theorems axioms (statements which are given as.
Chapter 10.8 Graph Coloring These class notes are based on material from our textbook, Discrete Mathematics and Its Applications, 7 th ed., by Kenneth.
 You will be able to use theorems and definitions to find the measures of angles.  You will be able to use theorems and definitions to write a formal.
Section 1.7. Section Summary Mathematical Proofs Forms of Theorems Direct Proofs Indirect Proofs Proof of the Contrapositive Proof by Contradiction.
1.2 Reasoning Mathematically Two Types of Reasoning Remember to Silence Your Cell Phone and Put It in Your Bag!
Chapter 1 Logic and proofs
Proof And Strategies Chapter 2. Lecturer: Amani Mahajoub Omer Department of Computer Science and Software Engineering Discrete Structures Definition Discrete.
Proof Techniques CS160/CS122 Rosen: 1.5, 1.6, 1.7.
Lecture 2: Proofs and Recursion. Lecture 2-1: Proof Techniques Proof methods : –Inductive reasoning Lecture 2-2 –Deductive reasoning Using counterexample.
CS151: Mathematical Foundations of Computing Mathematical Induction.
Chapter 1 Logic and Proof.
Chapter 1 Logic and Proof.
The Foundations: Logic and Proofs
Formal Methods: Model Checkers and Theorem Provers
CSE15 Discrete Mathematics 02/01/17
CSE15 Discrete Mathematics 02/08/17
Chapter 4 (Part 1): Induction & Recursion
POSTULATES AND PROOFS ★Postulates are statements that are assumed to be true without proof. ★ Postulates serve two purposes - to explain undefined terms,
Direct Proof and Counterexample I: Introduction
Indirect Argument: Two Classical Theorems
Chapter 3 The Real Numbers.
Induction and recursion
The Foundations: Logic and Proofs
CS201: Data Structures and Discrete Mathematics I
Chapter 10.8 Graph Coloring
Mathematical Reasoning
Induction and recursion
CS 220: Discrete Structures and their Applications
Chapter 10.8 Graph Coloring
Chapter 10.8 Graph Coloring
Applied Discrete Mathematics Week 1: Logic
CS 220: Discrete Structures and their Applications
Methods of Proof Rosen 1.7, 1.8 Lecture 4: Sept 24, 25.
Chapter 10.8 Graph Coloring
This Lecture Substitution model
Mathematical Reasoning
1.1 Introduction to Inductive and Deductive Reasoning
Introduction to Proofs
Copyright © Cengage Learning. All rights reserved.
Agenda Proofs (Konsep Pembuktian) Direct Proofs & Counterexamples
Proving Statements about Segments
Methods of Proof Rosen 1.7, 1.8 Lecture 4: Sept, 2019.
Presentation transcript:

Introduction to Proofs Proof Methods and Strategy Lecture 5 Introduction to Proofs Proof Methods and Strategy

Introduction

Proof Terminology theorem - a statement that can be shown to be true (commonly refers to major results only) proposition - less important fact or result lemma - a less important theorem that is used in a step in the proof of a major theorem proof - method to demonstrate that a theorem or proposition axiom - also called a postulate is a statement that is assumed to be true corollary - a theorem that can be established directly from a theorem conjecture - a statement that is being proposed to be true, but not yet proved

Direct Proof

Proof by Contraposition

Proof by Contradiction

Mistakes in Proofs

Circular Reasoning

Exhaustive Proof

Proof by Cases

Existence Proof

A Constructive Existence Proof Candidate for a Computer Program

A Nonconstructive Existence Proof

Uniqueness Proof

Candidate for a Computer Program Counterexamples Candidate for a Computer Program

Important Open Problems

Other Open Problems

Computer-Assisted Proofs A computer-assisted proof is a mathematical proof that has been at least partially generated by computer. Most computer-aided proofs to date have been implementations of large proofs-by-exhaustion of a mathematical theorem. The idea is to use a computer program to perform lengthy computations, and to provide a proof that the result of these computations implies the given theorem. In 1976, the four color theorem was the first major theorem to be verified using a computer program; the Kepler conjecture followed in 1998. Attempts have also been made in the area of artificial intelligence research to create smaller, explicit, new proofs of mathematical theorems from the bottom up using machine reasoning techniques such as heuristic search. Such automated theorem provers have proved a number of new results and found new proofs for known theorems. Additionally, interactive proof assistants allow mathematicians to develop human-readable proofs which are nonetheless formally verified for correctness. Since these proofs are generally human-surveyable (albeit with difficulty, as with the proof of the Robbins conjecture) they do not share the controversial implications of computer-aided proofs-by-exhaustion. http://en.wikipedia.org/wiki/Computer-assisted_proof

Four Color Theorem In mathematics, the four color theorem, or the four color map theorem, states that given any separation of a plane into contiguous regions, called a map, the regions can be colored using at most four colors so that no two adjacent regions have the same color. Two regions are called adjacent only if they share a border segment, not just a point. The four color theorem was proved in 1976 by Kenneth Appel and Wolfgang Haken. It was the first major theorem to be proved using a computer. Appel and Haken's approach started by showing there is a particular set of 1,936 maps, each of which cannot be part of a smallest-sized counterexample to the four color theorem. Appel and Haken used a special-purpose computer program to check each of these maps had this property. To dispel remaining doubt about the Appel–Haken proof, a simpler proof using the same ideas and still relying on computers was published in 1997 by Robertson, Sanders, Seymour, and Thomas. Additionally in 2005, the theorem was proven by Georges Gonthier with general purpose theorem proving software. http://en.wikipedia.org/wiki/Four_color_theorem

Kepler Conjecture The Kepler conjecture, named after Johannes Kepler, is a mathematical conjecture about sphere packing in three-dimensional Euclidean space. It says that no arrangement of equally sized spheres filling space has a greater average density than that of the cubic close packing (face-centered cubic) and hexagonal close packing arrangements. The density of these arrangements is slightly greater than 74%. In 1998 Thomas Hales, following an approach suggested by Fejes Tóth (1953), announced that he had a proof of the Kepler conjecture. Hales' proof is a proof by exhaustion involving checking of many individual cases using complex computer calculations. Referees have said that they are "99% certain" of the correctness of Hales' proof. So the Kepler conjecture is now very close to being accepted as a theorem. http://en.wikipedia.org/wiki/Kepler_conjecture

Automated Reasoning and Theorem Proving Automated reasoning is an area of computer science dedicated to understanding different aspects of reasoning in a way that allows the creation of software which allows computers to reason completely or nearly completely automatically. As such, it is usually considered a subfield of artificial intelligence, but it also has strong connections to theoretical computer science and even philosophy. The most developed subareas of automated reasoning probably are automated theorem proving (and the less automated but more pragmatic subfield of interactive theorem proving) and automated proof checking (viewed as guaranteed correct reasoning under fixed assumptions), but extensive work has also been done in reasoning by analogy induction and abduction. http://en.wikipedia.org/wiki/Automated_reasoning