*
Dr. Ghys said Dr. Ratner replied: "Yes! Exactly! You understood why and how I write mathematics."*

Excerpted from

K. Chang, *Marina Ratner, Emigre Mathematician Who Found Midlife Acclaim, Dies at 78*, New York Times, 25 July 2017.

- Regrade requests will be taken untill 5PM on 27 November 2017.
- The usual negative marking scheme will apply in case of thoughtless regrade requests.
- Negative marks will also be given to a question for which you have a 0 if it is felt that the regrade request is not valid.
- References for the exam solutions (not solutions, just references): Q1, for Q2 see Sec 7.9 of LLM10, Q3.

- Grading policy will be consistent with institute norms.
- Total scores will be made available once regrading is complete (probably by Tuesday afternoon).
- Do not email me or try to meet re your grade unless you are in danger of failing the class. There is always a person at every grade who misses the next higher grade by a small margin. While I wish that were not so (having been in that position myself more than once), it is a mathematical fact that such a person will exist (because every subset of the natural numbers is totally ordered) and there's not much I can do about it.

All registrants

- Why should a CS student study this course? What should your learning goals be? Some rules for this class.
- How to write an email to your professor or TA

- Group 1. Thu 1-2PM. Supervised by: Dishant Goyal (csz178060).
- Group 2. Fri 1-2PM. Supervised by: Anagh Prasad (cs5130277).
- Group 3. Mon 1-2PM. Supervised by: Gagan Madan (me1130015).
- Group 4. Tue 1-2PM. Supervised by: Shubhankar Suman Singh (csz168113).

- Basics of counting: Counting arguments; pigeonhole principle; permutations and combinations; inclusion-exclusion, recurrence relations, generating functions.
- Fundamental structures; Functions (surjections, injections, inverses, composition); relations (reflexivity, symmetry, transitivity, equivalence relations); sets (Venn diagrams, complements, Cartesian products, power sets); pigeonhole principle; cardinality and countability.
- Basic logic: Propositional logic: logical connectives; truth tables; normal forms (conjunctive and disjunctive); validity; predicate logic; limitations of predicate logic, universal and existential quantification; modus ponens and modus tollens. Proof techniques: Notions of implication, converse, inverse, contrapositive, negation, and contradiction; the structure of formal proofs; direct proofs; proof by counterexample; proof by contraposition; proof by contradiction; mathematical induction; strong induction; recursive mathematical definitions; well orderings.
- Introduction to probability: Events, probability, probability of unions and intersections of events, independence and conditional probabilities, random variables, expectations, variances, basic tail inequalities.
- Intro to graph theory.

[BSD05] K. Bogart, S. Drysdale, C. Stein.

For the purposes of this class the book has been mirrored locally.

- [Diestel16] Reinhard Diestel. Graph Theory, 5e, 2016. Posted 8 October 2017.
- [GKP94] R. L. Graham, D. E. Knuth, O. Patashnik. Concrete Mathematics: A foundation for computer science, 2nd ed. Pearson, 1994. (Available in the Central Library and in affordable Indian edition). Posted 23 September 2017.
- [Gallier08] Jean Gallier. Discrete Mathematics for Computer Science: Some Notes. arXiv:0805.0585, 2008. Posted 20 August 2017.
- [Arun-Kumar02] S. Arun-Kumar. Introduction to Logic for Computer Science (WWW draft), IIT Delhi, September 2002, retrieved 12 August 2017. Posted 14 August 2017.
- [Charikar02] Moses Charikar. Lecture slides for 7 Oct 2002, Handouts for Computer Science 341 (Discrete Mathematics) Fall 2002, Princeton University, 2002, retrieved 12 August 2017. Posted 14 August 2017.
- [Wilf94] Herbert S. Wilf. generatingfunctionology, Academic Press, 1994. Posted 7 August 2017.
- [LLM10] E. Lehman, F. T. Leighton, and A. R. Meyer. Mathematics for Computer Science, Lecture notes from Fall 2010, MIT Open Courseware. Posted 27 July 2017.
- [Bogart05] K. Bogart. Enumerative Combinatorics through Guided Discovery, 2005. Posted 23 July 2017.

- H. A. Priestley. Ordered Sets and Complete Lattices. In: Backhouse R., Crole R., Gibbons J. (eds) Algebraic and Coalgebraic Methods in the Mathematics of Program Construction. Lecture Notes in Computer Science, vol 2297, 2002. Springer, Berlin, Heidelberg. Posted 22 October 2017.
- A. Bagchi. Quiz 9 solution with grading notes (local access only). Posted 21 October 2017.
- A. Bagchi. Mutual independence, pairwise independence and $k$-wise independence: Events versus random variables. Posted 30 September 2017.
- A. Bagchi. Quiz 1 solution (local access only). Posted 28 July 2017.
- A. Bagchi. Why should a CS student study this course? What should your learning goals be? Some rules for this class. Posted 24 July 2017.

