The purpose of this course is to provide students with powerful tools from continuous mathematics for the resolution of problems in discrete mathematics related to computing and information technology.
At the end of the course, the successful student:
Silvio Capobianco, contact: firstname.familyname(at)taltech.ee
Ronald Graham, Donald Knuth, and Oren Patashnik. Concrete Mathematics: a Foundation for Computer Science. Second edition. Addison-Wesley 1994.
These are the topics covered in the 2023 edition of the course.
For the first five weeks, lecture slides and classroom exercises
(without solutions) are available.
Week | Subject | Lecture | Exercises | Talks |
Week 1 | Introduction to the course. | Lecture 1 | Exercise session 1 | |
Week 2 |
Recurrent problems. Tower of Hanoi. Lines in the plane.
The Josephus problem.
Chapter 1, pages 1--12. |
Lecture 2 | Exercise session 2 | |
Week 3 |
Recurrent problems. Binary representations. Generalization
of the Josephus function. The repertoire method.
Sums. Notation. Sums and recurrences. The perturbation method. Summation factors. Efficiency of quicksort. Manipulation of sums. Chapter 1, pages 12--16; Chapter 2, pages 21--34. |
Lecture 3 | Exercise session 3 | |
Week 4 |
Sums. Summation factors. Efficiency of quicksort.
Manipulation of sums. Multiple sums. General methods.
Finite and infinite calculus.
Chapter 2, pages 34--56. |
Lecture 4 | Exercise session 4 | |
Week 5 |
Sums. Infinite sums. Cesàro and Abel summations.
Integer Functions. Floor/ceiling applications. Chapter 2, pages 56--62; Chapter 3, pages 67--74. |
Lecture 5 | Exercise session 5 | |
Week 6 |
Integer functions. Floor/ceiling applications.
Floor/ceiling recurrences. "mod": the binary
operation. Floor/ceiling sums.
Chapter 3, pages 67--78, 81--85. |
|||
Week 7 |
Number Theory. Divisibility. Primes. Prime examples.
Factorial factors. Relative primality.
Chapter 4, pages 102--114, 115--118. |
|||
Week 8 |
Number theory. Modular arithmetics. Additional
applications. Primality tests. Fermat's test.
Rabin-Miller test. Euler and Möbius functions.
Chapter 4, pages 123--144. |
|||
Week 9 |
Binomial Coefficients. Basic identities. Basic practice.
Generating functions. Intermezzo: analytic functions.
Chapter 5, pages 153--175, 196--197. Midterm test. |
Midterm test | ||
Week 10 |
Binomial Coefficients. Generating functions. Operations on
generating functions. Building generating functions that
count. Identities in Pascal's triangle.
Chapter 5, pages 196--204. |
|||
Week 11 |
Special Numbers. Stirling numbers of the first and second
kind. Stirling's inversion formula. Generating function of
falling and rising factorials. Fibonacci numbers.
Generating function of Fibonacci numbers.
Chapter 6, pages 257--267, 292--2927. |
|||
Week 12 |
Special Numbers. Fibonacci numbers. Cassini's identity.
Harmonic numbers. Harmonic summations. Bernoulli numbers.
Chapter 6, pages 272--290, 292--297. |
|||
Week 13 |
Generating Functions. Solving recurrences with generating
functions. Partial fraction expansion. The Rational
Expansion Theorem.
Chapter 7, pages 331--343. |
|||
Week 14 |
Generating functions. Use of derivatives. Convolutions.
Catalan numbers. Exponential generating functions.
Chapter 7, pages 343--369. |
|||
Week 15 |
Asymptotics. A hierarchy. Big Oh notation. Big Oh
manipulation.
Chapter 9, pages 439--457. |
|||
Week 16 |
Asymptotics. Big Oh manipulation. Two asymptotic tricks.
Euler's summation formula. Stirling's approximation for the
logarithm of the factorial.
Chapter 9, pages 452--453, 463--475, 481--489. |
First date of the final exam |
Last updated: 22.11.2024 Silvio Capobianco