Introduction Introduction. Discrete Mathematics Andrei Bulatov

Similar documents
CS483 Design and Analysis of Algorithms

Introduction Propositional Logic

Discrete Mathematics & Mathematical Reasoning Course Overview

CS684 Graph Algorithms

Today s Menu. Administrativia Two Problems Cutting a Pizza Lighting Rooms

UNIVERSITY OF MUMBAI

ICS141: Discrete Mathematics for Computer Science I

Advanced Mechanics PHY 504 Fall Semester, 2016 (Revised 08/24/16) The Course will meet MWF in CP183, 9:00-9:50 a.m., beginning August 24, 2016.

HEAT AND THERMODYNAMICS PHY 522 Fall, 2010

PHYS 1112: Introductory Physics-Electricity and Magnetism, Optics, Modern Physics

Math 200 A and B: Linear Algebra Spring Term 2007 Course Description

PHYS F212X FE1+FE2+FE3

Math 389: Advanced Analysis First Lecture

Course Descriptions. Mathematics LA 848, (406)

MATHEMATICS (MAT) Mathematics (MAT) 1

SE 2FA3: Discrete Mathematics and Logic II. Teaching Assistants: Yasmine Sharoda,

Introduction MEAM 535. What is MEAM 535? Audience. Advanced topics in dynamics

MATH 345 Differential Equations

300-Level Math Courses

Math/EECS 1028M: Discrete Mathematics for Engineers Winter Suprakash Datta

Middle school mathematics is a prerequisite for Algebra 1A. Before beginning this course, you should be able to do the following:

Linear Algebra. Instructor: Justin Ryan

Physics 9, Introductory Physics II Fall 2011

Physics 9, Introductory Physics II Spring 2010

1.1 Administrative Stuff


Computational Models

Course Staff. Textbook

Course Syllabus for CIVL 2110 STATICS Spring

Topic B. Spectral Analysis and the Classical Description of Absorption Susceptibility. Topic C. Basic Quantum Mechanical Models Spectroscopic Systems

IST 4 Information and Logic

SOUTHERN UNIVERSITY and A&M COLLEGE DEPARTMENT OF MATHEMATICS MATH 395 CALCULUS III AND DIFFERENTIAL EQUATIONS FOR JUNIOR ENGINEERING MAJORS

Logic in Computer Science. Frank Wolter

Also, course highlights the importance of discrete structures towards simulation of a problem in computer science and engineering.

Intro to Linear & Nonlinear Optimization

Physics 112 for class and recitation WF 10:10 a.m. - 10:40 a.m. or by appointment

Syllabus for MTH U201: History of Mathematics

Introduction. Outline. EE3321 Electromagnetic Field Theory. Welcome! About this class Rules and syllabus Let s get started! 9/19/2018. E t.

Lahore University of Management Sciences. MATH 210 Introduction to Differential Equations

FOUNDATION OF COMPUTER SCIENCE ETCS-203

Intro to Linear & Nonlinear Optimization

ECE 4800 Fall 2011: Electromagnetic Fields and Waves. Credits: 4 Office Hours: M 6-7:30PM, Th 2-3:30, and by appointment

Columbus State Community College Mathematics Department Public Syllabus

ME 025 Mechanics of Materials

Bergen Community College Division of Math, Science and Technology Department of Physical Sciences. Course Syllabus PHY 294 Engineering Mechanics

Trinity Christian School Curriculum Guide

Vector fields and phase flows in the plane. Geometric and algebraic properties of linear systems. Existence, uniqueness, and continuity

SYLLABUS SEFS 540 / ESRM 490 B Optimization Techniques for Natural Resources Spring 2017

The Limit of Humanly Knowable Mathematical Truth

COMP 2600: Formal Methods for Software Engineeing

Foundations II: Data Structures and Algorithms

MATHEMATICS (MAT) Mathematics (MAT) 1

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska

Course Content (visit for details)

MTH 152 MATHEMATICS FOR THE LIBERAL ARTS II. Course Prerequisites: MTE 1,2,3,4, and 5 or a placement recommendation for MTH 152

MTH5201 Mathematical Methods in Science and Engineering 1 Fall 2014 Syllabus

Important Dates. Non-instructional days. No classes. College offices closed.

Differential Equations MTH 205

Algebra 2 Secondary Mathematics Instructional Guide

ME DYNAMICAL SYSTEMS SPRING SEMESTER 2009

Physics 343: Modern Physics Autumn 2015

Engineering Electromagnetics- 1 Lecture 1: Introduction and Class outline

Welcome to Physics 211! General Physics I

Application of Logic to Generating Functions. Holonomic (P-recursive) Sequences

