|
Discrete Structures
|
< < |
Functions, relations, and sets
|
> > |
Basic Set Theory
|
|
- Functions
- surjections and injections
- inverse
|
|
* reflexivity, symmetry, transitivity
|
< < |
-
- Definitions and notation
- Union, interesection, complement
- The algebra of sets
- Venn diagrams
- Enumeration
|
> > |
-
- Definitions, notation, Venn Diagrams
- Operators on sets
- Union
- Intersection
- Complement
|
|
|
< < |
|
> > |
|
|
- Cardinality and countability
- finite sets
- countably infinite sets
|
|
Mathematical (or Computational) logic
|
< < |
|
|
|
> > |
-
- Boolean functions and formulae
|
|
-
- Truth tables
- Normal forms (e.g., conjunctive and disjunctive)
- Valid, satisfiable, unsatisfiable formulas
- Predicate logic
- Universal and existential quantification
|
< < |
- Limitations of predicate logic (Relates to AI)
|
> > |
-
- Limitations of predicate logic
|
|
- Modal logic
- Temporal logic
|
> > |
- Model theory
- Lambda calculus
- Automated deduction
- Automated verification
|
|
|
< < |
- Finite Model Theory
- Model thoery
- proof theory
- Lambda calculus (OR in Prog. Languages)
- Automated deduction (could be in AI)
- Automated verification (could be in Software Engineering)
- Nonmonotonic reasoning (Could be in AI)
- Logic Programming (Probably belongs in AI)
- Descriptive Complexity (or move to be with computational complexity)
|
> > |
- Nonmonotonic reasoning
- Logic Programming
- Descriptive Complexity
|
|
- Logics of uncertainty
- Proof Theory
- Term rewriting systems
|
< < |
- Constraint programming (probably belongs someplace else)
|
> > |
|
|
Proof techniques
- Notions of implication, converse, inverse, contrapositive, negation, and contradiction
|
|
- Proof by contraposition
- Proof by contradiction
- Mathematical induction
|
< < |
|
> > |
|
|
-
- weak induction
- induction on things other than integers
|
< < |
Recursive mathematical definitions (small topic, not a research area, belongs in CS undergrad teaching)
|
> > |
Recursive mathematical definitions
|
|
Combinatorics
|
|
- Conditional probability
- Independences
- Bayes Theorem
|
< < |
- Pseudo random numbers and their generation (could be elsewhere like algorithms)
|
|
|