Title: Discrete Mathematics
1Discrete Mathematics
- ???
- School of Information Technology
- Sungshin W. University
- (Special Thanks to the original author of this
- lecture notes, Prof. ???)
2Text and References
- Text
- Discrete Mathematics and Its Applications, 6th
Edition, Kenneth H. Rosen
3Professor Info
- ???
- jwlee_at_sungshin.ac.kr
- ??? 811?
- ?? ? ??
- ???? ??
- E-mail? ??
- Course Home
- http//cs.sungshin.ac.kr/jwlee/dm2/dm.htm
4Grading
- Mid 35
- Final Exam 35
- Home Work 10
- Handwriting word processor ?? ? ?.
- ?? 20
5What is Mathematics, really?
- Its not just about numbers!
- Mathematics is much more than that
- But, the concepts can relate to numbers, symbols,
visual patterns, or anything!
Mathematics is, most generally, the study of any
and all absolutely certain truths about any and
all perfectly well-defined concepts.
6So, whats this class about?
- What are discrete structures anyway?
- Discrete (? discreet!) - Composed of
distinct, seperable parts. (Opposite of
continuous.) discretecontinuous
digitalanalog - Structures - objects built up from simpler
objects according to a definite pattern. - Discrete Mathematics - The study of discrete,
mathematical objects and structures.
7Discrete Structures Well Study
- Propositions
- Predicates
- Sets
- (Discrete) Functions
- Orders of Growth
- Algorithms
- Integers
- Proofs
- Summations
- Permutations
- Combinations
- Relations
- Graphs
- Trees
- Boolean Algebra
- Logic Circuits
8Relationships Between Structures
- ? Can be defined in terms of
Programs
Proofs
Groups
Trees
Operators
Propositions
Complex numbers
Graphs
Real numbers
Strings
Functions
Integers
Naturalnumbers
Matrices
Relations
Sequences
Infiniteordinals
Bits
n-tuples
Vectors
Sets
9Why Study Discrete Math?
- The basis of all of digital information
processing Discrete manipulations of discrete
structures represented in memory. - Its the basic language and conceptual foundation
of all of computer science. - Discrete concepts are also widely used throughout
math, science, engineering, economics, biology,
etc., - A generally useful tool for rational thought!
10Uses 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
- Just about everything!
11Course Outline (as per Rosen)
- Logic (1.1-1.4)
- Proof methods (1.5-1.7)
- Set theory (2.1-2.2)
- Functions (2.3)
- Sequences Summations (2.4)
- Algorithms (3.1)
- Orders of Growth Complexity (3.2-3.3)
- Number Theory (3.4-3.8)
- Recursion(4.1-4.4)
- Counting (5.1-5.3)
- Discrete Probability (6.1)
- Recurrence Relations (7.1, 7.3)
- Relations (8.1-8.6)
- Graph (Tree) Theory (9.1-9.5, 10.1-10.3)
- Boolean Algebra (11.1-11.4)
12Symbol, Notation (??, ???)
- 1
- What is this ?
- Think your name, symbol , seoul,
- 22 ?
- Seoul , Korea ?
13Basics for studying Math. and Languages
- Understanding the semantics of Symbols and
Notations - 1, 2, 3, , 9, 0
- Positional semantics 912 vs. 219
- Both are consisting the same 3 symbols, but are
different. - x, y (variables)
- Each of them can have a value from a designated
domain. - x y 10, true when x4, y6. false when x5,
y6. - x y lt x y, true for positive integers x and
y - I am a student. Iamastudent.
- for (i1 ilt10 i) xx1
14Some Notations Well Learn