• Tidak ada hasil yang ditemukan

PDF CS201 Projects - IIT Kanpur

N/A
N/A
Protected

Academic year: 2024

Membagikan "PDF CS201 Projects - IIT Kanpur"

Copied!
5
0
0

Teks penuh

(1)

CS201 Projects

- Rajat Mittal July 26, 2016

1 Proof Techniques

Project 1: Induction in greater depth: For reference see the book Handbook of Mathematical Induction: Theory and Applications (available at iitk central library). Study the chapter “Variants of Finite Mathe- matical Induction”. Cover the following topics: weak induction, Strong mathematical induction, Downward induction. Alternative forms of math- ematical induction, Double induction, Fermats method of infinite descent and Structural induction. Give a few examples on each form of induction.

Study the chapter “Inductive Techniques Applied to the Infinite”. Cover the topics like well-ordered sets, Transfinite induction, Cardinals,Ordinals, Axiom of choice and its equivalent forms.

2 Countability

Project 1: Topics in Countability: Study Hilbert’s paradox of the great hotel, Proof of Cantor-Schroder-Bernstein Theorem, Proof of uncounability of Cantors set. Know basics of ordinal number, transfinite induction, axiom of choice. For reference see Wikipedia.

3 Number Theory

Project 1: A Few Number-theoretic Functions: Study the following functions.

For a given integer n, 1. τ(n), the number of positive divisors of n, 2.

σ(n), the sum of positive divisors of n, 3. The greatest integer function and 4. φ(n), the number of positive integers not exceeding n that are relatively prime ton.

For reference see Chapter 6-7 ofElementary Number Theoryby David M. Burton.

Project 2: Linear Diophantine Equations and Linear Congruences: Solving Linear Diophantine Equations using Extended GCD algorithm and Simple

(2)

Finite Continued Fractions, Linear Congruences and the Chinese Remain- dering Theorem.

For reference see following sections ofElementary Number Theoryby David M. Burton:

1. For Solving Linear Diophantine Equations using Extended GCD algo- rithm see Chapter 2.5.

2. For Solving Linear Diophantine Equations using Simple Finite Contin- ued Fractions see Chapter 15.2.

3. For Linear Congruences and the Chinese Remaindering Theorem see Chapter 4.4.

Project 3: The Quadratic Reciprocity Law: Definition of Quadratic residue, Euler’s Criterion for testing quadratic residue, The legendre Symbol and its Properties, Quadratic Reciprocity Law and its some consequences.

For reference see Chapter 9 of Elementary Number Theoryby David M. Burton.

4 Combinatorics

Project 1: Enumeration under group action: For reference see Chapter 15 of Combinatorics: Topics, Techniques, Algorithmsby Peter Cameron.

Project 2: Linear Algebra methods in combinatorics: Study First two sections of Chapter 1, For Basic of Linear Algebra see Chapter 2 (if someone is confident in Linear algebra, he/she may skip) and Chapter 4 of Linear algebra methods in combinatorics with applications to geometry and computer scienceby L´aszl´o Babai.

Project 3: Partitions and introduction to Young Tableaux: Study chapter 3, 4 and 5 of A combinatorial miscellany available at www-math.mit.

edu/~rstan/papers/comb.pdf

Project 4: Catalan Number: Study Chapter 1 and following combinatorial prob- lems with solutions using Catalan Number from Chapter 2: Problem 1, 3, 4, 24 and 61 fromCatalan Numbersby R. Stanley.

Project 5: Latin Squares and SDR:Study Chapter 6 of Combinatorics: Top- ics, Techniques, Algorithmsby Peter Cameron.

Project 6: A few Theorems in Extremal Combinatorics and Extremal Graph Theory: Study Chapter 7 of Combinatorics: Topics, Techniques, Algorithmsby Peter Cameron for Extremal Combinatorics. Study Man- tel’s Theorem and T´uran’s Theorem from Lecture 1 of https://www.

dpmms.cam.ac.uk/~dc340/Extremal-course.html

