| cmpe220-2005-3 bingöl | |||
| Cummulative Topics Covered | |||
| mt 1 Nov 18, 2005 | mt 2 Dec 23, 2005 | final | Discrete Mathematics and Its Applications |
| Kenneth H. Rosen, AT&T Laboratories | |||
| Table of Contents | |||
| Preface vii | |||
| The Companion Web Site xvii | |||
| To the Student xix | |||
| 1. The Foundations: Logic, Sets, and Functions 1 | |||
| 1 | 1.1 Logic 1 | ||
| 1 | 1.2 Propositional Equivalences 20 | ||
| 1 | 1.3 Predicates and Quantifiers 28 | ||
| 1.4 Nested Quantifiers 44 | |||
| 1 | 1.5 Methods of proof 56 | ||
| 1 | 1.6 Sets 77 | ||
| 1 | 1.7 Set Operations 86 | ||
| 1 | 1.8 Functions 97 | ||
| End of Chapter Material 111 | |||
| 2 The Fundamentals: Algorithms, the Integers, and Matrices 119 | |||
| 2.1 Algorithms 120 | |||
| 2.2 The Growth of Functions 131 | |||
| 2.3 Complexity of Algorithms 144 | |||
| 1 | 2.4 The Integers and Division 153 | ||
| 1 | 2.5 Integers and Algorithms 169 | ||
| 2.6 Applications of Number Theory 181 | |||
| 2.7 Matrices 196 | |||
| End of Chapter Material 206 | |||
| 3 Mathematical Reasoning, Induction, and Recursion 213 | |||
| f | 3.1 Art and Strategy of Proof 214 | ||
| f | 3.2 Sequences and Sums 225 | ||
| f | 3.3 Mathematical Induction 238 | ||
| f | 3.4 Recursive Definitions and Structural Definition 256 | ||
| 3.5 Recursive Algorithms 274 | |||
| 3.6 Program Correctness 284 | |||
| End of Chapter Material 290 | |||
| 4 Counting 301 | |||
| f | 4.1 The Basics of Counting 301 | ||
| f | 4.2 The Pigeonhole Principle 313 | ||
| f | 4.3 Permutations and Combinations 320 | ||
| 4.4 Binomial Coefficients 327 | |||
| 4.5 Generalized Permutations and Combinations 335 | |||
| 4.6 Generating Permutations and Combinations 344 | |||
| End of Chapter Material 349 | |||
| 5 Discrete Probability 355 | |||
| 5.1 An Introduction to Discrete Probability 355 | |||
| 5.2 Probability Theory 362 | |||
| 5.3 Expected Value and Variance 379 | |||
| End of Chapter Material 394 | |||
| 6 Advanced Counting Techniques 401 | |||
| f | 6.1 Recurrence Relations 401 | ||
| f | 6.2 Solving Recurrence Relations 413 | ||
| 6.3 Divide-and-Conquer Relations 425 | |||
| 6.4 Generating Functions 435 | |||
| f | 6.5 Inclusion-Exclusion 451 | ||
| f | 6.6 Applications of Inclusion-Exclusion 457 | ||
| End of Chapter Material 465 | |||
| 7 Relations 471 | |||
| 1 | 7.1 Relations and Their Properties 471 | ||
| 7.2 n-ary Relations and Their Applications 482 | |||
| 1 | 7.3 Representing Relations 489 | ||
| 1 | 7.4 Closures of Relations 496 | ||
| 1 | 7.5 Equivalence Relations 507 | ||
| 2 | 7.6 Partial Orderings 516 | ||
| 2 | Lattice | ||
| End of Chapter Material 530 | |||
| 8 Graphs 537 | |||
| 2 | 8.1 Introduction to Graphs 537 | ||
| 2 | 8.2 Graph Terminology 545 | ||
| 2 | 8.3 Representing Graphs and Graph Isomorphism 557 | ||
| 2 | 8.4 Connectivity 567 | ||
| 2 | 8.5 Euler and Hamilton Paths 577 | ||
| 2 | 8.6 Shortest Path Problems 593 | ||
| 2 | 8.7 Planar Graphs 603 | ||
| 2 | 8.8 Graph Coloring 613 | ||
| End of Chapter Material 622 | |||
| 9 Trees 631 | |||
| 2 | 9.1 Introduction to Trees 631 | ||
| 9.2 Applications of Trees 644 | |||
| 9.3 Tree Traversal 660 | |||
| 2 | 9.4 Spanning Trees 674 | ||
| 2 | 9.5 Minimum Spanning Trees 688 | ||
| End of Chapter Material 694 | |||
| 10 Boolean Algebra 701 | |||
| 10.1 Boolean Functions 701 | |||
| 10.2 Representing Boolean Functions 709 | |||
| 10.3 Logic Gates 712 | |||
| 10.4 Minimization of Circuits | |||
| End of Chapter Material 694 | |||
| 11 Modeling Computation 739 | |||
| 11.1 Languages and Grammars 739 | |||
| 11.2 Finite-State Machines with Output 751 | |||
| 11.3 Finite-State Machines with No Output 758 | |||
| 11.4 Language Recognition 765 | |||
| 11.5 Turing Machines 775 | |||
| End of Chapter Material 783 | |||
| Appendixes | |||
| A-1 Exponential and Logarithmic Functions | |||
| A-4 Pseudocode | |||
| B-1 Suggested Readings | |||
| S-1 Answers to Odd-Numbered Exercises | |||
| C-1 Photo Credits | |||
| I-1 Index of Biographies | |||
| I-2 Index | |||
| Algebraic Structures (not in text book) | |||
| 2 | Semigroup | ||
| 2 | Monoid | ||
| 2 | Group | ||
| 2 | Ring | ||
| 2 | Field | ||
| Compatibility Relation | |||
| Notlar | |||
| - 1 ile işaretlenenler dönem başından midterm #1 ye kadar işlenen konular. | |||
| - 2 ile işaretlenenler midterm #1 ile midterm #2 arasında işlenen konular. | |||
| - f+D31 ile işaretlenenler midterm #2 ile final arasında işlenen konular. | |||