Courses
  • IITGN
  • Online
  • Short Courses
  • Other

CS607 | Jan-Apr 2024

CS607. Combinatorics with Applications in Computer Science

2024
About the Course

Just as arithmetic deals with integers (with the standard operations), algebra deals with operations in general, analysis deals with functions, geometry deals with rigid shapes, and topology deals with continuity, so does combinatorics deal with configurations. Combinatorics counts, enumerates, examines, and investigates the existence of configurations with certain specified properties. With combinatorics, one looks for their intrinsic properties, and studies transformations of one configuration into another, as well as “subconfigurations” of a given configuration.

Claude Berge, Principles of Combinatorics, Dunod, Paris, 1968 (English translation: Academic Press, New York, 1971)

Mathematics is the art of reducing any problem to linear algebra.

William Stein

This course will delve into some special highlights from the field of combinatorics, with a broad emphasis on applications to computer science. We will frequently encounter the use of linear algebraic methods. We will roughly have four major themes: extremal set systems, randomized algorithms, geometry, graphs. Every now and then, we’ll work through “puzzles”, which are questions that have a recreational flavor.

Target Audience

Did you enjoy Discrete Mathematics? That’s a sign: there’s a good chance you’ll like this too! You might find a slight change of pace and style in the offering, but it will be just as fun and full of awe-inspiring discovery.

If you haven’t done Discrete Mathematics, but you enjoy discret-ey puzzles and questions, you’ll probably also like this.

That said, I am not a recommender algorithm, so please join us for a class or two during the add/drop period to decide if this course is for you :)

Prerequisites

The course is mostly self-contained, but a general degree of comfort with proofs and some elementary linear algebra would be useful.

References

List of References

  1. Thirty-three Miniatures: Mathematical and Algorithmic Applications of Linear Algebra by Jiří Matoušek
  2. Extremal Combinatorics: With Applications in Computer Science (Texts in Theoretical Computer Science. An EATCS Series) by Stasys Jukna

Additional pointers (papers, articles, videos, etc.) specific to each lecture will be provided in the summaries of the course plans. Some lectures may have additional notes linked to from the course plan as well.

Timings and Venue

Venue: 7/110

Timings: 15:30 - 16:50 on Mondays and 14:00 - 15:20 on Thursdays.

TAs and Office hours

Office Hours: By email.

TA: Aditi Sethia

Evaluation policy
  • Each of the three quizzes account for 10% of the grade.
  • The midsem exam accounts for 15% of the grade.
  • The endsem exam accounts for 20% of the grade.
  • There will be worksheets accompanying each lecture, due at midnight on the day of the lecture. Each worksheet is worth two points, and your total points from the worksheets is capped at 35 points, which contributes to 35% of the grade.
Logistics
  • For IITGN students, (pre-)register through IMS as usual.
  • All quizzes and exams will be on Mathmatize; please sign up here.
  • For announcements, please sign up on Google classroom with this link or use the invite code ebtcrf2.
  • If you are not from IITGN and are interested in taking up the course, then please send us an email.
  • Lectures
  • Worksheets
  • Quizzes
  • Exams
Date Lecture Slides Notes Video
04 Jan, 2024 01. Icebreaker Puzzle
The Impossible Chessboard Situation and Hamming Codes
Based on Miniature #5 and these videos: [1], [2].
08 Jan, 2024 02. Extremal Set Systems
Oddtown, Eventown, and Same-Size Intersections and Medium-Size Intersections
11 Jan, 2024 03. Extremal Set Systems
Erdős-Ko-Rado Theorem and Sperner's theorem
15 Jan, 2024 04. Extremal Set Systems
VC Dimension and Sauer-Shelah Lemma
18 Jan, 2024 05. Extremal Set Systems
Sunflowers and Applications
22 Jan, 2024 06. Quiz 1
25 Jan, 2024 07. (No Class.)
29 Jan, 2024 08. Puzzle Interlude
Walking in the Yard
01 Feb, 2024 09. Computational Interlude
Computing Fibonacci Numbers, Quickly
This is the source for the quote in the tooltip :)
05 Feb, 2024 10. Quiz 2
08 Feb, 2024 11. Randomized Algorithms
Warm Up: Finding Triangles · The Schwartz–Zippel theorem · Perfect Matchings and Determinants
12 Feb, 2024 12. Randomized Algorithms
Counting Compositions · Is it Associative?
15 Feb, 2024 13. Puzzle Interlude
Turning a Ladder Over a Finite Field
26 Feb, 2024 14. Geometry
Equilateral Sets · Two Distances
29 Feb, 2024 15. Geometry
Are These Distances Euclidean?
04 Mar, 2024 16. Geometry
Equiangular Lines
07 Mar, 2024 17. Geometry
On the Difficulty of Reducing the Diameter
11 Mar, 2024 18. Geometry
Covering a Cube Minus One Vertex
14 Mar, 2024 19. Geometry
Rotating the Cube
18 Mar, 2024 20. Puzzle Interlude
Odd Distances · Tiling a Rectangle by Squares
21 Mar, 2024 21. Quiz 3
01 Apr, 2024 22. Graphs
Packing Complete Bipartite Graphs · Three Petersens Are Not Enough
04 Apr, 2024 23. Graphs
In How Many Ways Can a Man Tile a Board?
08 Apr, 2024 24. Graphs
Petersen, Hoffman–Singleton, and Maybe 57
11 Apr, 2024 25. Holiday (Idu'l Fitr)
15 Apr, 2024 26. Graphs
Counting Spanning Trees
18 Apr, 2024 27. Graphs
Cutting Cheaply Using Eigenvectors
22 Apr, 2024 28. Final Puzzles
The End of the Small Coins · More Bricks — More Walls?
No matching items

Coming Soon.

Issued Assessment Problems Solutions Due
04 Jan, 2024 Worksheet 01

No matching items

Coming Soon.

Coming Soon.

:::

Made with Quarto and 🩶

 

Content by Neeldhara Misra