1 Mathematics in Civilization |
|
1 | (26) |
|
|
1 | (3) |
|
|
4 | (2) |
|
|
6 | (3) |
|
|
9 | (9) |
|
|
18 | (3) |
|
|
21 | (2) |
|
1.7 Chinese and Indian Mathematics |
|
|
23 | (1) |
|
|
24 | (1) |
|
|
25 | (1) |
|
|
25 | (2) |
2 Sets, Relations and Functions |
|
27 | (28) |
|
|
27 | (1) |
|
|
28 | (8) |
|
2.2.1 Set Theoretical Operations |
|
|
30 | (3) |
|
2.2.2 Properties of Set Theoretical Operations |
|
|
33 | (1) |
|
|
34 | (1) |
|
2.2.4 Computer Representation of Sets |
|
|
35 | (1) |
|
|
36 | (8) |
|
2.3.1 Reflexive, Symmetric and Transitive Relations |
|
|
37 | (3) |
|
2.3.2 Composition of Relations |
|
|
40 | (1) |
|
|
41 | (1) |
|
2.3.4 Applications of Relations |
|
|
42 | (2) |
|
|
44 | (5) |
|
2.5 Application of Functions |
|
|
49 | (3) |
|
|
52 | (1) |
|
|
52 | (1) |
|
|
53 | (2) |
3 Number Theory |
|
55 | (24) |
|
|
55 | (2) |
|
3.2 Elementary Number Theory |
|
|
57 | (4) |
|
|
61 | (9) |
|
|
62 | (2) |
|
3.3.2 Greatest Common Divisors (GCD) |
|
|
64 | (1) |
|
3.3.3 Least Common Multiple (LCM) |
|
|
65 | (1) |
|
|
66 | (2) |
|
3.3.5 Distribution of Primes |
|
|
68 | (2) |
|
3.4 Theory of Congruences |
|
|
70 | (4) |
|
3.5 Binary System and Computer Representation of Numbers |
|
|
74 | (3) |
|
|
77 | (1) |
|
|
77 | (1) |
|
|
78 | (1) |
4 Mathematical Induction and Recursion |
|
79 | (10) |
|
|
79 | (3) |
|
|
82 | (2) |
|
|
84 | (2) |
|
|
86 | (1) |
|
|
87 | (1) |
|
|
87 | (1) |
|
|
88 | (1) |
5 Sequences, Series, and Permutations and Combinations |
|
89 | (14) |
|
|
89 | (1) |
|
|
89 | (1) |
|
5.3 Arithmetic and Geometric Sequences |
|
|
90 | (1) |
|
5.4 Arithmetic and Geometric Series |
|
|
91 | (2) |
|
5.5 Simple and Compound Interest |
|
|
93 | (1) |
|
5.6 Time Value of Money and Annuities |
|
|
94 | (2) |
|
5.7 Permutations and Combinations |
|
|
96 | (4) |
|
|
100 | (1) |
|
|
101 | (2) |
6 Algebra |
|
103 | (18) |
|
|
103 | (1) |
|
6.2 Simple and Simultaneous Equations |
|
|
103 | (4) |
|
|
107 | (2) |
|
6.4 Indices and Logarithms |
|
|
109 | (2) |
|
6.5 Homer's Method for Polynomials |
|
|
111 | (1) |
|
|
112 | (6) |
|
|
113 | (1) |
|
|
114 | (1) |
|
|
115 | (1) |
|
|
116 | (2) |
|
|
118 | (1) |
|
|
119 | (1) |
|
|
119 | (2) |
7 Automata Theory |
|
121 | (12) |
|
|
121 | (1) |
|
7.2 Finite-State Machines |
|
|
122 | (3) |
|
|
125 | (2) |
|
|
127 | (2) |
|
|
129 | (1) |
|
|
130 | (1) |
|
|
131 | (1) |
|
|
131 | (2) |
8 Matrix Theory |
|
133 | (14) |
|
|
133 | (1) |
|
|
134 | (3) |
|
|
137 | (2) |
|
|
139 | (2) |
|
8.5 Eigen Vectors and Values |
|
|
141 | (1) |
|
|
142 | (2) |
|
8.7 Business Applications of Matrices |
|
|
144 | (1) |
|
|
145 | (1) |
|
|
145 | (1) |
|
|
146 | (1) |
9 Graph Theory |
|
147 | (14) |
|
|
147 | (1) |
|
|
148 | (6) |
|
|
153 | (1) |
|
|
154 | (1) |
|
|
155 | (1) |
|
|
155 | (1) |
|
9.5 Graph Colouring and Four-Colour Problem |
|
|
156 | (1) |
|
|
157 | (1) |
|
|
158 | (1) |
|
|
159 | (2) |
10 Cryptography |
|
161 | (16) |
|
|
161 | (2) |
|
10.2 Breaking the Enigma Codes |
|
|
163 | (3) |
|
10.3 Cryptographic Systems |
|
|
166 | (1) |
|
10.4 Symmetric Key Systems |
|
|
166 | (5) |
|
|
171 | (4) |
|
10.5.1 RSA Public Key Cryptosystem |
|
|
173 | (1) |
|
10.5.2 Digital Signatures |
|
|
174 | (1) |
|
|
175 | (1) |
|
|
175 | (1) |
|
|
176 | (1) |
11 Coding Theory |
|
177 | (14) |
|
|
177 | (1) |
|
11.2 Mathematical Foundations |
|
|
178 | (1) |
|
|
179 | (1) |
|
|
180 | (3) |
|
11.4.1 Error Detection and Correction |
|
|
182 | (1) |
|
|
183 | (5) |
|
11.5.1 Parity Check Matrix |
|
|
186 | (1) |
|
11.5.2 Binary Hamming Code |
|
|
186 | (2) |
|
11.5.3 Binary Parity-Check Code |
|
|
188 | (1) |
|
11.6 Miscellaneous Codes in Use |
|
|
188 | (1) |
|
|
188 | (1) |
|
|
189 | (1) |
|
|
189 | (2) |
12 Language Theory and Semantics |
|
191 | (22) |
|
|
191 | (1) |
|
|
192 | (1) |
|
|
193 | (5) |
|
|
195 | (2) |
|
12.3.2 Parse Trees and Derivations |
|
|
197 | (1) |
|
12.4 Programming Language Semantics |
|
|
198 | (7) |
|
12.4.1 Axiomatic Semantics |
|
|
200 | (1) |
|
12.4.2 Operational Semantics |
|
|
201 | (1) |
|
12.4.3 Denotational Semantics |
|
|
202 | (1) |
|
|
203 | (2) |
|
|
205 | (6) |
|
12.6.1 Partially Ordered Sets |
|
|
205 | (2) |
|
|
207 | (2) |
|
12.6.3 Complete Partial Orders |
|
|
209 | (1) |
|
|
209 | (2) |
|
|
211 | (1) |
|
|
211 | (1) |
|
|
212 | (1) |
13 Computability and Decidability |
|
213 | (12) |
|
|
213 | (1) |
|
13.2 Logicism and Formalism |
|
|
214 | (2) |
|
|
216 | (2) |
|
|
218 | (4) |
|
13.5 Computational Complexity |
|
|
222 | (1) |
|
|
223 | (1) |
|
|
223 | (1) |
|
|
224 | (1) |
14 A Short History of Logic |
|
225 | (16) |
|
|
225 | (1) |
|
|
226 | (1) |
|
14.3 Paradoxes and Fallacies |
|
|
227 | (2) |
|
|
229 | (2) |
|
14.5 Boole's Symbolic Logic |
|
|
231 | (4) |
|
14.5.1 Switching Circuits and Boolean Algebra |
|
|
233 | (2) |
|
14.6 Application of Symbolic Logic to Digital Computing |
|
|
235 | (1) |
|
|
236 | (1) |
|
|
237 | (1) |
|
|
238 | (1) |
|
|
239 | (2) |
15 Propositional and Predicate Logic |
|
241 | (28) |
|
|
241 | (1) |
|
|
242 | (14) |
|
|
243 | (2) |
|
15.2.2 Properties of Propositional Calculus |
|
|
245 | (2) |
|
15.2.3 Proof in Propositional Calculus |
|
|
247 | (3) |
|
15.2.4 Semantic Tableaux in Propositional Logic |
|
|
250 | (2) |
|
|
252 | (1) |
|
15.2.6 Sketch of Formalization of Propositional Calculus |
|
|
253 | (1) |
|
15.2.7 Applications of Propositional Calculus |
|
|
254 | (2) |
|
15.2.8 Limitations of Propositional Calculus |
|
|
256 | (1) |
|
|
256 | (9) |
|
15.3.1 Sketch of Formalization of Predicate Calculus |
|
|
259 | (2) |
|
15.3.2 Interpretation and Valuation Functions |
|
|
261 | (1) |
|
15.3.3 Properties of Predicate Calculus |
|
|
262 | (1) |
|
15.3.4 Applications of Predicate Calculus |
|
|
262 | (1) |
|
15.3.5 Semantic Tableaux in Predicate Calculus |
|
|
263 | (2) |
|
|
265 | (1) |
|
|
266 | (1) |
|
|
267 | (2) |
16 Advanced Topics in Logic |
|
269 | (18) |
|
|
269 | (1) |
|
|
269 | (2) |
|
|
271 | (2) |
|
|
273 | (1) |
|
|
274 | (6) |
|
16.5.1 Logic of Partial Functions |
|
|
275 | (2) |
|
|
277 | (1) |
|
16.5.3 Dijkstra and Undefinedness |
|
|
278 | (2) |
|
|
280 | (4) |
|
|
284 | (1) |
|
|
284 | (1) |
|
|
285 | (2) |
17 The Nature of Theorem Proving |
|
287 | (10) |
|
|
287 | (2) |
|
17.2 Early Automation of Proof |
|
|
289 | (2) |
|
17.3 Interactive Theorem Provers |
|
|
291 | (3) |
|
17.4 A Selection of Theorem Provers |
|
|
294 | (1) |
|
|
294 | (1) |
|
|
295 | (1) |
|
|
296 | (1) |
18 Software Engineering Mathematics |
|
297 | (16) |
|
|
297 | (2) |
|
18.2 What is Software Engineering? |
|
|
299 | (5) |
|
18.3 Early Software Engineering Mathematics |
|
|
304 | (3) |
|
18.4 Mathematics in Software Engineering |
|
|
307 | (1) |
|
18.5 Software Inspections and Testing |
|
|
308 | (1) |
|
18.6 Process Maturity Models |
|
|
309 | (1) |
|
|
310 | (1) |
|
|
311 | (1) |
|
|
311 | (2) |
19 Software Reliability and Dependability |
|
313 | (14) |
|
|
313 | (1) |
|
19.2 Software Reliability |
|
|
314 | (6) |
|
19.2.1 Software Reliability and Defects |
|
|
315 | (2) |
|
19.2.2 Cleanroom Methodology |
|
|
317 | (1) |
|
19.2.3 Software Reliability Models |
|
|
318 | (2) |
|
|
320 | (2) |
|
|
322 | (1) |
|
|
323 | (1) |
|
19.6 Safety-Critical Systems |
|
|
324 | (1) |
|
|
325 | (1) |
|
|
325 | (1) |
|
|
326 | (1) |
20 Formal Methods |
|
327 | (20) |
|
|
327 | (2) |
|
20.1.1 Definition 20.1 (Formal Specification) |
|
|
327 | (2) |
|
20.2 Why Should We Use Formal Methods? |
|
|
329 | (2) |
|
20.2.1 Comment 20.1 (Missile Safety) |
|
|
330 | (1) |
|
20.3 Applications of Formal Methods |
|
|
331 | (1) |
|
20.4 Tools for Formal Methods |
|
|
331 | (1) |
|
20.5 Approaches to Formal Methods |
|
|
332 | (2) |
|
20.5.1 Model-Oriented Approach |
|
|
332 | (1) |
|
20.5.2 Axiomatic Approach |
|
|
333 | (1) |
|
20.5.3 Comment 20.2 (Axiomatic Approach) |
|
|
333 | (1) |
|
20.6 Proof and Formal Methods |
|
|
334 | (1) |
|
20.7 The Future of Formal Methods |
|
|
335 | (1) |
|
20.8 The Vienna Development Method |
|
|
335 | (1) |
|
20.9 VDM, the Irish School of VDM |
|
|
336 | (2) |
|
20.10 The Z Specification Language |
|
|
338 | (1) |
|
|
339 | (1) |
|
20.12 Predicate Transformers and Weakest Preconditions |
|
|
340 | (1) |
|
20.13 The Process Calculi |
|
|
340 | (1) |
|
|
341 | (1) |
|
20.15 Usability of Formal Methods |
|
|
342 | (3) |
|
20.15.1 Why are Formal Methods difficult? |
|
|
343 | (1) |
|
20.15.2 Characteristics of a Usable Formal Method |
|
|
344 | (1) |
|
|
345 | (1) |
|
|
345 | (2) |
21 Z Formal Specification Language |
|
347 | (16) |
|
|
347 | (2) |
|
|
349 | (2) |
|
|
351 | (2) |
|
|
353 | (1) |
|
|
354 | (1) |
|
|
355 | (2) |
|
21.7 Schemas and Schema Composition |
|
|
357 | (3) |
|
21.8 Reification and Decomposition |
|
|
360 | (1) |
|
|
361 | (1) |
|
|
361 | (1) |
|
|
362 | (1) |
|
|
362 | (1) |
22 Statistics |
|
363 | (20) |
|
|
363 | (1) |
|
|
364 | (1) |
|
22.2.1 Abuse of Statistics |
|
|
364 | (1) |
|
22.2.2 Statistical Sampling and Data Collection |
|
|
365 | (1) |
|
22.3 Frequency Distribution and Charts |
|
|
365 | (4) |
|
22.4 Statistical Measures |
|
|
369 | (4) |
|
|
370 | (1) |
|
|
371 | (1) |
|
|
372 | (1) |
|
22.5 Variance and Standard Deviation |
|
|
373 | (1) |
|
22.6 Correlation and Regression |
|
|
374 | (3) |
|
|
377 | (1) |
|
22.7 Statistical Inference and Hypothesis Testing |
|
|
377 | (3) |
|
|
380 | (1) |
|
|
380 | (1) |
|
|
381 | (2) |
23 Probability Theory |
|
383 | (24) |
|
|
383 | (1) |
|
23.2 Basic Probability Theory |
|
|
384 | (4) |
|
23.2.1 Laws of Probability |
|
|
385 | (1) |
|
|
386 | (2) |
|
|
388 | (2) |
|
23.4 Binomial and Poisson Distributions |
|
|
390 | (3) |
|
23.5 The Normal Distribution |
|
|
393 | (6) |
|
23.5.1 Unit Normal Distribution |
|
|
394 | (1) |
|
23.5.2 Confidence Intervals and Tests of Significance |
|
|
395 | (2) |
|
23.5.3 The Central Limit Theorem |
|
|
397 | (2) |
|
|
399 | (2) |
|
|
401 | (2) |
|
|
403 | (1) |
|
|
404 | (1) |
|
|
405 | (2) |
24 Operations Research |
|
407 | (16) |
|
|
407 | (2) |
|
|
409 | (6) |
|
24.2.1 Linear Programming Example |
|
|
410 | (4) |
|
24.2.2 General Formulation of LP Problem |
|
|
414 | (1) |
|
24.3 Cost-Volume-Profit Analysis |
|
|
415 | (3) |
|
|
418 | (3) |
|
|
421 | (1) |
|
|
421 | (1) |
|
|
422 | (1) |
25 Basic Financial Mathematics |
|
423 | (22) |
|
|
423 | (1) |
|
|
424 | (4) |
|
25.2.1 Computing Future and Present Values |
|
|
425 | (1) |
|
25.2.2 Computing Future Value |
|
|
425 | (1) |
|
25.2.3 Computing Present Values |
|
|
426 | (2) |
|
|
428 | (7) |
|
25.3.1 Present Value Under Compound Interest |
|
|
431 | (1) |
|
|
432 | (3) |
|
25.4 Basic Mathematics of Annuities |
|
|
435 | (5) |
|
|
440 | (3) |
|
|
443 | (1) |
|
|
444 | (1) |
Glossary |
|
445 | (4) |
Index |
|
449 | |