CSCI 115 Course Review.

Slides:



Advertisements
Similar presentations
Partial Orderings Section 8.6.
Advertisements

CSCI 115 Chapter 6 Order Relations and Structures.
Chapter 8 Topics in Graph Theory
Chapter 7 Relations : the second time around
1 Relations: The Second Time Around Chapter 7 Equivalence Classes.
CS5371 Theory of Computation Lecture 1: Mathematics Review I (Basic Terminology)
Relations binary relations xRy on sets x  X y  Y R  X  Y Example: “less than” relation from A={0,1,2} to B={1,2,3} use traditional notation 0 < 1,
Theory and Applications
Discrete Mathematics Lecture 9 Alexander Bukharovich New York University.
Partially Ordered Sets (POSets)
Chapter 6. Order Relations and Structure
ⅠIntroduction to Set Theory 1. Sets and Subsets
CSNB143 – Discrete Structure
Exam 2 Review 8.2, 8.5, 8.6, Thm. 1 for 2 roots, Thm. 2 for 1 root Theorem 1: Let c 1, c 2 be elements of the real numbers. Suppose r 2 -c 1.
Exam 2 Review 7.5, 7.6, |A1  A2  A3| =∑|Ai| - ∑|Ai ∩ Aj| + |A1∩ A2 ∩ A3| |A1  A2  A3  A4| =∑|Ai| - ∑|Ai ∩ Aj| + ∑ |Ai∩ Aj ∩ Ak| - |A1∩
A Brief Summary for Exam 1 Subject Topics Propositional Logic (sections 1.1, 1.2) –Propositions Statement, Truth value, Proposition, Propositional symbol,
Discrete Mathematics Transparency No. 0-1 Discrete Mathematics Cheng-Chia Chen September 2009.
CSCI 115 Chapter 5 Functions. CSCI 115 §5.1 Functions.
CSNB143 – Discrete Structure. Learning Outcomes – At the end of this course, students should be able to use all basic concepts of mathematical structures.
Properties of Relations In many applications to computer science and applied mathematics, we deal with relations on a set A rather than relations from.
 期中测验时间:  11 月 4 日  课件 集合,关系,函数,基数, 组合数学.  Ⅰ Introduction to Set Theory  1. Sets and Subsets  Representation of set:  Listing elements, Set builder.
Chapter 4 Relations and Digraphs
Week 15 - Wednesday.  What did we talk about last time?  Review first third of course.
Chapter 9. Chapter Summary Relations and Their Properties n-ary Relations and Their Applications (not currently included in overheads) Representing Relations.
CSCI 115 Chapter 7 Trees. CSCI 115 §7.1 Trees §7.1 – Trees TREE –Let T be a relation on a set A. T is a tree if there exists a vertex v 0 in A s.t. there.
Chapter 2 Mathematical preliminaries 2.1 Set, Relation and Functions 2.2 Proof Methods 2.3 Logarithms 2.4 Floor and Ceiling Functions 2.5 Factorial and.
MATH 370 Final Review Chapter Know this well Chapter 5 and 6: Counting/ Probability Basic counting P(n,r), C(n,r), C(n-1+r,r),… Basic probability,
8.3 Representing Relations Directed Graphs –Vertex –Arc (directed edge) –Initial vertex –Terminal vertex.
 期中测验时间:  10 月 31 日上午 9 : 40—11 : 30  第一到第四章  即,集合,关系,函数,组合数学.
Discrete Mathematics and Its Applications Sixth Edition By Kenneth Rosen Chapter 8 Relations 歐亞書局.
 Ⅰ Introduction to Set Theory  1. Sets and Subsets  Representation of set:  Listing elements, Set builder notion, Recursive definition  , ,  