MTH 167 Pre Calculus I (Spring 2015) 3 credits. Department of Mathematics at Cleveland State University

Chemistry Physical Chemistry I Fall 2017

AST 301, Introduction to Astronomy Course Description and Syllabus Fall 2012

Electricity and Magnetism PHYS-340:

Passing from generating functions to recursion relations

Automaten und Formale Sprachen Automata and Formal Languages

20th Century Concepts in STM January 23, 2014 Tycho Sleator V Spring 2014

MTH 163, Sections 40 & 41 Precalculus I FALL 2015

Reid State Technical College

Notes Discrete Mathematics: Introduction. Computer Science & Engineering 235 Discrete Mathematics. Notes. Notes. Why Discrete Mathematics?

Welcome to Physics 161 Elements of Physics Fall 2018, Sept 4. Wim Kloet

BASIC MATHEMATICAL TECHNIQUES

First year syllabus under Autonomy First year syllabus under Autonomy

NEW RIVER COMMUNITY COLLEGE DUBLIN, VIRGINIA COURSE PLAN

MATHEMATICS (MATH) Mathematics (MATH) 1

Physics 18, Introductory Physics I for Biological Sciences Spring 2010

Stat 609: Mathematical Statistics I (Fall Semester, 2016) Introduction

Integrated Math 1A. Syllabus. Course Overview. Course Goals. General Skills

Chem 103: Foundations of Physical Chemistry Fall 2011

Dr Prya Mathew SJCE Mysore

Introduction to CS 4104

Astronomy 001 Online SP16 Syllabus (Section 8187)

MATHEMATICS (MATH) Calendar

Nirma University Institute of Technology

Math 330 (Section 7699 ): Fall 2015 Syllabus

Geometry I (CM122A, 5CCM122B, 4CCM122A)

PHYSICS. For Senior Comprehensives. Requirements for a Major. Physics 1

Bergen Community College Division of Math, Science and Technology Department of Physical Sciences. Course Syllabus PHY 291 Physics III

CS 208: Automata Theory and Logic

LAGUARDIA COMMUNITY COLLEGE CITY UNIVERSITY OF NEW YORK DEPARTMENT OF MATHEMATICS, ENGINEERING AND COMPUTER SCIENCE

Permutations with Inversions

Outline of mathematics From Wikipedia, the free encyclopedia

Modesto Junior College Course Outline of Record MATH 20

Mathematical Foundations of Public-Key Cryptography

ON DIVISIBILITY OF SOME POWER SUMS. Tamás Lengyel Department of Mathematics, Occidental College, 1600 Campus Road, Los Angeles, USA.

Fall 2014: PHYSICS 170 GENERAL PHYSICS I

Transcription:

Introduction Introduction Discrete Mathematics Andrei Bulatov

Discrete Mathematics - Introduction 1-2 Course Info Instructor: Andrei Bulatov Email: abulatov@sfu.ca Room: TASC 8013 Office hours (tentative): Monday 10:00 12:00 (from Sept 11th) Wednesday 10:00 12:00 (from Sept 25th) Teaching Assistants: Kathryn Nurse, email: knurse@sfu.ca Anton Chernyavskyi, email: achernia@sfu.ca Sean La: laseanl@sfu.ca Course webpage http://www.cs.sfu.ca/coursecentral/101.macm/abulatov

Discrete Mathematics - Introduction 1-3 Course Info Course objective: To introduce basic concepts and applications of discrete mathematics. Syllabus: Logic and Formal Reasoning Set Theory, Functions and Relations Mathematical Induction Combinatorics Number Theory Graphs and Trees (if time permits)

Discrete Mathematics - Introduction 1-4 Course Info Textbook: R. P. Grimaldi, Discrete and Combinatorial Mathematics (an Applied Introduction), Addison-Wesley, 2004. It is impossible to finish studying all the contents of the textbook in one semester. The contents not covered in lectures/slides are not required. The content and order of topics, as presented in the class, do not one-to-one correspond to any part of the book. Use of Subject Index is advised. In few cases the notation and terminology in the class differs from that in the book

Discrete Mathematics - Introduction 1-5 Course Info References: H. Rosen, Discrete Mathematics and Its Applications, 7/E, McGraw-Hill, 2012. R. L. Graham; D. E. Knuth; and O. Patashnik, Concrete Mathematics, Addison-Wesley, Reading, MA, 1994 T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein, Introduction to Algorithms, 2nd Edition, MIT Press, Cambridge, MA, 2001. G. Andrews, Number theory, Saunders or Dover Publications, Inc. H. Enderton, A Mathematical Introduction to Logic, Harcourt/Academic Press, 2001