Week | Topics | Source | Tutorial Number | Downloads |
---|---|---|---|---|

24.07-30.07 | Basic Counting | BSD05 Ch 1; Bogart05 Ch 1 | No tutorial | Quiz 1 |

31.07-06.08 | Series sums, Recurrences | In class: LLM10 Ch 9.4, 10.1, 10.2. Self study: LLM10 Ch 9.1-9.3, 9.5, 9.6, 10.3. | T1 | Tut 1 Quiz 2 |

07.08-13.08 | Generating functions | In class: Wilf94 Ch 1 Self study: LLM10 Ch 12 | T2 | Tut 2 Quiz 3 |

14.08-20.08 | Generating functions contd. Relations and infinite sets | Charikar02 Arun-Kumar02, Ch 1 | T3 | Tut 3 Quiz 4 |

21.08-27.08 | Partial orders | Gallier08 Ch 4 | T4 | Tut 4 Quiz 5 |

28.08-03.09 | No lecture: Minor 1 | No tut: Minor 1 | None | |

04.09-10.09 | Partial orders contd. | In class: Gallier08 Ch 4 Self study: LLM10 Ch 7.6-7.9 | T5 | Tut 5 Minor 1 Quiz 6 |

11.09-17.09 | Elementary probability Probability spaces | Self study: BSD05 Ch 5.1, LLM10 Ch 14 | T6 | Tut 6 Quiz 7 |

18.09-24.09 | Conditional probability Independence | LLM10 Ch 15-16 | T7 | Tut 7 Quiz 8 |

25.09-01.10 | Random variables Mean, variance Prob. generating fns | LLM10 Ch 17, 18, 19.1-19.3 GKP94 Ch 8.3 | T8 | Tut 8 |

02.10-08.10 | No lecture: Minor 2 | No tut: Minor 2 | None | |

09.10-15.10 | Graph Theory: Basics | Diestel16 Ch 1.1-1.3 | T9 | Minor 2 Quiz 9 |

16.10-22.10 | No lecture: Sem break | No tut: Sem break | None | |

23.10-29.10 | Connectivity, Trees | Diestel16 Ch 1.4, 1.5 | T10 | Tut 10 Quiz 10 |

30.10-05.11 | Bipartite Graphs, Euler Tours | Diestel16 Ch 1.6, 1.8 | T11 | Tut 11 Quiz 11 |

06.11-12.11 | Logic: Propositions and predicates | LLM10 Ch 1 BSD05 Ch 3.1, 3.2 | T12 | Tut 12 |

13.11-19.11 | Proofs | LLM10 Ch 2 BSD05 Ch 3.3 | T13 | Tut 13 |

**Update:** All quizzes are now publicly available from outside IITD as well.

Click here to download as a single zip. Posted 26 February 2018.

Regarding this calendar please note

- The source material for topics covered in lecture in a given week are mentioned under the column titled "Source".
*All the material given in the portions of the texts mentioned under "Source" may not have been covered in lecture. Nevertheless it is all in the syllabus*.- Tutorial sheets will generally be based on the material covered in the previous week.

- Tutorial sheets will be posted in the week before the tutorial is scheduled.
- One or two problems will be marked as
*for submission*. You have to solve this problem and**bring it to the tutorial**. Write your solution on a plain piece of paper and put your name, entry number and the Tutorial number on top of the page. - Your tutorial submission will be graded for effort in a pass/fail mode, i.e. you will get either 1 or 0 marks based on the grader's
*subjective*judgment on whether you have put in effort or not. - Your tutorial submission will
**not**be accepted if you don't attend the tutorial, i.e. you**cannot**send your submission with a friend. Your tutorial submission will be graded**only**if you attend the relevant tutorial. - The tutorial schedule and the sheets associated with each tutorial are given in the course calendar above.

- 32%: Quizzes. 4% per quiz. Only the best
**eight**will be counted. - 8%: Tutorial exercises. 1% per tutorial exercise. Only the best
**eight**will be counted. - 15%: I Minor Exam.
- 15%: II Minor Exam.
- 30%: Major Exam.

**Attendance**. 75% attendance is an institute requirement for getting an I grade or for being allowed to take a remajor in case of getting an E. This will be enforced at the institute level. There is no other attendance-based restriction in this course.**Missed minors**. For missed minors there will be a single reminor held*after*the major at an announced time. The syllabus will be the entire course.**Missing other evaluations**. There will be*no*re-quizzes or make-up tutorials*for any reason*even illness. We will have enough of both to ensure that you will not suffer for missing upto 4 of each.**Quiz re-grading policy**.*No regrading requests by email*, only through gradescope.- Ask for regrading
*only*if you think your solution is right but has been marked as wrong. - No regrading for partial marks, i.e., if you have been given marks for attempting, that is a subjective decision and will not be reviewed.
- Frivolous regrading requests will get -0.5.
- You need to describe in detail why you think your marks should be increased. Saying "Recheck Q2" will be considered a frivolous request and treated accordingly.

Amitabha Bagchi