Relations and their Properties
CHAPTER 3 FUZZY RELATION and COMPOSITION. 3.1 Crisp relation Product set Definition (Product set) Let A and B be two non-empty sets, the product.
Mathematical Preliminaries
Sets and Subsets Set A set is a collection of well-defined objects (elements/members). The elements of the set are said to belong to (or be contained in)
CSCI 115 Chapter 8 Topics in Graph Theory. CSCI 115 §8.1 Graphs.
DISCRETE COMPUTATIONAL STRUCTURES
Problem Statement How do we represent relationship between two related elements ?
Chapter 9. Chapter Summary Relations and Their Properties n-ary Relations and Their Applications (not currently included in overheads) Representing Relations.
Unit II Discrete Structures Relations and Functions SE (Comp.Engg.)
Chapter Relations and Their Properties
Lecture 1 Overview Topics 1. Proof techniques: induction, contradiction Proof techniques June 1, 2015 CSCE 355 Foundations of Computation.
Chapter 8: Relations. 8.1 Relations and Their Properties Binary relations: Let A and B be any two sets. A binary relation R from A to B, written R : A.
CSCI 115 Chapter 1 Fundamentals. CSCI 115 §1.1 Sets and Subsets.
1 Mathematical Preliminaries. 2 Sets Functions Relations Graphs Proof Techniques.
DISCRETE COMPUTATIONAL STRUCTURES CS Fall 2005.
Set Theory Concepts Set – A collection of “elements” (objects, members) denoted by upper case letters A, B, etc. elements are lower case brackets are used.
MATHEMATICAL FOUNDATION OF COMPUTER SCIENCE By, A.Kousar Nikhath, Asst.Professor, CSE Dpt.
Advanced Digital Designs Jung H. Kim. Chapter 1. Sets, Relations, and Lattices.
Week 15 - Wednesday.  What did we talk about last time?  Review first third of course.
1 CMSC 250 Discrete Structures CMSC 250 Lecture 41 May 7, 2008.
English for Economic Informatics I Tomáš Foltýnek Theoretical Foundations of Informatics.
CSE 20: Discrete Mathematics for Computer Science Prof. Shachar Lovett.
Review: Discrete Mathematics and Its Applications
Chapter 5 Relations and Operations
Chapter 6 Order Relations and Structures
CSCE 355 Foundations of Computation
Unit-III Algebraic Structures
Relations and Digraphs
CSE 321 Review Session Dave Bacon.
CSCE 355 Foundations of Computation
Discrete Math & Fixed points
A Brief Summary for Exam 1
Sungho Kang Yonsei University
Review: Discrete Mathematics and Its Applications
ⅠIntroduction to Set Theory 1. Sets and Subsets
Background material.
교환 학생 프로그램 내년 1월 중순부터 6월 초 현재 학부 2,3 학년?
Background material.
Relations: The Second Time Around
Presentation transcript:

CSCI 115 Course Review

Chapter 1 – Fundamentals 1.1 Sets and Subsets Set equality Special sets (Z, Z+, Q, R, {}) Power sets Cardinality Subset notation and meaning

Chapter 1 – Fundamentals 1.2 Operations on Sets Union Intersection Complement Symmetric Difference Addition Principles For 2 sets: |A  B| = |A| + |B| - |A  B| For 3 sets: |A  B  C| = |A| + |B| + |C| - |A  B| - |B  C| - |A  C| + |A  B  C|

Chapter 1 – Fundamentals 1.3 Sequences Definition Characteristic Function (and computer representations) Countable and Uncountable Sets Regular Expressions

Chapter 1 – Fundamentals 1.4 Division in the Integers Prime numbers Divides (a | b) GCD LCM Number bases Cryptology – Sir Francis Bacon’s code

Chapter 1 – Fundamentals 1.5 Matrices Terminology Operations (add, sub, multiply) Boolean Matrices and Operations Join (or) Meet (and) Boolean Product

Chapter 1 – Fundamentals 1.6 Mathematical Structures Objects Operations Possible existence of identity Other properties (Associative, commutative, etc.)

Chapter 2 – Logic 2.1 Propositions and Log Ops Statements Logical operators (and, or, not) Truth Tables Quantifiers Universal Existential

Chapter 2 – Logic 2.2 Conditional Statements Biconditional Converse Inverse Contrapositive Standard Truth Tables

Chapter 2 – Logic 2.3 Methods of Proof 2.4 Mathematical Induction Direct Proof Contradiction Other tips / techniques (even / odd, etc.) Mathematical Induction

Chapter 3 – Counting 3.1 Permutations and 3.2 Combinations Principle of Counting Permutations: Ex: How many ways to seat 7 people Combinations: Ex: How many 7 card hands can be dealt from 52 card deck

