Probability and Randomness in Computer...
Transcript of Probability and Randomness in Computer...
![Page 1: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/1.jpg)
Probability and Randomness in Computer
Science
Jan Dreier, Henri Lotze, Peter Rossmanith
22.03.18
![Page 2: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/2.jpg)
Outline
I ResearchI You get a topic from usI Read and understand itI Independently search for other relevant sources
I PresentationI Present the ideas from the paperI At most 45 minutesI Afterwards a short discussion
I EssayI Summarize the ideas from the paperI Hand in via emailI At most 8 pages
If you want feedback to your presentation or essay email us ina timely manner.
![Page 3: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/3.jpg)
Regular Meetings
I One meeting per week, during lecture period
I presentation plus discussion
I Takes approx 1.5 hours
I Dates will be fixed before the start offigure the semester
![Page 4: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/4.jpg)
Schedule
To be anounced on the website.
![Page 5: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/5.jpg)
Possible Structure of a Presentation
I Briefly introduce the Topic.
I Why is it interesting? What are typical applications?What techniques are used?
I Give needed background knowledge. Do a quick refresh soeveryone is on the same page.
I Present the paper.
I Put the result into context with other research.
Tips:
I Go sloooooowly. You took a couple months to understandthe paper. Do not expect everybody to understandeverything imediately.
I Keep the slides clean. Often one figure is better than awall of text.
![Page 6: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/6.jpg)
Essay
I Feel free to use the same structure as for the presentation
I LATEX is mandatory (tutorial:https://www.latex-tutorial.com/tutorials/)
I at most 8 pages with\documentclass[12pt]{article}
But:
I Do not simply retell the paper!
![Page 7: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/7.jpg)
Deadlines
I For the next two weeks you can resign without anyconsequences. Just write us an email.
I Essay deadline: End of lectures.
I after submission we may tell you to fix something in youressay.
![Page 8: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/8.jpg)
Resources
Textbooks, can be found online or in the CS library.
TAOCP mathematical preliminaries redux, Knuthwww-cs-faculty.stanford.edu/~knuth/fasc5a.ps.gz
![Page 9: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/9.jpg)
The Topics
![Page 10: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/10.jpg)
Fundamental Probability Theory
1. Basics
I Events and Probability, Diescrete Random Variables andExpectation (Chapter 1 and 2, Probability andComputing)
I TAOCP mathematical preliminaries redux
I Be very precise in the definitions. At the end of the talkeveryone should know the basics.
I Give examples
![Page 11: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/11.jpg)
Fundamental Probability Theory
2. Bounds
I Moments and Deviations, Chernoff Bounds (Chapter 3and 4, Probability and Computing)
I TAOCP mathematical preliminaries redux
I Give nice applications of these bounds
![Page 12: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/12.jpg)
Fundamental Probability Theory
3. Martingales
I Chapter 7, the Probabilistic Method
I TAOCP mathematical preliminaries redux
I Azuma’s inequality and its applications
I Example: Exposure martingaleshttp://www.borisbukh.org/DiscreteMath14/
notes_exposure_martingales.pdf
![Page 13: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/13.jpg)
Statistics
4. Hypothesis Testing
I Induktive Statistik, Diskrete Strukturen II, AngelikaSteger et. al.
I the scientific method
I p-values and confidence intervalswww.statsdirect.com/help/basics/p_values.htm
www.nature.com/news/
scientific-method-statistical-errors-1.14700
I bayesian vs frequentist statistics blog.efpsa.org/2015/08/03/bayesian-statistics-why-and-how/
I what makes a good scientific study and why? what aresome common fallacies?
![Page 14: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/14.jpg)
Statistics
5. Resampling
I Bootstrapping, Jackknifing, Permutation Testsen.wikipedia.org/wiki/Resampling_(statistics)
#Bibliography
I Introduction to Statistics Through Resampling Methods,Phillip I. Good
I Induktive Statistik, Diskrete Strukturen II, AngelikaSteger et. al.
I pick the most interesting techniques and present them,give applications
![Page 15: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/15.jpg)
Complexity Theory
06. Randomzed Computation
I BPP, amplification, one sided and two sided error . . .
I Arora and Barak http:
//theory.cs.princeton.edu/complexity/book.pdf
I mention connection to classical complexity classes
![Page 16: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/16.jpg)
Complexity Theory
07. Isolation Lemma
I what does it say? why is it important? how does it work?
I https://rjlipton.wordpress.com/2009/07/01/
the-isolation-lemma-and-beyond/
I http://www.cs.tau.ac.il/~amnon/Classes/
2017-BPP/Lectures/Lecture14a.pdf
![Page 17: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/17.jpg)
Randomized Algorithms
8. Schoning’s Algorithm for 3-SAT
I homepages.cwi.nl/~rdewolf/schoning99.pdf
I www.cs.yale.edu/homes/spielman/366/schoening.
I present algorithm and compare with other algorithms
![Page 18: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/18.jpg)
Randomized Algorithms
9. Randomized Parameterized Algorithms
I color coding, divide and color, derandomization, . . .
I Chapter 5, Parameterized Algorithms, Cygan et. al.
I present techniques and show how they can be applied
![Page 19: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/19.jpg)
Randomized Algorithms
10. Random Number Generators
I what are they used for? how do they work?
I Mersenne twisterhttps://dl.acm.org/citation.cfm?id=272995
![Page 20: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/20.jpg)
Randomized Algorithms
11. Bolzman Samplers
I what are they used for? how do they work?http://algo.inria.fr/flajolet/Publications/
DuFlLoSc04.pdf
![Page 21: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/21.jpg)
The Probabilistic Method
12. First and Second Moment Method
I chapter 4, the probabilistic method
I present the technique and give nice examples where it canbe applied
![Page 22: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/22.jpg)
The Probabilistic Method
13. Local Lemma
I chapter 5, the probabilistic method
I present the technique and give nice examples where it canbe applied
![Page 23: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/23.jpg)
I Fundamental Probability TheoryI 01. BasicsI 02. BoundsI 03. Martingales
I StatisticsI 04. Hypothesis TestingI 05. Resampling
I Complexity TheoryI 06. Randomized ComputationI 07. Isolation Lemma
I Randomized AlgorithmsI 08. Schoning’s Algorithms for 4-SATI 09. Randomized Parameterized AlgorithmsI 10. Random Number GeneratorsI 11. Bolzman Samplers
I The Probabilistic MethodI 12. First and Second Moment MethodI 13. Local Lemma
![Page 24: Probability and Randomness in Computer Sciencetcs.rwth-aachen.de/lehre/Probability/SS2019/folien.pdfOutline I Research I You get a topic from us I Read and understand it I Independently](https://reader034.fdocuments.us/reader034/viewer/2022042400/5f0f5c547e708231d443c693/html5/thumbnails/24.jpg)