Thư viện Trường Đại học Phú Xuân
Mathematics for Computer Science

Nguồn ngoài

Mathematics for Computer Science

This text serves as an introduction to discrete mathematics, probability, and mathematical thinking for computer scientists with an interactive introduction to discrete mathematics oriented toward computer science and engineering. The subject coverage divides roughly into thirds: (1) Fundamental concepts of mathematics including definitions, proofs, sets, functions, relations. (2) Discrete structures: graphs, state machines, modular arithmetic, counting and (3) Discrete probability theory.

Tác giả
Eric Lehman, F. Thomson Leighton, & Alberty R. Meyer
Nhà xuất bản
Google and Massachusetts Institute of Technology
Nguồn
LibreTexts
Giấy phép
CC BY-NC-SA
Ngôn ngữ
EN
Danh mục
Công nghệ thông tin
Mục lục· 167 mục
  1. 01: Proofs
  2. 01: Intro to Proofs
  3. 1.01: Propositions
  4. 1.02: Predicates
  5. 1.03: The Axiomatic Method
  6. 1.04: Our Axioms
  7. 1.05: Proving an Implication
  8. 1.06: Proving an If and Only If
  9. 1.07: Proof by Cases
  10. 1.08: Proof by Contradiction
  11. 1.09: Good Proofs in Practice
  12. 02: Well Ordering Principle
  13. 2.01: Well Ordering Proofs
  14. 2.02: Template for Well Ordering Proofs
  15. 2.03: Factoring into Primes
  16. 2.04: Well Ordered Sets
  17. 03: Logical Formulas
  18. 3.01: Propositions from Propositions
  19. 3.02: Propositional Logic in Computer Programs
  20. 3.03: Equivalence and Validity
  21. 3.04: The Algebra of Propositions
  22. 3.05: The SAT Problem
  23. 3.06: Predicate Formulas
  24. 04: Mathematical Data Types
  25. 4.01: Sets
  26. 4.02: Sequences
  27. 4.03: Functions
  28. 4.04: Binary Relations
  29. 4.05: Finite Cardinality
  30. 05: Induction
  31. 5.01: Ordinary Induction
  32. 5.02: Strong Induction
  33. 5.03: Strong Induction vs. Induction vs. Well Ordering
  34. 5.04: State Machines
  35. 06: Recursive Data Types
  36. 6.01: Recursive Definitions and Structural Induction
  37. 6.02: Strings of Matched Brackets
  38. 6.03: Recursive Functions on Nonnegative Integers
  39. 6.04: Arithmetic Expressions
  40. 6.05: Induction in Computer Science
  41. 07: Infinite Sets
  42. 7.01: Infinite Cardinality
  43. 7.02: The Halting Problem
  44. 7.03: The Logic of Sets
  45. 7.04: Does All This Really Work
  46. 02: Structures
  47. 08: Number Theory
  48. 8.01: Divisibility
  49. 8.02: The Greatest Common Divisor
  50. 8.03: Prime Mysteries
  51. 8.04: The Fundamental Theorem of Arithmetic
  52. 8.05: Alan Turing
  53. 8.06: Modular Arithmetic
  54. 8.07: Remainder Arithmetic
  55. 8.08: Turings Code (Version 2.0)
  56. 8.09: Multiplicative Inverses and Cancelling
  57. 8.10: Euler's Theorem
  58. 8.11: RSA Public Key Encryption
  59. 8.12: What has SAT got to do with it
  60. 09: Directed graphs and Partial Orders
  61. 9.01: Vertex Degrees
  62. 9.02: Walks and Paths
  63. 9.03: Adjacency Matrices
  64. 9.04: Walk Relations
  65. 9.05: Directed Acyclic Graphs and Scheduling
  66. 9.06: Partial Orders
  67. 9.07: Representing Partial Orders by Set Containment
  68. 9.08: Linear Orders
  69. 9.09: Product Orders
  70. 9.10: Equivalence Relations
  71. 9.11: Summary of Relational Properties
  72. 10: Communication Networks
  73. 10.01: Complete Binary Tree
  74. 10.02: Routing Problems
  75. 10.03: Network Diameter
  76. 10.04: Switch Count
  77. 10.05: Network Latency
  78. 10.06: Congestion
  79. 10.07: 2-D Array
  80. 10.08: Butterfly
  81. 10.09: Benes Network
  82. 11: Simple Graphs
  83. 11.01: Vertex Adjacency and Degrees
  84. 11.02: Sexual Demographics in America
  85. 11.03: Some Common Graphs
  86. 11.04: Isomorphism
  87. 11.05: Bipartite Graphs and Matchings
  88. 11.06: The Stable Marriage Problem
  89. 11.07: Coloring
  90. 11.08: Simple Walks
  91. 11.09: Connectivity
  92. 11.10: Forests and Trees
  93. 12: Planar Graphs
  94. 12.01: Drawing Graphs in the Plane
  95. 12.02: Definitions of Planar Graphs
  96. 12.03: Eulers Formula
  97. 12.04: Bounding the Number of Edges in a Planar Graph
  98. 12.05: Returning to K5 and K33
  99. 12.06: Coloring Planar Graphs
  100. 12.07: Classifying Polyhedra
  101. 12.08: Another Characterization for Planar Graphs
  102. 03: Counting
  103. 13: Sums and Asymptotics
  104. 13.01: The Value of an Annuity
  105. 13.02: Sums of Powers
  106. 13.03: Approximating Sums
  107. 13.04: Hanging Out Over the Edge
  108. 13.05: Products
  109. 13.06: Double Trouble
  110. 13.07: Asymptotic Notation
  111. 14: Cardinality Rules
  112. 14.01: Counting One Thing by Counting Another
  113. 14.02: Counting Sequences
  114. 14.03: The Generalized Product Rule
  115. 14.04: The Division Rule
  116. 14.05: Counting Subsets
  117. 14.06: Sequences with Repetitions
  118. 14.07: Counting Practice - Poker Hands
  119. 14.08: The Pigeonhole Principle
  120. 14.09: Inclusion-Exclusion
  121. 14.10: Combinatorial Proofs
  122. 15: Generating Functions
  123. 15.01: Infinite Series
  124. 15.02: Counting with Generating Functions
  125. 15.03: Partial Fractions
  126. 15.04: Solving Linear Recurrences
  127. 15.05: Formal Power Series
  128. 04: Probability
  129. 16: Events and Probability Spaces
  130. 16.01: Let's Make a Deal
  131. 16.02: The Four Step Method
  132. 16.03: Strange Dice
  133. 16.04: The Birthday Principle
  134. 16.05: Set Theory and Probability
  135. 17: Conditional Probability
  136. 17.01: Monty Hall Confusion
  137. 17.02: Definition and Notation
  138. 17.03: The Four-Step Method for Conditional Probability
  139. 17.04: Why Tree Diagrams Work
  140. 17.05: The Law of Total Probability
  141. 17.06: Simpsons Paradox
  142. 17.07: Independence
  143. 17.08: Mutual Independence
  144. 18: Random Variables
  145. 18.01: Random Variable Examples
  146. 18.02: Independence
  147. 18.03: Distribution Functions
  148. 18.04: Great Expectations
  149. 18.05: Linearity of Expectation
  150. 19: Deviation from the Mean
  151. 19.01: Markovs Theorem
  152. 19.02: Chebyshevs Theorem
  153. 19.03: Properties of Variance
  154. 19.04: Estimation by Random Sampling
  155. 19.05: Confidence versus Probability
  156. 19.06: Sums of Random Variables
  157. 19.07: Really Great Expectations
  158. 20: Random Walks
  159. 20.01: Gamblers Ruin
  160. 20.02: Random Walks on Graphs
  161. 05: Recurrences
  162. 21: Recurrences
  163. 21.01: The Towers of Hanoi
  164. 21.02: Merge Sort
  165. 21.03: Linear Recurrences
  166. 21.04: Divide-and-Conquer Recurrences
  167. 21.05: A Feel for Recurrences