Chapter 3 – Counting 3.4 Elements of Probability Sample Spaces and Events Probability spaces Equally likely outcomes Expected values

Chapter 3 – Counting 3.5 Recurrence Relations Techniques ‘Eyeball’ Backtracking Linear Homogeniety

Chapter 4 – Relations and Digraphs 4.1 Product Sets and Partitions Ex. R x R Partitions

Chapter 4 – Relations and Digraphs 4.2 Relations and Digraphs Relations – What are they? Domains Ranges Relation Element Subset Representations Ordered Pairs Matrix Digraph Restriction to a subset

Chapter 4 – Relations and Digraphs 4.3 Paths in Relations and Digraphs Compositions Relations

Chapter 4 – Relations and Digraphs 4.4 Properties of Relations Reflexive Irreflexive Symmetric Asymmetric Antisymmetric Transitive

Chapter 4 – Relations and Digraphs 4.5 Equivalence Relations Equivalence Relation: Ref, Symm, Trans Ex: R on Z+ by aRb iff a=b(mod 2) Equivalence Classes A/R (Partition)

Chapter 4 – Relations and Digraphs 4.6 Computer Representations Linked Lists Different implementations of computer representations Start, Tail, Head, Next Vert, Tail, Head, Next

Chapter 5 – Functions 5.1 Functions 5.2 Functions for CS Definition Compositions Special functions Everywhere defined Onto 1 – 1 Invertible functions Cryptology – Substitution code Special Functions for Computer Science

Chapter 5 – Functions 5.2 Functions for CS Special Functions for Computer Science Fuzzy sets Degree to which an element is in a set Fuzzy set operations Degree of membership of an element in a set

Chapter 5 – Functions 5.3 Growth of Functions Show f is O(g) Show f and g have the same order Theta-classes

Chapter 5 – Functions 5.4 Permutations Definition Compositions, Inverses Cycles Transpositions (even, odd permutations) Ex: Write as a product of transpositions Cryptology – transposition codes and keyword columnar transpositions

Ch. 6 – Order Rel & Structures 6.1 Partially ordered sets Reflexive, Antisymmetric, Transitive Hasse diagrams Topological sortings Isomorphism

Ch. 6 – Order Rel & Structures 6.2 Extremal Elements Maximal Minimal Greatest Least Upper Bounds (LUB) Lower Bounds (GLB)

Ch. 6 – Order Rel & Structures 6.3 Lattices 6.4 Boolean Algebras Lattice – POSET where every 2 element subset has LUB and GLB Boolean Algebra – Lattice that is isomorphic to Bn for some n in Z+

Ch. 6 – Order Rel & Structures 6.5 Functions on Boolean Algebras Truth tables of functions Schematics

Chapter 7 – Trees 7.1 Trees 7.2 Labeled Trees Terminology Constructing Trees Computer Representations

Chapter 7 – Trees 7.3 Tree Searching Algorithms Preorder (and Polish notation) Postorder (and Reverse Polish notation) Inorder (and infix notation) Finding the binary representation of a tree Searching non-binary trees

Chapter 7 – Trees 7.4 Undirected Trees 7.5 Minimal Spanning Trees Spanning tree (Prim – 7.4) Minimal spanning tree (Prim, Kruskal – 7.5)

Chapter 8 – Graphs 8.1 Topics in graph theory Definition (Set of vertices, edges, and function) Terminology Special Graphs Un, Kn, Ln, Regular Graphs Subgraphs (delete edges) Quotient Graphs (merge equivalence classes)

Chapter 8 – Graphs 8. 2 Euler Paths and Circuits 8 Chapter 8 – Graphs 8.2 Euler Paths and Circuits 8.3 Hamiltonian Paths and Circuits Euler – edges Fleury’s Algorithm Hamilton – vertices Existence Theorems

Chapter 10 – Finite State Machines 10.1 Languages Phrase Structure Grammars (V, S, v0, relation) Determining if an element is in the language Describing a language Derivation trees Types (0 – 3)

Chapter 10 – Finite State Machines 10.2 Presentations BNF Form Syntax Diagrams

Chapter 10 – Finite State Machines 10.3 Finite State Machines Terminology States State Transitions Tasks Describe functions given state transition table Describe state transition table given functions RM and digraphs