University of Florida Dept. of Computer - PowerPoint PPT Presentation

About This Presentation
Title:

University of Florida Dept. of Computer

Description:

But, these concepts can be about numbers, symbols, objects, images, sounds, anything! ... Describe the definitions and properties of a variety of specific types ... – PowerPoint PPT presentation

Number of Views:71
Avg rating:3.0/5.0
Slides: 17
Provided by: michae1483
Learn more at: http://web.cs.wpi.edu
Category:

less

Transcript and Presenter's Notes

Title: University of Florida Dept. of Computer


1
University of FloridaDept. of Computer
Information Science EngineeringCOT
3100Applications of Discrete StructuresDr.
Michael P. Frank
  • Slides for a Course Based on the TextDiscrete
    Mathematics Its Applications (5th Edition)by
    Kenneth H. Rosen

Slides are online at http//www.cise.ufl.edu/mpf/
cot3100lecs
2
Module 0Course Overview
  • A few general slides about the subject matter of
    this course.
  • 14 slides, ½ lecture

3
What is Mathematics, really?
  • Its not just about numbers!
  • Mathematics is much more than that
  • But, these concepts can be about numbers,
    symbols, objects, images, sounds, anything!

Mathematics is, most generally, the study of any
and all absolutely certain truths about any and
all perfectly well-defined concepts.
4
Physics from Mathematics
  • Starting from simple structures of logic set
    theory,
  • Mathematics builds up structures that include all
    the complexity of our physical universe
  • Except for a few loose ends.
  • One theory of philosophy
  • Perhaps our universe is nothing other than just a
    complex mathematical structure!
  • Its just one that happens to include us!

From Max Tegmark, 98
5
So, whats this class about?
  • What are discrete structures anyway?
  • Discrete (? discreet!) - Composed of
    distinct, separable parts. (Opposite of
    continuous.) discretecontinuous
    digitalanalog
  • Structures - Objects built up from simpler
    objects according to some definite pattern.
  • Discrete Mathematics - The study of discrete,
    mathematical objects and structures.

6
Discrete Structures Well Study
  • Propositions
  • Predicates
  • Proofs
  • Sets
  • Functions
  • Orders of Growth
  • Algorithms
  • Integers
  • Summations
  • Sequences
  • Strings
  • Permutations
  • Combinations
  • Relations
  • Graphs
  • Trees
  • Logic Circuits
  • Automata

7
Relationships Between Structures
  • ? ? Can be defined in terms of

Programs
Proofs
Groups
Trees
Operators
Complex numbers
Propositions
Graphs
Real numbers
Strings
Functions
Integers
Matrices
Relations
Naturalnumbers
Sequences
Infiniteordinals
Bits
n-tuples
Vectors
Sets
Not all possibilitiesare shown here.
8
Some Notations Well Learn

9
Why Study Discrete Math?
  • The basis of all of digital information
    processing is Discrete manipulations of discrete
    structures represented in memory.
  • Its the basic language and conceptual foundation
    for all of computer science.
  • Discrete math concepts are also widely used
    throughout math, science, engineering, economics,
    biology, etc.,
  • A generally useful tool for rational thought!

10
Uses for Discrete Math in Computer Science
  • Advanced algorithms data structures
  • Programming language compilers interpreters.
  • Computer networks
  • Operating systems
  • Computer architecture
  • Database management systems
  • Cryptography
  • Error correction codes
  • Graphics animation algorithms, game engines,
    etc.
  • I.e., the whole field!

11
Course Outline (as per Rosen)
Instructors customize topic content order for
your own course
  • Logic (1.1-4)
  • Proof methods (1.5)
  • Set theory (1.6-7)
  • Functions (1.8)
  • Algorithms (2.1)
  • Orders of Growth (2.2)
  • Complexity (2.3)
  • Number theory (2.4-5)
  • Number theory apps. (2.6)
  • Matrices (2.7)
  • Proof strategy (3.1)
  • Sequences (3.2)
  • Summations (3.2)
  • Countability (3.2)
  • Inductive Proofs (3.3)
  • Recursion (3.4-5)
  • Program verification (3.6)
  • Combinatorics (ch. 4)
  • Probability (ch. 5)
  • Recurrences (6.1-3)
  • Relations (ch. 7)
  • Graph Theory (chs. 89)
  • Boolean Algebra (ch. 10)
  • Computing Theory (ch.11)

12
Topics Not Covered
  • Other topics we might not get to this term
  • 21. Boolean circuits (ch. 10)
  • - You could learn this in more depth in a
    digital logic course.
  • 22. Models of computing (ch. 11)
  • - Many of these are obsolete for engineering
    purposes now anyway
  • Linear algebra (not in Rosen, see Math dept.)
  • - Advanced matrix algebra, general linear
    algebraic systems
  • 24. Abstract algebra (not in Rosen, see Math
    dept.)
  • - Groups, rings, fields, vector spaces, algebras,
    etc.

13
Course Objectives
  • Upon completion of this course, the student
    should be able to
  • Check validity of simple logical arguments
    (proofs).
  • Check the correctness of simple algorithms.
  • Creatively construct simple instances of valid
    logical arguments and correct algorithms.
  • Describe the definitions and properties of a
    variety of specific types of discrete structures.
  • Correctly read, represent and analyze various
    types of discrete structures using standard
    notations.

Think!
14
A Proof Example
  • Theorem (Pythagorean Theorem of Euclidean
    geometry) For any real numbers a, b, and c, if a
    and b are the base-length and height of a right
    triangle, and c is the length of its
    hypo-tenuse, then a2 b2 c2.
  • Proof See next slide.

Pythagoras of Samos(ca. 569-475 B.C.)
b
a
15
Proof of Pythagorean Theorem
  • Proof. Consider the below diagram
  • Exterior square area c2, the sum of the
    following regions
  • The area of the 4 triangles 4(½ab) 2ab
  • The area of the small interior square (b-a)2
    b2-2aba2.
  • Thus, c2 2ab (b2-2aba2) a2 b2.

Note It is easy to show that the exterior and
interior quadrilaterals in this construction are
indeed squares, and that the side length of the
internal square is indeed b-a (where b is defined
as the length of the longer of the two
perpendicular sides of the triangle). These
steps would also need to be included in a more
complete proof.
c
a
½ab
c
b
b
a
½ab
(b-a)2
½ab
a
b
c
b
½ab
a
c
Areas in this diagram are in boldface lengths
are in a normal font weight.
16
Finally Have Fun!
Write a Comment
User Comments (0)
About PowerShow.com