<<O>>  Difference Topic DiscreteStructures (r1.6 - 27 Sep 2007 - Main.nova)

META TOPICPARENT OntologyProject

Discrete Structures

 <<O>>  Difference Topic DiscreteStructures (r1.5 - 26 Apr 2007 - Main.nova)

META TOPICPARENT OntologyProject

Discrete Structures

 <<O>>  Difference Topic DiscreteStructures (r1.4 - 06 Mar 2007 - Main.nova)

META TOPICPARENT OntologyProject

Discrete Structures

 <<O>>  Difference Topic DiscreteStructures (r1.3 - 02 Jun 2006 - Main.nova)

META TOPICPARENT OntologyProject

Discrete Structures

Changed:
<
<
Functions, relations, and sets
>
>
Basic Set Theory

  • Functions
    • surjections and injections
    • inverse
Line: 11 to 11

* reflexivity, symmetry, transitivity
    • equivalence relations
  • Sets
Changed:
<
<
    • Definitions and notation
    • Union, interesection, complement
    • The algebra of sets
    • Venn diagrams
    • Enumeration
      • permutation
      • combination
>
>
    • Definitions, notation, Venn Diagrams
    • Operators on sets
      • Union
      • Intersection
      • Complement

    • Power sets
Changed:
<
<
    • Cartesion products
>
>
      • Cartesian products

  • Cardinality and countability
    • finite sets
    • countably infinite sets
Line: 27 to 25

  • Well orderings

Mathematical (or Computational) logic

Deleted:
<
<
  • Set theory

  • Propositional logic
    • Logical connectives
Added:
>
>
    • Boolean functions and formulae

    • Truth tables
    • Normal forms (e.g., conjunctive and disjunctive)
    • Valid, satisfiable, unsatisfiable formulas
  • Predicate logic
    • Universal and existential quantification
Changed:
<
<
  • Limitations of predicate logic (Relates to AI)
>
>
    • Limitations of predicate logic

  • Modal logic
  • Temporal logic
Added:
>
>
  • Model theory
    • Finite model theory
  • Lambda calculus
  • Automated deduction
  • Automated verification

  • Model checking
Changed:
<
<
  • Finite Model Theory
  • Model thoery
    • finite model theory
  • 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
    • Fuzzy logic
  • Proof Theory
  • Term rewriting systems
Changed:
<
<
  • Constraint programming (probably belongs someplace else)
>
>
  • Constraint programming

Proof techniques

  • Notions of implication, converse, inverse, contrapositive, negation, and contradiction
Line: 66 to 60

  • Proof by contraposition
  • Proof by contradiction
  • Mathematical induction
Changed:
<
<
    • Strong induction
>
>
    • strong induction

    • weak induction
    • induction on things other than integers
Changed:
<
<
Recursive mathematical definitions (small topic, not a research area, belongs in CS undergrad teaching)
>
>
Recursive mathematical definitions

Combinatorics

  • Counting arguments
Line: 96 to 90

  • Conditional probability
  • Independences
  • Bayes Theorem
Deleted:
<
<
  • Pseudo random numbers and their generation (could be elsewhere like algorithms)

 <<O>>  Difference Topic DiscreteStructures (r1.2 - 11 Feb 2006 - Main.nova)

META TOPICPARENT OntologyProject
Changed:
<
<
DS. Discrete Structures
>
>

Discrete Structures


Functions, relations, and sets

  • Functions
Line: 10 to 10

  • Relations * reflexivity, symmetry, transitivity
    • equivalence relations
Changed:
<
<
  • Sets (Venn diagrams, complements, Cartesian products, power sets)
    • Venn diagrams
>
>
  • Sets
    • Definitions and notation

    • Union, interesection, complement
Added:
>
>
    • The algebra of sets
    • Venn diagrams
    • Enumeration
      • permutation
      • combination

    • Power sets
    • Cartesion products
  • Cardinality and countability
 <<O>>  Difference Topic DiscreteStructures (r1.1 - 14 Jun 2005 - Main.nova)
Line: 1 to 1
Added:
>
>
META TOPICPARENT OntologyProject
DS. Discrete Structures

Functions, relations, and sets

  • Functions
    • surjections and injections
    • inverse
    • composition of functions
  • Relations * reflexivity, symmetry, transitivity
    • equivalence relations
  • Sets (Venn diagrams, complements, Cartesian products, power sets)
    • Venn diagrams
    • Union, interesection, complement
    • Power sets
    • Cartesion products
  • Cardinality and countability
    • finite sets
    • countably infinite sets
    • uncountable sets
  • Well orderings

Mathematical (or Computational) logic

  • Set theory
  • Propositional logic
    • Logical connectives
    • 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)
  • Modal logic
  • Temporal logic
  • Model checking
  • Finite Model Theory
  • Model thoery
    • finite model theory
  • 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)
  • Logics of uncertainty
    • Fuzzy logic
  • Proof Theory
  • Term rewriting systems
  • Constraint programming (probably belongs someplace else)

Proof techniques

  • Notions of implication, converse, inverse, contrapositive, negation, and contradiction
  • The structure of formal proofs
  • Direct proofs
  • Modus ponens and modus tollens
  • Proof by counterexample
  • Proof by contraposition
  • Proof by contradiction
  • Mathematical induction
    • Strong induction
    • weak induction *induction on things other than integers

Recursive mathematical definitions (small topic, not a research area, belongs in CS undergrad teaching)

Combinatorics

  • Counting arguments
  • The pigeonhole principle
  • Permutations and combinations
  • Solving recurrence relations
  • Generating functions

Graphs and trees

  • Trees
  • Undirected graphs
  • Directed graphs
  • Hypergraphs
  • Spanning trees
  • Traversal strategies

Discrete probability

  • Finite probability space, probability measure, events
  • Probability measure
  • Events
  • (Discrete) Random variables
  • Expectation
  • Conditional probability
  • Independences
  • Bayes Theorem
  • Pseudo random numbers and their generation (could be elsewhere like algorithms)
View topic | Diffs | r1.6 | > | r1.5 | > | r1.4 | More
Revision r1.1 - 14 Jun 2005 - 13:26 - Main.nova
Revision r1.6 - 27 Sep 2007 - 15:32 - Main.nova