Discrete Mathematics - Introduction 1-6 Course Info Grading: 10 Tutorials attendance (10 1%) 5 Assignments (5 5%) 2 Midterms (2 15%) 1 Final Exam 35%

Discrete Mathematics - Introduction 1-7 Course Info Previous results: 45 40 35 30 25 20 15 10 5 0 2016 N F D C- C C+B- B B+A- A A+

Discrete Mathematics - Introduction 1-8 Prerequisites Not much of specific knowledge Some general knowledge is needed, as there will be examples Modest math erudition (e.g., 5th Euclid s postulate, see next slide) Basics 2 2 = 4 7 8 = 55

Discrete Mathematics - Introduction 1-9 Two Mathematics Continuous Mathematics Fifth Euclid s Postulate f(b) > 0 Intermediate value theorem a f(c) = 0 b f(a) < 0

Discrete Mathematics - Introduction 1-10 Continuous Mathematics (cntd) Laws of Physics r F = m E 2 d X dt2 = B t Newton s second law of motion Maxwell s law of electromagnetism Disciplines: geometry, calculus, differential equations, topology, Applications: physics, engineering, astronomy,

Discrete Mathematics - Introduction 1-11 Discrete Mathematics Discrete Mathematics comprises all branches of mathematics that do not use the idea of continuity. `Formal definition (Wikipedia): Discrete mathematics, sometimes called finite mathematics, is the study of mathematical structures that are fundamentally discrete, in the sense of not supporting or requiring the notion of continuity. Most, if not all, of the objects studied in finite mathematics are countable sets, such as the integers. For contrast, see continuum, topology, and mathematical analysis

Discrete Mathematics - Introduction 1-12 Discrete Mathematics (cntd) Removing continuity Discrete fifth Euclid s Postulate (???) Graphs

Discrete Mathematics - Introduction 1-13 Discrete Mathematics (cntd) Asymptotics Properties of a discrete objects are `approximated using a continuous function Laws of discrete mathematics: (( x F( X ) G( X )) F( a)) G( a) n The rule of universal specification n n + Y Z does not hold for any n > 2 and integer X, Y, Z X = Great Fermat s Theorem

Discrete Mathematics - Introduction 1-14 Topics in DM Wikipedia says that Discrete mathematics usually includes: logic - a study of reasoning set theory - a study of collections of elements number theory combinatorics - a study of counting graph theory algorithmics - a study of methods of calculation information theory the theory of computability and complexity - a study on theoretical limitations on algorithms algebra a study of algebraic systems (Bulatov) discrete probability theory (Grimaldi)

Discrete Mathematics - Introduction 1-15 This is too much for us!! DM at SFU: MATH-232 Elementary linear algebra CMPT-477 Introduction to formal CMPT-413 Computational linguistics verification CMPT-379 Principles of compiler design CMPT-705 Design and analysis of CMPT-384 Symbolic computing algorithms CMPT-307 Data structures and algorithms CMPT-706 Parallel algorithms CMPT-308 Computability and complexity CMPT-710 Computational complexity CMPT-405 Design and analysis of CMPT-725 Logical methods in computing algorithms computational intelligence CMPT-406 Computational geometry CMPT-813 Computational geometry CMPT-407 Computational complexity CMPT-815 Algorithms of optimization CMPT-408 Theory of computer networks / CMPT-816 Theory of communication communications networks MACM-300 Introduction to formal languages CMPT-721 Knowledge representation and automata and reasoning MACM-401 Symbolic computation CMPT-814 Algorithmic graph theory

Discrete Mathematics - Introduction 1-16 Our goal is to learn basic concepts and terminology that provide basis and common language for those and many other courses.

Discrete Mathematics - Introduction 1-17 Logic Formal logic, syllogisms Aristotle 384-322 B.C. Mathematical logic, formal reasoning George Boole 1815-1864 Computational logic, formal verification Pentium FDIV bug 1994 Other applications: artificial intelligence, robotics, software verification, automated theorem proving,

Discrete Mathematics - Introduction 1-18 Set theory Naïve set theory Georg Cantor 1845-1918 Axiomatic set theory Bertrand Russell 1872-1970

Discrete Mathematics - Introduction 1-19 Graphs Toy graph theory Konigsberg 7-bridge problem Leonard Euler 1707-1783 Other applications: modeling of nearly everything, electric circuits, networking, linguistics, data storage, coding theory, games, scheduling, combinatorial algorithms, One more face Paul Erdös 1913-1996

Discrete Mathematics - Introduction 1-20 Number Theory Arithmetic (Arithmetica)? Diophantus 200-284 Number theory Pierre de Fermat 1608-1672 Algebraic geometry Andrew Wiles 1953 -? Other applications: cryptography