Project 7: Art of finding combinatorial proofs: Study Chapter 1 (Fibonacci

(3)

Project 8: Introduction to Matroids: Definitions of matroid, independent set, bases, rank, circuit. Examples of matroid from linear algebra and graph theory. Connection with greedy algorithms.

Read Lecture 3 from The Design and Analysis of Algorithms By Dexter C. Kozen

5 Graph Theory

Project 1: Ramsey Numbers: For reference see Chapter 11 of Intrduction to Graph Theoryby Gary Chartrand and Ping Zhang.

Project 2: Cayley’s Formula and Kirchoff ’s Matrix-tree Theorem:Study four different proofs of the Cayley’s formula for the number of trees from Chap- ter 26 of Proofs from THE BOOK by M. Aigner and G.Ziegler. For Kirchoff’s Matrix-tree Theorem seehttp://www.math.ku.edu/~jmartin/

mc2004/graph1.pdf.

Project 3: Art Gallery Theorem:Studyhttp://cs.smith.edu/~orourke/books/

ArtGalleryTheorems/Art_Gallery_Chapter_1.pdf Chapter 39 of the

“How to Guard a museum” from Proofs from THE BOOK by M.

Aigner and G.Ziegler also has a nice exposition on this problem.

6 Discrete Geometry

Project 1: Sylvester-Gallai Theorem and Crossing Lemma: Study Section 1 containing The Sylvester-Gallai Theorem and Section 2 (before Sec- tion 2.1) containing The Crossing Lemma fromwww.math.kit.edu/iag6/

lehre/combplane2013s/media/lecture_notes.pdf.

Project 2: Pick’s Theorem: Computing the Continuous Discretely:Study from www.geometer.org/mathcircles/pick.pdf. Also study Proof of Pick’s Theorem using Euler’s Theorem. Study the connection between Pick’s Theorem and Farey Sequences fromhttp://www.maths.ed.ac.uk/

~aar/papers/bruck.pdf.

Project 3: Combinatorial convexity: Study Chapter 1 of Lectures in Discrete Geometryby Jiri Matousek.

7 Probability

Project 1: Random Walks: Two examples: 1. Gamblers ruin 2. Random walk on graph and page rank. Go to http://courses.csail.mit.edu/6.042/

spring14/mcs.pdfand see Chapter 20, Page No: 841-855

(4)

Project 2: Hashing: Definition of hashing and its aim, Families of Universal Hash Function, Construction of 2-Universal Families of Hash Functions, Strongly 2-Universal Families of Hash Functions and its use in perfect hashing. For reference see Chapter 13, Page No: 321-328 of Probability and Com- puting: Randomized Algorithms and Probabilistic Analysis by Michael Mitzenmacher and Eli Upfal.

Project 3: Lov´asz Local Lemma: Statement of the lemma with proof, Study the following applications: 1. Vertex disjoint cycles in k-regular digraph, 2.

Coloring of k-uniform family, 3. Thek-SAT problem. For reference see Chapter 19 ofExtremal Combinatorics With applications in Com- puter Scienceby Stasys Jukna.

Project 4: Paradoxes in probability: Monty Hall Problem, Three Prisoner’s prob- lem, Bertrands paradox (in geometric probability), Nontransitive dice paradox, Two envelope’s problem or exchange paradox, Simpson’s para- dox. For reference see Wiki pages on each of these paradoxes.

8 Applications

Project 1: Introduction to Cryptography: Basic setting of cryptosystem, What is symmetric key cryptosystem and asymmetric key cryptosystem, Diffe- Hellman key exchange protocol with proper mathematical explanation, RSA cryptosystem: key generation, encryption and decryption with proper mathematical explanation, ElGamal cryptosystem: key generation, en- cryption and decryption with proper mathematical explanation, Explain mathematically why all the above protocols are secure. For reference search online.

Project 2: Introduction to Error-correcting codes: For reference see Chapter 17 up to Section 17.5 of Combinatorics: Topics, Techniques, Algo- rithmsby Peter Cameron.

Project 3: Introduction to Markov Chain and Hidden Markov Model: Study the chapter “Markov Chains” from Pearls of discrete mathematics.

For hidden markov model,seehttp://di.ubi.pt/~jpaulo/competence/

tutorials/hmm-tutorial-1.pdfand read the articleAn introduction to Hidden Markov Modelby Rabiner-Zheung.

9 Games and magic

Project 1: Combinatorial games: Study Chapters 0 and 1 of Lessons in play:

An introduction to combinatorial game theory by M. Albert, R.

Nowakowski, D. Wolfe. Study rules and strategies of the following games Tic-Tac-Toe, Nim, Hex.

(5)

Project 2: Cops and Robber game on graphs: Study the first chapter of The Game of Cops and Robbers on Graphsby A. Bonato and R. Nowakowski.

In the chapter two, study till the proof of the theorem 2.3 “A graph is cop-win if and only if the graph is dismantlable”. For a quick description of the game, seehttp://math.ucsd.edu/~fan/152/arch/coprob/. Project 3: Mathematical magics: Study Chapter 1,2 and 3 of the following book

http://press.princeton.edu/titles/9510.html. For De Bruijn card trick, see Problem 5 (de Bruijn Sequences and Universal cycles) ofhttp:

//www.turgor.ru/lktg/2014/5/index.htm.

10 Algorithmic

Project 1: Stable Marriage Problem: Study first three chapters of Stable Mar- riage and Its relation with other Combinatorial Problemsby Don- ald Knuth

11 Related topics

Project 1: Introduction to Information Theory: For reference see Chapter 16, 17 and 18 ofPearls of Discrete Mathematicsby M. Erickson(available at IITK Library). Another elementary book covering the topics is “Diary of Information Theory” by A R´enyi.

Referensi

Dokumen terkait

As expected from the measurement of bedload transport rates (see Figure 2) the stability test ST-3 which applied to the bed formed by antecedent flow AF-3 indicated lower

(See Chapter 2 for an explanation of the ini- tial meeting.) While spending three days at the beginning of the project to get it started is important, you may not need that much

In this chapter we’ll see how C# 2 makes two small changes that make life easier when creating delegate instances from normal methods, and then we’ll look at the biggest

Assignment Learning Outcomes Instructions Evaluation Instruction Rubrics 2 First Chapter: Basic concept of Management Determination of necessity of skilled management in

One-on-one meeting frequency. One-on-ones empower you to unearth issues before they become full-blown problems. Imagine these two scenarios: Scenario 1: In the first one, manager Mary meets with her direct reports once a week. She hears from one of her employees that there is some tension arising among the team and this helps Mary address it immediately before it becomes a major problem. Scenario 2: Manager Michael has never scheduled regular one-on-ones. After a couple of months, he realizes that there’s tension in the team, rumours about people, and some clashes between co-workers who aren’t working well together. No one was able to address this with Michael, mainly because he never sat down with each employee to ask about team dynamics and the challenges that he could help overcome as their manager. This is just one of many examples that show how one-on-ones empower you to proactively fix situations before they become big problems. From helping you solve team issues to allowing you to coach employees when they should be focusing on different priorities… one-on-one meetings can help you defuse workplace bombs before they explode. As Andy Grove argues: “The meeting should cover anything important that has happened since the last meeting: current hiring problems, people problems in general, and- very, very important- potential problems. Even when a problem isn’t tangible, even if it’s only an intuition that something’s wrong.” 4 Just like managers in the world’s most innovative companies, you can use one-on-ones as a powerful tool to stay updated about issues and provide your team with ongoing support. 4. One-on-ones provide the ideal environment to exchange feedback Imagine getting an email from your boss saying “we need to talk.” Unsurprisingly, receiving an email like that would cause many of us to freak out a little, and immediately think that we are in trouble (or the feeling of being sent to the principal’s office…). To try and prevent your team from these mini heart attacks, you can exchange feedback during your regularly scheduled one-on-ones. One-on-one meetings are the ideal scenario to ask for feedback about the company, the team, and your management style. Similarly, they’re the perfect moment (a private, face-to-face conversation) to give your employees helpful feedback on their performance. We discuss specific ways to ask for feedback and provide constructive criticism in chapter 5. . . . To sum up, there are many benefits you’re missing out on if you still haven’t scheduled regular one-on-ones. A few of them include increased productivity, better relationships with your teammates, and the ability to address issues proactively and exchange ongoing feedback. If you’re feeling motivated and ready to start scheduling, we think you’ll enjoy reading the next chapter! 2.1 One-on-one meeting frequency: How often do great managers meet with their employees? Before communicating your decision to schedule regular meetings with your teammates, you should spend some time deciding if you want to do it weekly or