<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bbauwens</id>
	<title>Wiki - Факультет компьютерных наук - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bbauwens"/>
	<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Bbauwens"/>
	<updated>2026-09-20T21:51:43Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=77287</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=77287"/>
		<updated>2023-03-29T15:12:45Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
Homeworks need to be emailed to brbauwens -at- gmail.com before the start of the lecture next lecture. Put tcs in the subject line.&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group. &lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/2opgvanhsuuqyrt1z5zhl/scores.ods?dl=0&amp;amp;rlkey=v0htrtejs04c1pujinri7ozqj Scores]&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/l764sm569b9ygic/automata.pdf?dl=0 lecture 1 &amp;amp; 2] || [https://www.dropbox.com/s/okcga6o20qsrxe2/1_HW.pdf?dl=0 hw1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages 2: nondeterministic automata and regular expressions || || [https://www.dropbox.com/s/4ylwf3hdoncym8v/2_HW.pdf?dl=0 hw2]&lt;br /&gt;
|- &lt;br /&gt;
 || 01.03 || Chapter 1 of discrete math for computer science (see 1st book below).  Turing machines || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 Turing machines] || [https://www.dropbox.com/s/f3q0q0378y1o2y6/3_HW.pdf?dl=0 hw3]&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || Recursion and induction. (Chapt 3 of discrete math book.) Turing machines. ||  || [https://www.dropbox.com/s/ee0kaxd8wrr5k7b/4_HW.pdf?dl=0 hw4]&lt;br /&gt;
|-&lt;br /&gt;
 || 23.03 || Invariants (Chapt 5). Undecidability || [https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A]  || [https://www.dropbox.com/s/17ogtcftqh7ybzo/5_HW.pdf?dl=0 hw5]&lt;br /&gt;
|-&lt;br /&gt;
 || 29.03 || Completeness ||  [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 12.04 || (online, in zoom) The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems. NP-completeness, || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes]  ||&lt;br /&gt;
|- &lt;br /&gt;
|| 19.04 || circuits, proof of the Levin-Cook theorem (see Mertens&amp;amp;Moore chapter 5)  || [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] ||&lt;br /&gt;
|- &lt;br /&gt;
|| 26.04 || Reductions. The classes RP, coRP and BPP, primes in BPP ||[https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
 ||  || Exam  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 35%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 35%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 30%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Passing threshold is 4/10. Grades above 5/10 are rounded up, the other grades are rounded down. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Basic math&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Golovnev, Kulikov, Podolskii, Shen, Discrete mathematics for computer science, 2020. &lt;br /&gt;
&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&lt;br /&gt;
&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=77215</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=77215"/>
		<updated>2023-03-24T15:52:15Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
Homeworks need to be emailed to brbauwens -at- gmail.com before the start of the lecture next lecture. Put tcs in the subject line.&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group. &lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/2opgvanhsuuqyrt1z5zhl/scores.ods?dl=0&amp;amp;rlkey=v0htrtejs04c1pujinri7ozqj Scores]&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/l764sm569b9ygic/automata.pdf?dl=0 lecture 1 &amp;amp; 2] || [https://www.dropbox.com/s/okcga6o20qsrxe2/1_HW.pdf?dl=0 hw1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages 2: nondeterministic automata and regular expressions || || [https://www.dropbox.com/s/4ylwf3hdoncym8v/2_HW.pdf?dl=0 hw2]&lt;br /&gt;
|- &lt;br /&gt;
 || 01.03 || Chapter 1 of discrete math for computer science (see 1st book below).  Turing machines || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 Turing machines] || [https://www.dropbox.com/s/f3q0q0378y1o2y6/3_HW.pdf?dl=0 hw3]&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || Recursion and induction. (Chapt 3 of discrete math book.) Turing machines. ||  || [https://www.dropbox.com/s/ee0kaxd8wrr5k7b/4_HW.pdf?dl=0 hw4]&lt;br /&gt;
|-&lt;br /&gt;
 || 23.03 || Invariants (Chapt 5). Undecidability || [https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A]  || [https://www.dropbox.com/s/17ogtcftqh7ybzo/5_HW.pdf?dl=0 hw5]&lt;br /&gt;
|-&lt;br /&gt;
 || 29.03 || Completeness ||  [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 12.04 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems. NP-completeness, || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes]  ||&lt;br /&gt;
|- &lt;br /&gt;
|| 19.04 || circuits, proof of the Levin-Cook theorem (see Mertens&amp;amp;Moore chapter 5)  || [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] ||&lt;br /&gt;
|- &lt;br /&gt;
|| 26.04 || Reductions. The classes RP, coRP and BPP, primes in BPP ||[https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
 ||  || Exam  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 35%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 35%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 30%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Passing threshold is 4/10. Grades above 5/10 are rounded up, the other grades are rounded down. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Basic math&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Golovnev, Kulikov, Podolskii, Shen, Discrete mathematics for computer science, 2020. &lt;br /&gt;
&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&lt;br /&gt;
&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=77214</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=77214"/>
		<updated>2023-03-24T15:51:46Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
Homeworks need to be emailed to brbauwens -at- gmail.com before the start of the lecture next lecture. Put tcs in the subject line.&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group. &lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/2opgvanhsuuqyrt1z5zhl/scores.ods?dl=0&amp;amp;rlkey=v0htrtejs04c1pujinri7ozqj Scores]&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/l764sm569b9ygic/automata.pdf?dl=0 lecture 1 &amp;amp; 2] || [https://www.dropbox.com/s/okcga6o20qsrxe2/1_HW.pdf?dl=0 hw1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages 2: nondeterministic automata and regular expressions || || [https://www.dropbox.com/s/4ylwf3hdoncym8v/2_HW.pdf?dl=0 hw2]&lt;br /&gt;
|- &lt;br /&gt;
 || 01.03 || Chapter 1 of discrete math for computer science (see 1st book below).  Turing machines || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 Turing machines] || [https://www.dropbox.com/s/f3q0q0378y1o2y6/3_HW.pdf?dl=0 hw3]&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || Recursion and induction. (Chapt 3 of discrete math book.) Turing machines. ||  || [https://www.dropbox.com/s/ee0kaxd8wrr5k7b/4_HW.pdf?dl=0 hw4]&lt;br /&gt;
|-&lt;br /&gt;
 || 23.03 || Invariants (Chapt 5). Undecidability || [https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A]  || [https://www.dropbox.com/s/17ogtcftqh7ybzo/5_HW.pdf?dl=0 hw5]||&lt;br /&gt;
|-&lt;br /&gt;
 || 29.03 || Completeness ||  [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 12.04 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems. NP-completeness, || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes]  ||&lt;br /&gt;
|- &lt;br /&gt;
|| 19.04 || circuits, proof of the Levin-Cook theorem (see Mertens&amp;amp;Moore chapter 5)  || [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] ||&lt;br /&gt;
|- &lt;br /&gt;
|| 26.04 || Reductions. The classes RP, coRP and BPP, primes in BPP ||[https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
 ||  || Exam  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 35%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 35%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 30%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Passing threshold is 4/10. Grades above 5/10 are rounded up, the other grades are rounded down. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Basic math&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Golovnev, Kulikov, Podolskii, Shen, Discrete mathematics for computer science, 2020. &lt;br /&gt;
&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&lt;br /&gt;
&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=77213</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=77213"/>
		<updated>2023-03-24T15:51:10Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
Homeworks need to be emailed to brbauwens -at- gmail.com before the start of the lecture next lecture. Put tcs in the subject line.&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group. &lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/2opgvanhsuuqyrt1z5zhl/scores.ods?dl=0&amp;amp;rlkey=v0htrtejs04c1pujinri7ozqj Scores]&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/l764sm569b9ygic/automata.pdf?dl=0 lecture 1 &amp;amp; 2] || [https://www.dropbox.com/s/okcga6o20qsrxe2/1_HW.pdf?dl=0 hw1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages 2: nondeterministic automata and regular expressions || || [https://www.dropbox.com/s/4ylwf3hdoncym8v/2_HW.pdf?dl=0 hw2]&lt;br /&gt;
|- &lt;br /&gt;
 || 01.03 || Chapter 1 of discrete math for computer science (see 1st book below).  Turing machines || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 Turing machines] || [https://www.dropbox.com/s/f3q0q0378y1o2y6/3_HW.pdf?dl=0 hw3]&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || Recursion and induction. (Chapt 3 of discrete math book.) Turing machines. ||  || [https://www.dropbox.com/s/ee0kaxd8wrr5k7b/4_HW.pdf?dl=0 hw4]&lt;br /&gt;
|-&lt;br /&gt;
 || 23.03 || Invariants (Chapt 5). Undecidability || [https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A]  || [https://www.dropbox.com/s/17ogtcftqh7ybzo/5_HW.pdf?dl=0 hw5]||&lt;br /&gt;
|-&lt;br /&gt;
 || 29.03 || Completeness ||  [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 12.04 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems. NP-completeness, || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes]  ||&lt;br /&gt;
|- &lt;br /&gt;
|| 19.04 || circuits, proof of the Levin-Cook theorem (see Mertens&amp;amp;Moore chapter 5)  || [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] ||&lt;br /&gt;
- &lt;br /&gt;
|| 26.04 || Reductions. The classes RP, coRP and BPP, primes in BPP ||[https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
 ||  || Exam  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 35%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 35%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 30%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Passing threshold is 4/10. Grades above 5/10 are rounded up, the other grades are rounded down. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Basic math&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Golovnev, Kulikov, Podolskii, Shen, Discrete mathematics for computer science, 2020. &lt;br /&gt;
&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&lt;br /&gt;
&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=77212</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=77212"/>
		<updated>2023-03-24T15:50:14Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
Homeworks need to be emailed to brbauwens -at- gmail.com before the start of the lecture next lecture. Put tcs in the subject line.&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group. &lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/2opgvanhsuuqyrt1z5zhl/scores.ods?dl=0&amp;amp;rlkey=v0htrtejs04c1pujinri7ozqj Scores]&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/l764sm569b9ygic/automata.pdf?dl=0 lecture 1 &amp;amp; 2] || [https://www.dropbox.com/s/okcga6o20qsrxe2/1_HW.pdf?dl=0 hw1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages 2: nondeterministic automata and regular expressions || || [https://www.dropbox.com/s/4ylwf3hdoncym8v/2_HW.pdf?dl=0 hw2]&lt;br /&gt;
|- &lt;br /&gt;
 || 01.03 || Warmup in discrete math: Chapter 1 of discrete math for computer science (see 1st book below).  Turing machines || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 Turing machines] || [https://www.dropbox.com/s/f3q0q0378y1o2y6/3_HW.pdf?dl=0 hw3]&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || Warmup: Recursion and induction. (Chapt 3 of discrete math book.) Turing machines. ||  || [https://www.dropbox.com/s/ee0kaxd8wrr5k7b/4_HW.pdf?dl=0 hw4]&lt;br /&gt;
|-&lt;br /&gt;
 || 23.03 || Invariants (Chapt 5). Undecidability || [https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A]  || [https://www.dropbox.com/s/17ogtcftqh7ybzo/5_HW.pdf?dl=0 hw5]||&lt;br /&gt;
|-&lt;br /&gt;
 || 29.03 || Completeness ||  [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 12.04 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems. NP-completeness, || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes]  ||&lt;br /&gt;
|- &lt;br /&gt;
|| 19.04 || circuits, proof of the Levin-Cook theorem (see Mertens&amp;amp;Moore chapter 5)  || [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] ||&lt;br /&gt;
- &lt;br /&gt;
|| 26.04 || Reductions. The classes RP, coRP and BPP, primes in BPP ||[https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
 ||  || Exam  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 35%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 35%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 30%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Passing threshold is 4/10. Grades above 5/10 are rounded up, the other grades are rounded down. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Basic math&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Golovnev, Kulikov, Podolskii, Shen, Discrete mathematics for computer science, 2020. &lt;br /&gt;
&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&lt;br /&gt;
&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=77060</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=77060"/>
		<updated>2023-03-17T17:02:02Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
Homeworks need to be emailed to brbauwens -at- gmail.com before the start of the lecture next lecture. Put tcs in the subject line.&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group. &lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/2opgvanhsuuqyrt1z5zhl/scores.ods?dl=0&amp;amp;rlkey=v0htrtejs04c1pujinri7ozqj Scores]&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/l764sm569b9ygic/automata.pdf?dl=0 lecture 1 &amp;amp; 2] || [https://www.dropbox.com/s/okcga6o20qsrxe2/1_HW.pdf?dl=0 hw1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages 2: nondeterministic automata and regular expressions || || [https://www.dropbox.com/s/4ylwf3hdoncym8v/2_HW.pdf?dl=0 hw2]&lt;br /&gt;
|- &lt;br /&gt;
 || 01.03 || Warmup in discrete math: Chapter 1 of discrete math for computer science (see 1st book below).  Turing machines || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 Turing machines] || [https://www.dropbox.com/s/f3q0q0378y1o2y6/3_HW.pdf?dl=0 hw3]&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || Warmup: Recursion and induction. (Chapt 3 of discrete math book.) Turing machines. ||  || [https://www.dropbox.com/s/ee0kaxd8wrr5k7b/4_HW.pdf?dl=0 hw4]&lt;br /&gt;
|-&lt;br /&gt;
 || 23.03 || Undecidability and completeness || [https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 29.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems. NP-completeness, circuits, proof of the Levin-Cook theorem (see Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
|| 05.04 || Reductions. The classes RP, coRP and BPP, primes in BPP || ||&lt;br /&gt;
|- &lt;br /&gt;
 ||  || Exam  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 35%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 35%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 30%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Passing threshold is 4/10. Grades above 5/10 are rounded up, the other grades are rounded down. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Basic math&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Golovnev, Kulikov, Podolskii, Shen, Discrete mathematics for computer science, 2020. &lt;br /&gt;
&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&lt;br /&gt;
&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76804</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76804"/>
		<updated>2023-03-02T20:30:38Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
Homeworks need to be emailed to brbauwens -at- gmail.com before the start of the lecture next lecture. Put tcs in the subject line.&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group. &lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/2opgvanhsuuqyrt1z5zhl/scores.ods?dl=0&amp;amp;rlkey=v0htrtejs04c1pujinri7ozqj Scores]&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/l764sm569b9ygic/automata.pdf?dl=0 lecture 1 &amp;amp; 2] || [https://www.dropbox.com/s/okcga6o20qsrxe2/1_HW.pdf?dl=0 hw1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages 2: nondeterministic automata and regular expressions || || [https://www.dropbox.com/s/4ylwf3hdoncym8v/2_HW.pdf?dl=0 hw2]&lt;br /&gt;
|- &lt;br /&gt;
 || 01.03 || Warmup in discrete math: Chapter 1 of discrete math for computer science (see 1st book below).  Turing machines || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 Turing machines] || [https://www.dropbox.com/s/f3q0q0378y1o2y6/3_HW.pdf?dl=0 hw3]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.03 || Undecidability and incompleteness || [https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|-&lt;br /&gt;
 || 22.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 29.03 || NP-completeness, circuits, proof of the Levin-Cook theorem (see Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
|| 05.04 || Reductions. The classes RP, coRP and BPP, primes in BPP || ||&lt;br /&gt;
|- &lt;br /&gt;
 ||  || Exam  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 35%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 35%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 30%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Passing threshold is 4/10. Grades above 5/10 are rounded up, the other grades are rounded down. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Basic math&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Golovnev, Kulikov, Podolskii, Shen, Discrete mathematics for computer science, 2020. &lt;br /&gt;
&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&lt;br /&gt;
&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76803</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76803"/>
		<updated>2023-03-02T20:25:02Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
Homeworks need to be emailed to brbauwens -at- gmail.com before the start of the lecture next lecture. Put tcs in the subject line.&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group. &lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/2opgvanhsuuqyrt1z5zhl/scores.ods?dl=0&amp;amp;rlkey=v0htrtejs04c1pujinri7ozqj Scores]&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/l764sm569b9ygic/automata.pdf?dl=0 lecture 1 &amp;amp; 2] || [https://www.dropbox.com/s/okcga6o20qsrxe2/1_HW.pdf?dl=0 hw1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages 2: nondeterministic automata and regular expressions || || [https://www.dropbox.com/s/4ylwf3hdoncym8v/2_HW.pdf?dl=0 hw2]&lt;br /&gt;
|- &lt;br /&gt;
 || 01.03 || Warmup in discrete math. Chapter 1 of discrete math for computer science, by Golovnev, Kulikov, Podolskii, Shen.  Turing machines || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 Turing machines] || [https://www.dropbox.com/s/f3q0q0378y1o2y6/3_HW.pdf?dl=0 hw3]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.03 || Undecidability and incompleteness || [https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|-&lt;br /&gt;
 || 15.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 22.03 || NP-completeness, circuits, proof of the Levin-Cook theorem (see Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
|| 29.03 || Reductions. The classes RP, coRP and BPP, primes in BPP || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 05.04(?) || Exam  &lt;br /&gt;
|- &lt;br /&gt;
 || May || Projects &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 25%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 25%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 25%&lt;br /&gt;
&lt;br /&gt;
Project: 25%&lt;br /&gt;
&lt;br /&gt;
Passing threshold is 4/10. Grades above 5/10 are rounded up, the other grades are rounded down. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76570</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76570"/>
		<updated>2023-02-17T18:36:59Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
Homeworks need to be emailed to brbauwens -at- gmail.com before the start of the lecture next lecture. Put tcs in the subject line.&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group. &lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/2opgvanhsuuqyrt1z5zhl/scores.ods?dl=0&amp;amp;rlkey=v0htrtejs04c1pujinri7ozqj Scores]&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/l764sm569b9ygic/automata.pdf?dl=0 lecture 1 &amp;amp; 2] || [https://www.dropbox.com/s/okcga6o20qsrxe2/1_HW.pdf?dl=0 hw1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages 2: nondeterministic automata and regular expressions || || [https://www.dropbox.com/s/4ylwf3hdoncym8v/2_HW.pdf?dl=0 hw2]&lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Wang tiling, Fractran, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 01.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming || ||&lt;br /&gt;
|-&lt;br /&gt;
 || 08.03 || Woman&#039;s day, no lecture&lt;br /&gt;
|-&lt;br /&gt;
 || 15.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 22.03 || NP-completeness, circuits, proof of the Levin-Cook theorem (see Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
|| 29.03 || Reductions. The classes RP, coRP and BPP, primes in BPP || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 05.04(?) || Exam  &lt;br /&gt;
|- &lt;br /&gt;
 || May || Projects &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 25%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 25%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 25%&lt;br /&gt;
&lt;br /&gt;
Project: 25%&lt;br /&gt;
&lt;br /&gt;
Passing threshold is 4/10. Grades above 5/10 are rounded up, the other grades are rounded down. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76568</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76568"/>
		<updated>2023-02-17T18:35:05Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
Homeworks need to be emailed to brbauwens -at- gmail.com before the start of the lecture next lecture. Put tcs in the subject line.&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/l764sm569b9ygic/automata.pdf?dl=0 lecture 1 &amp;amp; 2] || [https://www.dropbox.com/s/okcga6o20qsrxe2/1_HW.pdf?dl=0 hw1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages 2: nondeterministic automata and regular expressions || || [https://www.dropbox.com/s/4ylwf3hdoncym8v/2_HW.pdf?dl=0 hw2]&lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Wang tiling, Fractran, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 01.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming || ||&lt;br /&gt;
|-&lt;br /&gt;
 || 08.03 || Woman&#039;s day, no lecture&lt;br /&gt;
|-&lt;br /&gt;
 || 15.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 22.03 || NP-completeness, circuits, proof of the Levin-Cook theorem (see Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
|| 29.03 || Reductions. The classes RP, coRP and BPP, primes in BPP || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 05.04(?) || Exam  &lt;br /&gt;
|- &lt;br /&gt;
 || May || Projects &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 25%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 25%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 25%&lt;br /&gt;
&lt;br /&gt;
Project: 25%&lt;br /&gt;
&lt;br /&gt;
Passing threshold is 4/10. Grades above 5/10 are rounded up, the other grades are rounded down. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76567</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76567"/>
		<updated>2023-02-17T17:39:08Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
Homeworks need to be submitted before the start of the lecture next lecture by email brbauwens -at- gmail.com with tcs in the subject line.&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/l764sm569b9ygic/automata.pdf?dl=0 lecture 1 &amp;amp; 2] || [https://www.dropbox.com/s/okcga6o20qsrxe2/1_HW.pdf?dl=0 hw1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages 2: nondeterministic automata and regular expressions || || [https://www.dropbox.com/s/4ylwf3hdoncym8v/2_HW.pdf?dl=0 hw2]&lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Wang tiling, Fractran, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 01.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming || ||&lt;br /&gt;
|-&lt;br /&gt;
 || 08.03 || Woman&#039;s day, no lecture&lt;br /&gt;
|-&lt;br /&gt;
 || 15.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 22.03 || NP-completeness, circuits, proof of the Levin-Cook theorem (see Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
|| 29.03 || Reductions. The classes RP, coRP and BPP, primes in BPP || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 05.04(?) || Exam  &lt;br /&gt;
|- &lt;br /&gt;
 || May || Projects &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 25%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 25%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 25%&lt;br /&gt;
&lt;br /&gt;
Project: 25%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76480</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76480"/>
		<updated>2023-02-15T08:13:02Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
Homeworks need to be submitted before the start of the lecture next lecture by email brbauwens -at- gmail.com with tcs in the subject line.&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/l764sm569b9ygic/automata.pdf?dl=0 lecture 1 &amp;amp; 2] || [https://www.dropbox.com/s/okcga6o20qsrxe2/1_HW.pdf?dl=0 hw1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages 2: nondeterministic automata and regular expressions || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Wang tiling, Fractran, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 01.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming || ||&lt;br /&gt;
|-&lt;br /&gt;
 || 08.03 || Woman&#039;s day, no lecture&lt;br /&gt;
|-&lt;br /&gt;
 || 15.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 22.03 || NP-completeness, circuits, proof of the Levin-Cook theorem (see Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
|| 29.03 || Reductions. The classes RP, coRP and BPP, primes in BPP || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 05.04(?) || Exam  &lt;br /&gt;
|- &lt;br /&gt;
 || May || Projects &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 25%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 25%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 25%&lt;br /&gt;
&lt;br /&gt;
Project: 25%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76479</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76479"/>
		<updated>2023-02-15T08:11:15Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
Homeworks need to be submitted before the start of the lecture next lecture by email brbauwens -at- gmail.com with tcs in the subject line.&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/l764sm569b9ygic/automata.pdf?dl=0 lecture 1] || [https://www.dropbox.com/s/okcga6o20qsrxe2/1_HW.pdf?dl=0 hw1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages 2: nondeterministic automata and regular expressions || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Wang tiling, Fractran, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 01.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming || ||&lt;br /&gt;
|-&lt;br /&gt;
 || 08.03 || Woman&#039;s day, no lecture&lt;br /&gt;
|-&lt;br /&gt;
 || 15.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 22.03 || NP-completeness, circuits, proof of the Levin-Cook theorem (see Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
|| 29.03 || Reductions. The classes RP, coRP and BPP, primes in BPP || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 05.04(?) || Exam  &lt;br /&gt;
|- &lt;br /&gt;
 || May || Projects &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 25%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 25%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 25%&lt;br /&gt;
&lt;br /&gt;
Project: 25%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76369</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76369"/>
		<updated>2023-02-09T19:46:06Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
Homeworks need to be submitted before the start of the lecture next lecture by email brbauwens -at- gmail.com with tcs in the subject line.&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/l764sm569b9ygic/automata.pdf?dl=0 lecture 1] || [https://www.dropbox.com/s/okcga6o20qsrxe2/1_HW.pdf?dl=0 hw1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages 2: nondeterministic automata and regular expressions || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Wang tiling, Fractran, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming || ||&lt;br /&gt;
|-&lt;br /&gt;
 || 09.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || NP-completeness, circuits, proof of the Levin-Cook theorem (see Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
|| 23.03 || Reductions. The classes RP, coRP and BPP, primes in BPP || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 30.03(?) || Exam  &lt;br /&gt;
|- &lt;br /&gt;
 || may || Projects &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 25%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 25%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 25%&lt;br /&gt;
&lt;br /&gt;
Project: 25%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76368</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76368"/>
		<updated>2023-02-09T19:45:40Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group. &lt;br /&gt;
&lt;br /&gt;
Homeworks need to be submitted before the start of the lecture next lecture by email brbauwens -at- gmail.com with tcs in the subject line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/l764sm569b9ygic/automata.pdf?dl=0 lecture 1] || [https://www.dropbox.com/s/okcga6o20qsrxe2/1_HW.pdf?dl=0 hw1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages 2: nondeterministic automata and regular expressions || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Wang tiling, Fractran, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming || ||&lt;br /&gt;
|-&lt;br /&gt;
 || 09.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || NP-completeness, circuits, proof of the Levin-Cook theorem (see Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
|| 23.03 || Reductions. The classes RP, coRP and BPP, primes in BPP || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 30.03(?) || Exam  &lt;br /&gt;
|- &lt;br /&gt;
 || may || Projects &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 25%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 25%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 25%&lt;br /&gt;
&lt;br /&gt;
Project: 25%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76367</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76367"/>
		<updated>2023-02-09T19:44:29Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group. &lt;br /&gt;
&lt;br /&gt;
Homeworks need to be submitted before the start of the lecture.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/l764sm569b9ygic/automata.pdf?dl=0 lecture 1] || [https://www.dropbox.com/s/okcga6o20qsrxe2/1_HW.pdf?dl=0 hw1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages 2: nondeterministic automata and regular expressions || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Wang tiling, Fractran, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming || ||&lt;br /&gt;
|-&lt;br /&gt;
 || 09.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || NP-completeness, circuits, proof of the Levin-Cook theorem (see Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
|| 23.03 || Reductions. The classes RP, coRP and BPP, primes in BPP || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 30.03(?) || Exam  &lt;br /&gt;
|- &lt;br /&gt;
 || may || Projects &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 25%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 25%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 25%&lt;br /&gt;
&lt;br /&gt;
Project: 25%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76366</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76366"/>
		<updated>2023-02-09T19:43:20Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group. &lt;br /&gt;
&lt;br /&gt;
Homeworks need to be submitted before the start of the lecture.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/uz1gyurwjvfwe77/automata.pdf?dl=0 lecture 1] || [https://www.dropbox.com/s/okcga6o20qsrxe2/1_HW.pdf?dl=0 hw1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages 2: nondeterministic automata and regular expressions || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Wang tiling, Fractran, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming || ||&lt;br /&gt;
|-&lt;br /&gt;
 || 09.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || NP-completeness, circuits, proof of the Levin-Cook theorem (see Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
|| 23.03 || Reductions. The classes RP, coRP and BPP, primes in BPP || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 30.03(?) || Exam  &lt;br /&gt;
|- &lt;br /&gt;
 || may || Projects &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 25%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 25%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 25%&lt;br /&gt;
&lt;br /&gt;
Project: 25%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76365</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76365"/>
		<updated>2023-02-09T18:22:49Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/uz1gyurwjvfwe77/automata.pdf?dl=0 lecture 1] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages 2: nondeterministic automata and regular expressions || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Wang tiling, Fractran, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming || ||&lt;br /&gt;
|-&lt;br /&gt;
 || 09.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || NP-completeness, circuits, proof of the Levin-Cook theorem (see Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
|| 23.03 || Reductions. The classes RP, coRP and BPP, primes in BPP || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 30.03(?) || Exam  &lt;br /&gt;
|- &lt;br /&gt;
 || may || Projects &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 25%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 25%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 25%&lt;br /&gt;
&lt;br /&gt;
Project: 25%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76364</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76364"/>
		<updated>2023-02-09T18:20:59Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/uz1gyurwjvfwe77/automata.pdf?dl=0 lecture 1] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages (2): nondeterministic automata and regular expressions] || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming || ||&lt;br /&gt;
|-&lt;br /&gt;
 || 09.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems. || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || NP-completeness, circuits, proof of the Levin-Cook theorem (see Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
|| 23.03 || Reductions. The classes RP, coRP and BPP, primes in BPP || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 30.03(?) || Exam  &lt;br /&gt;
|- &lt;br /&gt;
 || may || Projects &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 25%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 25%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 25%&lt;br /&gt;
&lt;br /&gt;
Project: 25%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76363</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76363"/>
		<updated>2023-02-09T18:17:24Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/uz1gyurwjvfwe77/automata.pdf?dl=0 lecture 1] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages (2): nondeterministic automata and regular expressions] || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming || ||&lt;br /&gt;
|-&lt;br /&gt;
 || 09.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems. || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || NP-completeness, circuits, proof of the Levin-Cook theorem, reductions  (see also Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
|| 23.03 || Finishing previous lecture, the classes RP, coRP and BPP, primes in BPP || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 30.03(?) || Exam  &lt;br /&gt;
|- &lt;br /&gt;
 || may || Projects &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 25%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 25%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 25%&lt;br /&gt;
&lt;br /&gt;
Project: 25%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76362</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76362"/>
		<updated>2023-02-09T18:16:36Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/uz1gyurwjvfwe77/automata.pdf?dl=0 lecture 1] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages (2): equivalence between deterministic and nondeterministic automata, regular expressions] || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming || ||&lt;br /&gt;
|-&lt;br /&gt;
 || 09.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems. || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || NP-completeness, circuits, proof of the Levin-Cook theorem, reductions  (see also Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
|| 23.03 || Finishing previous lecture, the classes RP, coRP and BPP, primes in BPP || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 30.03(?) || Exam  &lt;br /&gt;
|- &lt;br /&gt;
 || may || Projects &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 25%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 25%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 25%&lt;br /&gt;
&lt;br /&gt;
Project: 25%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76361</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76361"/>
		<updated>2023-02-09T18:16:13Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/uz1gyurwjvfwe77/automata.pdf?dl=0 lecture 1] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages (2): equivalence between deterministic and nondeterministic automata, regular expressions] || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming || ||&lt;br /&gt;
|-&lt;br /&gt;
 || 09.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems. || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || NP-completeness, circuits, proof of the Levin-Cook theorem, reductions  (see also Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
|| 23.03 || Finishing previous lecture, the classes RP, coRP and BPP, primes in BPP || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 30.03(?) || Exam  || ||&lt;br /&gt;
|- &lt;br /&gt;
 || may || Projects  || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 25%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 25%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 25%&lt;br /&gt;
&lt;br /&gt;
Project: 25%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76360</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76360"/>
		<updated>2023-02-09T18:15:22Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/uz1gyurwjvfwe77/automata.pdf?dl=0 lecture 1] &lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages (2): equivalence between deterministic and nondeterministic automata, regular expressions] || &lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] &lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming || ||&lt;br /&gt;
|-&lt;br /&gt;
 || 09.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems. || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || NP-completeness, circuits, proof of the Levin-Cook theorem, reductions  (see also Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
|| 23.03 || Finishing previous lecture, the classes RP, coRP and BPP, primes in BPP || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 30.03(?) || Exam  ||&lt;br /&gt;
|- &lt;br /&gt;
 || may || Projects  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 25%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 25%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 25%&lt;br /&gt;
&lt;br /&gt;
Project: 25%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76359</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76359"/>
		<updated>2023-02-09T18:14:25Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework !&lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/uz1gyurwjvfwe77/automata.pdf?dl=0 lecture 1] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages (2): equivalence between deterministic and nondeterministic automata, regular expressions] || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming || ||&lt;br /&gt;
|-&lt;br /&gt;
 || 09.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems. || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || NP-completeness, circuits, proof of the Levin-Cook theorem, reductions  (see also Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] &lt;br /&gt;
|- &lt;br /&gt;
|| 23.03 || Finishing previous lecture, the classes RP, coRP and BPP, primes in BPP || &lt;br /&gt;
|- &lt;br /&gt;
 || 30.03(?) || Exam  ||&lt;br /&gt;
|- &lt;br /&gt;
 || may || Projects  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 25%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 25%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 25%&lt;br /&gt;
&lt;br /&gt;
Project: 25%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76358</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76358"/>
		<updated>2023-02-09T18:14:10Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework !!&lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/uz1gyurwjvfwe77/automata.pdf?dl=0 lecture 1] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages (2): equivalence between deterministic and nondeterministic automata, regular expressions] || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming || ||&lt;br /&gt;
|-&lt;br /&gt;
 || 09.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems. || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || NP-completeness, circuits, proof of the Levin-Cook theorem, reductions  (see also Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] &lt;br /&gt;
|- &lt;br /&gt;
|| 23.03 || Finishing previous lecture, the classes RP, coRP and BPP, primes in BPP || &lt;br /&gt;
|- &lt;br /&gt;
 || 30.03(?) || Exam  ||&lt;br /&gt;
|- &lt;br /&gt;
 || may || Projects  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 25%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 25%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 25%&lt;br /&gt;
&lt;br /&gt;
Project: 25%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76357</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76357"/>
		<updated>2023-02-09T18:13:31Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework !&lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/uz1gyurwjvfwe77/automata.pdf?dl=0 lecture 1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages (2): equivalence between deterministic and nondeterministic automata, regular expressions]&lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B]&lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming ||&lt;br /&gt;
|-&lt;br /&gt;
 || 09.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems. || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar]&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || NP-completeness, circuits, proof of the Levin-Cook theorem, reductions  (see also Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] &lt;br /&gt;
|- &lt;br /&gt;
|| 23.03 || Finishing previous lecture, the classes RP, coRP and BPP, primes in BPP || &lt;br /&gt;
|- &lt;br /&gt;
 || 30.03(?) || Exam  ||&lt;br /&gt;
|- &lt;br /&gt;
 || may || Projects  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 25%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 25%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 25%&lt;br /&gt;
&lt;br /&gt;
Project: 25%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76356</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76356"/>
		<updated>2023-02-09T18:12:39Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes&lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/uz1gyurwjvfwe77/automata.pdf?dl=0 lecture 1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages (2): equivalence between deterministic and nondeterministic automata, regular expressions]&lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B]&lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming ||&lt;br /&gt;
|-&lt;br /&gt;
 || 09.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems. || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar]&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || NP-completeness, circuits, proof of the Levin-Cook theorem, reductions  (see also Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] &lt;br /&gt;
|- &lt;br /&gt;
|| 23.03 || Finishing previous lecture, the classes RP, coRP and BPP, primes in BPP || &lt;br /&gt;
|- &lt;br /&gt;
 || 30.03(?) || Exam  ||&lt;br /&gt;
|- &lt;br /&gt;
 || may || Projects  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 25%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 25%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 25%&lt;br /&gt;
&lt;br /&gt;
Project: 25%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || || 14:00-18:00 ||  || &lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_Computer_Science_2022&amp;diff=76355</id>
		<title>Theoretical Computer Science 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_Computer_Science_2022&amp;diff=76355"/>
		<updated>2023-02-09T18:11:38Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, on [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoom]&lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
For practical information join the [https://t.me/+fjwhc1N_Cn1iNmEy telegram group]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !&lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 19.01] || Regular languages: (non)deterministic automata and their equivalence, pumping lemma, closure properties  || [https://www.dropbox.com/s/uz1gyurwjvfwe77/automata.pdf?dl=0 lecture 1] &lt;br /&gt;
|- &lt;br /&gt;
 || 25.01 || Turing machines and register machines || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2]&lt;br /&gt;
|- &lt;br /&gt;
 || 09.02 || undecidability of: Halting program, Wang tiling, Fractran Godel&#039;s incompleteness theorems || [https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] &lt;br /&gt;
|- &lt;br /&gt;
 || 16.02 || The classes P, EXP, PSPACE, EXPSPACE. Dynamic programming. Time and space hierarchy theorems. || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] &lt;br /&gt;
|- &lt;br /&gt;
 || &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;23.02&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;Holliday&amp;lt;/span&amp;gt; || &lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || The class NP and NP-completeness || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes]  &lt;br /&gt;
|- &lt;br /&gt;
|| 02.03 || Circuits, proof of the Levin-Cook theorem (see also Mertens&amp;amp;Moore chapter 5), more reductions || [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] &lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || More NP-complete problems || [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] &lt;br /&gt;
|- &lt;br /&gt;
 || 23.03 || Games, PSPACE, Savich theorem, completeness of TQBF  || [https://www.dropbox.com/s/77sr5nhne411ahz/classPSPACE.pdf?dl=0 pspace] &lt;br /&gt;
|- &lt;br /&gt;
 || 30.03 || Parameterized complexity I: the class FPT and kernelization  || [https://www.dropbox.com/s/khol9uoy24l6rmg/paramComp.pdf?dl=0 notes]&lt;br /&gt;
|- &lt;br /&gt;
 || 13.04 || Parameterized complexity II: the W-hierarchy || [https://www.mpi-inf.mpg.de/fileadmin/inf/d1/teaching/summer20/paraalg/Lectures/lecture_3.pdf slides] (by Daniel Max) [https://www.dropbox.com/s/caigywrx80v08g3/exercises.pdf?dl=0 exercises]&lt;br /&gt;
|-&lt;br /&gt;
 || &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;20.04&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;No lecture&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 27.04 || Projects  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Homeworks =&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/uhi35jl4ofm1ws1/1_HW.pdf?dl=0 HW1 automata]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/j4o5bqz0o1r171o/2_HW.pdf?dl=0 HW2 computability]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/4mgniv56j9qg2c8/3_HW.pdf?dl=0 HW3 P, NP, hierarchy theorems, circuits]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/w3d6hetx65se8hx/4_HW.pdf?dl=0 HW4 NP and PSPACE completeness]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/q9afprj9wwgj7qy/5_HW.pdf?dl=0 HW5 parameterized complexity] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 50%&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Project: 50%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parameterized algorithms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Marx and Misra, [https://www.mpi-inf.mpg.de/departments/algorithms-complexity/teaching/summer20/parameterized-algorithms Algorithms and Complexity], course website, 2020.&lt;br /&gt;
&lt;br /&gt;
Fomin and 7 others. Parameterized algorithms, 2015. (This is an advanced book.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || ||  ||  || 14:00-20:00&lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76354</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76354"/>
		<updated>2023-02-09T18:10:46Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes&lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/uz1gyurwjvfwe77/automata.pdf?dl=0 lecture 1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages (2): equivalence between deterministic and nondeterministic automata, regular expressions]&lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B]&lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming ||&lt;br /&gt;
|-&lt;br /&gt;
 || 09.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems. || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar]&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || NP-completeness, circuits, proof of the Levin-Cook theorem, reductions  (see also Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] &lt;br /&gt;
|- &lt;br /&gt;
|| 23.03 || Finishing previous lecture, the classes RP, coRP and BPP, primes in BPP || &lt;br /&gt;
|- &lt;br /&gt;
 || 30.03(?) || Exam  ||&lt;br /&gt;
|- &lt;br /&gt;
 || may || Projects  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Homeworks =&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/uhi35jl4ofm1ws1/1_HW.pdf?dl=0 HW1 automata]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/j4o5bqz0o1r171o/2_HW.pdf?dl=0 HW2 computability]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/4mgniv56j9qg2c8/3_HW.pdf?dl=0 HW3 P, NP, hierarchy theorems, circuits]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/w3d6hetx65se8hx/4_HW.pdf?dl=0 HW4 NP and PSPACE completeness]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/q9afprj9wwgj7qy/5_HW.pdf?dl=0 HW5 parameterized complexity] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 25%&lt;br /&gt;
&lt;br /&gt;
Theory exam: 25%&lt;br /&gt;
&lt;br /&gt;
Problem solving exam: 25%&lt;br /&gt;
&lt;br /&gt;
Project: 25%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || ||  ||  || 14:00-20:00&lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76353</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76353"/>
		<updated>2023-02-09T18:09:14Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes&lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/uz1gyurwjvfwe77/automata.pdf?dl=0 lecture 1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages (2): equivalence between deterministic and nondeterministic automata, regular expressions]&lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B]&lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming ||&lt;br /&gt;
|-&lt;br /&gt;
 || 09.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems. || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar]&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || NP-completeness, circuits, proof of the Levin-Cook theorem, reductions  (see also Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] &lt;br /&gt;
|- &lt;br /&gt;
|| 23.03 || Finishing previous lecture, the classes RP, coRP and BPP, primes in BPP || &lt;br /&gt;
|- &lt;br /&gt;
 || 30.03(?) || Exam  ||&lt;br /&gt;
|- &lt;br /&gt;
 || may || Projects  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Homeworks =&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/uhi35jl4ofm1ws1/1_HW.pdf?dl=0 HW1 automata]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/j4o5bqz0o1r171o/2_HW.pdf?dl=0 HW2 computability]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/4mgniv56j9qg2c8/3_HW.pdf?dl=0 HW3 P, NP, hierarchy theorems, circuits]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/w3d6hetx65se8hx/4_HW.pdf?dl=0 HW4 NP and PSPACE completeness]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/q9afprj9wwgj7qy/5_HW.pdf?dl=0 HW5 parameterized complexity] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 50%&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Project: 50%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || ||  ||  || 14:00-20:00&lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_Computer_Science_2022&amp;diff=76352</id>
		<title>Theoretical Computer Science 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_Computer_Science_2022&amp;diff=76352"/>
		<updated>2023-02-09T18:07:50Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, on [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoom]&lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
For practical information join the [https://t.me/+fjwhc1N_Cn1iNmEy telegram group]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !&lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 19.01] || Regular languages: (non)deterministic automata and their equivalence, pumping lemma, closure properties  || [https://www.dropbox.com/s/uz1gyurwjvfwe77/automata.pdf?dl=0 lecture 1] &lt;br /&gt;
|- &lt;br /&gt;
 || 25.01 || Turing machines and register machines || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2]&lt;br /&gt;
|- &lt;br /&gt;
 || 09.02 || undecidability of: Halting program, Wang tiling, Fractran Godel&#039;s incompleteness theorems || [https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] &lt;br /&gt;
|- &lt;br /&gt;
 || 16.02 || The classes P, EXP, PSPACE, EXPSPACE. Dynamic programming. Time and space hierarchy theorems. || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] &lt;br /&gt;
|- &lt;br /&gt;
 || &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;23.02&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;Holliday&amp;lt;/span&amp;gt; || &lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || The class NP and NP-completeness || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes]  &lt;br /&gt;
|- &lt;br /&gt;
|| 02.03 || Circuits, proof of the Levin-Cook theorem (see also Mertens&amp;amp;Moore chapter 5), more reductions || [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] &lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || More NP-complete problems || [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] &lt;br /&gt;
|- &lt;br /&gt;
 || 23.03 || Games, PSPACE, Savich theorem, completeness of TQBF  || [https://www.dropbox.com/s/77sr5nhne411ahz/classPSPACE.pdf?dl=0 pspace] &lt;br /&gt;
|- &lt;br /&gt;
 || 30.03 || Parameterized complexity I: the class FPT and kernelization  || [https://www.dropbox.com/s/khol9uoy24l6rmg/paramComp.pdf?dl=0 notes]&lt;br /&gt;
|- &lt;br /&gt;
 || 13.04 || Parameterized complexity II: the W-hierarchy || [https://www.mpi-inf.mpg.de/fileadmin/inf/d1/teaching/summer20/paraalg/Lectures/lecture_3.pdf slides] (by Daniel Max) [https://www.dropbox.com/s/caigywrx80v08g3/exercises.pdf?dl=0 exercises]&lt;br /&gt;
|-&lt;br /&gt;
 || &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;20.04&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;No lecture&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 27.04 || Projects  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 50%&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Project: 50%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parameterized algorithms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Marx and Misra, [https://www.mpi-inf.mpg.de/departments/algorithms-complexity/teaching/summer20/parameterized-algorithms Algorithms and Complexity], course website, 2020.&lt;br /&gt;
&lt;br /&gt;
Fomin and 7 others. Parameterized algorithms, 2015. (This is an advanced book.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || ||  ||  || 14:00-20:00&lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_Computer_Science_2022&amp;diff=76351</id>
		<title>Theoretical Computer Science 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_Computer_Science_2022&amp;diff=76351"/>
		<updated>2023-02-09T18:07:36Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, on [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoom]&lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
For practical information join the [https://t.me/+fjwhc1N_Cn1iNmEy telegram group]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 19.01] || Regular languages: (non)deterministic automata and their equivalence, pumping lemma, closure properties  || [https://www.dropbox.com/s/uz1gyurwjvfwe77/automata.pdf?dl=0 lecture 1] &lt;br /&gt;
|- &lt;br /&gt;
 || 25.01 || Turing machines and register machines || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2]&lt;br /&gt;
|- &lt;br /&gt;
 || 09.02 || undecidability of: Halting program, Wang tiling, Fractran Godel&#039;s incompleteness theorems || [https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] &lt;br /&gt;
|- &lt;br /&gt;
 || 16.02 || The classes P, EXP, PSPACE, EXPSPACE. Dynamic programming. Time and space hierarchy theorems. || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] &lt;br /&gt;
|- &lt;br /&gt;
 || &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;23.02&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;Holliday&amp;lt;/span&amp;gt; || &lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || The class NP and NP-completeness || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes]  &lt;br /&gt;
|- &lt;br /&gt;
|| 02.03 || Circuits, proof of the Levin-Cook theorem (see also Mertens&amp;amp;Moore chapter 5), more reductions || [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] &lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || More NP-complete problems || [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] &lt;br /&gt;
|- &lt;br /&gt;
 || 23.03 || Games, PSPACE, Savich theorem, completeness of TQBF  || [https://www.dropbox.com/s/77sr5nhne411ahz/classPSPACE.pdf?dl=0 pspace] &lt;br /&gt;
|- &lt;br /&gt;
 || 30.03 || Parameterized complexity I: the class FPT and kernelization  || [https://www.dropbox.com/s/khol9uoy24l6rmg/paramComp.pdf?dl=0 notes]&lt;br /&gt;
|- &lt;br /&gt;
 || 13.04 || Parameterized complexity II: the W-hierarchy || [https://www.mpi-inf.mpg.de/fileadmin/inf/d1/teaching/summer20/paraalg/Lectures/lecture_3.pdf slides] (by Daniel Max) [https://www.dropbox.com/s/caigywrx80v08g3/exercises.pdf?dl=0 exercises]&lt;br /&gt;
|-&lt;br /&gt;
 || &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;20.04&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;No lecture&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 27.04 || Projects  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 50%&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Project: 50%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parameterized algorithms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Marx and Misra, [https://www.mpi-inf.mpg.de/departments/algorithms-complexity/teaching/summer20/parameterized-algorithms Algorithms and Complexity], course website, 2020.&lt;br /&gt;
&lt;br /&gt;
Fomin and 7 others. Parameterized algorithms, 2015. (This is an advanced book.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || ||  ||  || 14:00-20:00&lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_Computer_Science_2022&amp;diff=76350</id>
		<title>Theoretical Computer Science 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_Computer_Science_2022&amp;diff=76350"/>
		<updated>2023-02-09T18:06:53Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, on [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoom]&lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
For practical information join the [https://t.me/+fjwhc1N_Cn1iNmEy telegram group]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! &lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 19.01] || Regular languages: (non)deterministic automata and their equivalence, pumping lemma, closure properties  || [https://www.dropbox.com/s/uz1gyurwjvfwe77/automata.pdf?dl=0 lecture 1] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 25.01 || Turing machines and register machines || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2]&lt;br /&gt;
|- &lt;br /&gt;
 || 09.02 || undecidability of: Halting program, Wang tiling, Fractran Godel&#039;s incompleteness theorems || [https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] &lt;br /&gt;
|- &lt;br /&gt;
 || 16.02 || The classes P, EXP, PSPACE, EXPSPACE. Dynamic programming. Time and space hierarchy theorems. || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] &lt;br /&gt;
|- &lt;br /&gt;
 || &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;23.02&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;Holliday&amp;lt;/span&amp;gt; || &lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || The class NP and NP-completeness || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes]  ||&lt;br /&gt;
|- &lt;br /&gt;
|| 02.03 || Circuits, proof of the Levin-Cook theorem (see also Mertens&amp;amp;Moore chapter 5), more reductions || [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] &lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || More NP-complete problems || [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] &lt;br /&gt;
|- &lt;br /&gt;
 || 23.03 || Games, PSPACE, Savich theorem, completeness of TQBF  || [https://www.dropbox.com/s/77sr5nhne411ahz/classPSPACE.pdf?dl=0 pspace] &lt;br /&gt;
|- &lt;br /&gt;
 || 30.03 || Parameterized complexity I: the class FPT and kernelization  || [https://www.dropbox.com/s/khol9uoy24l6rmg/paramComp.pdf?dl=0 notes]&lt;br /&gt;
|- &lt;br /&gt;
 || 13.04 || Parameterized complexity II: the W-hierarchy || [https://www.mpi-inf.mpg.de/fileadmin/inf/d1/teaching/summer20/paraalg/Lectures/lecture_3.pdf slides] (by Daniel Max) [https://www.dropbox.com/s/caigywrx80v08g3/exercises.pdf?dl=0 exercises]&lt;br /&gt;
|-&lt;br /&gt;
 || &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;20.04&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;No lecture&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 27.04 || Projects  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 50%&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Project: 50%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parameterized algorithms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Marx and Misra, [https://www.mpi-inf.mpg.de/departments/algorithms-complexity/teaching/summer20/parameterized-algorithms Algorithms and Complexity], course website, 2020.&lt;br /&gt;
&lt;br /&gt;
Fomin and 7 others. Parameterized algorithms, 2015. (This is an advanced book.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || ||  ||  || 14:00-20:00&lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_Computer_Science_2022&amp;diff=76349</id>
		<title>Theoretical Computer Science 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_Computer_Science_2022&amp;diff=76349"/>
		<updated>2023-02-09T18:04:43Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, on [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoom]&lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
For practical information join the [https://t.me/+fjwhc1N_Cn1iNmEy telegram group]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes !! Homework&lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 19.01] || Regular languages: (non)deterministic automata and their equivalence, pumping lemma, closure properties  || [https://www.dropbox.com/s/uz1gyurwjvfwe77/automata.pdf?dl=0 lecture 1] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 25.01 || Turing machines and register machines || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 09.02 || undecidability of: Halting program, Wang tiling, Fractran Godel&#039;s incompleteness theorems || [https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 16.02 || The classes P, EXP, PSPACE, EXPSPACE. Dynamic programming. Time and space hierarchy theorems. || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar] ||&lt;br /&gt;
|- &lt;br /&gt;
 || &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;23.02&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;Holliday&amp;lt;/span&amp;gt; || ||&lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || The class NP and NP-completeness || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes]  || ||&lt;br /&gt;
|- &lt;br /&gt;
|| 02.03 || Circuits, proof of the Levin-Cook theorem (see also Mertens&amp;amp;Moore chapter 5), more reductions || [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] &lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || More NP-complete problems || [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] ||&lt;br /&gt;
|- &lt;br /&gt;
 || 23.03 || Games, PSPACE, Savich theorem, completeness of TQBF  || [https://www.dropbox.com/s/77sr5nhne411ahz/classPSPACE.pdf?dl=0 pspace] &lt;br /&gt;
|- &lt;br /&gt;
 || 30.03 || Parameterized complexity I: the class FPT and kernelization  || [https://www.dropbox.com/s/khol9uoy24l6rmg/paramComp.pdf?dl=0 notes]&lt;br /&gt;
|- &lt;br /&gt;
 || 13.04 || Parameterized complexity II: the W-hierarchy || [https://www.mpi-inf.mpg.de/fileadmin/inf/d1/teaching/summer20/paraalg/Lectures/lecture_3.pdf slides] (by Daniel Max) [https://www.dropbox.com/s/caigywrx80v08g3/exercises.pdf?dl=0 exercises]&lt;br /&gt;
|-&lt;br /&gt;
 || &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;20.04&amp;lt;/span&amp;gt; || &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;No lecture&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 27.04 || Projects  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 50%&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Project: 50%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parameterized algorithms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Marx and Misra, [https://www.mpi-inf.mpg.de/departments/algorithms-complexity/teaching/summer20/parameterized-algorithms Algorithms and Complexity], course website, 2020.&lt;br /&gt;
&lt;br /&gt;
Fomin and 7 others. Parameterized algorithms, 2015. (This is an advanced book.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || ||  ||  || 14:00-20:00&lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76348</id>
		<title>Theoretical computer science spring 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theoretical_computer_science_spring_2023&amp;diff=76348"/>
		<updated>2023-02-09T18:02:46Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: Новая страница: «= Classes =   Wednesdays 18:10–21:00, in room S834.   Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]  For practical information ask to joi…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Classes =&lt;br /&gt;
 &lt;br /&gt;
Wednesdays 18:10–21:00, in room S834. &lt;br /&gt;
&lt;br /&gt;
Teacher: [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens]&lt;br /&gt;
&lt;br /&gt;
For practical information ask to join the telegram group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Notes&lt;br /&gt;
|-&lt;br /&gt;
 || [https://youtu.be/BHm2eHFnC6U 08.02] || Regular languages 1: deterministic automata, pumping lemma, closure properties  || [https://www.dropbox.com/s/uz1gyurwjvfwe77/automata.pdf?dl=0 lecture 1]&lt;br /&gt;
|- &lt;br /&gt;
 || 15.02 || Regular languages (2): equivalence between deterministic and nondeterministic automata, regular expressions]&lt;br /&gt;
|- &lt;br /&gt;
 || 22.02 || Turing machines, the Halting problem, Godel incompleteness theorems || [https://www.dropbox.com/s/jslijos3lp03m83/turingDef.pdf?dl=0 lecture 2][https://www.dropbox.com/s/nj7hw8udpbaha37/undecidable.pdf?dl=0 lecture 3.A] [https://www.dropbox.com/s/ykbkpjm4as46nay/incompleteness.pdf?dl=0 3.B]&lt;br /&gt;
|- &lt;br /&gt;
 || 02.03 || Famous polynomial time algorithms: Dijkstra, Kruskal, dynamic programming ||&lt;br /&gt;
|-&lt;br /&gt;
 || 09.03 || The classes P, EXP, PSPACE, EXPSPACE and NP. Time and space hierarchy theorems. || [https://www.dropbox.com/s/5amd18ey45qs4x3/cc_seminar.pdf?dl=0 seminar]&lt;br /&gt;
|- &lt;br /&gt;
 || 16.03 || NP-completeness, circuits, proof of the Levin-Cook theorem, reductions  (see also Mertens&amp;amp;Moore chapter 5) || [https://www.dropbox.com/s/90m0yxt62f02mmm/classNP.pdf?dl=0 notes] [https://www.dropbox.com/s/nen161dakmq3646/circuits.pdf?dl=0 circuits] [https://www.dropbox.com/s/wlrssw0q1tfx49p/moreReductions.pdf?dl=0 reductions] &lt;br /&gt;
|- &lt;br /&gt;
|| 23.03 || Finishing previous lecture, the classes RP, coRP and BPP, primes in BPP || &lt;br /&gt;
|- &lt;br /&gt;
 || 30.03(?) || Exam  ||&lt;br /&gt;
|- &lt;br /&gt;
 || may || Projects  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Homeworks =&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/uhi35jl4ofm1ws1/1_HW.pdf?dl=0 HW1 automata]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/j4o5bqz0o1r171o/2_HW.pdf?dl=0 HW2 computability]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/4mgniv56j9qg2c8/3_HW.pdf?dl=0 HW3 P, NP, hierarchy theorems, circuits]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/w3d6hetx65se8hx/4_HW.pdf?dl=0 HW4 NP and PSPACE completeness]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/q9afprj9wwgj7qy/5_HW.pdf?dl=0 HW5 parameterized complexity] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
Homework: 50%&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Project: 50%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computational complexity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sipser, Introduction to the theory of computation&amp;quot;, 3rd edition, 2013, chapters 1, 2–8. (Short and good for basic understanding.)&lt;br /&gt;
&lt;br /&gt;
Mertens and Moore, The Nature of Computation, 2011. (Pleasant reading, loads of interesting background, but rather large.)&lt;br /&gt;
&lt;br /&gt;
Arora and Barak, Computational Complexity, 2009. (Use this after you made many exercises in the above books.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parameterized algorithms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Marx and Misra, [https://www.mpi-inf.mpg.de/departments/algorithms-complexity/teaching/summer20/parameterized-algorithms Algorithms and Complexity], course website, 2020.&lt;br /&gt;
&lt;br /&gt;
Fomin and 7 others. Parameterized algorithms, 2015. (This is an advanced book.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mathematical writing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sosinsky, [http://www.ega-math.narod.ru/Quant/ABS.htm Как написать математическую статью по-английски], 2000.&lt;br /&gt;
&lt;br /&gt;
Knuth,  [https://jmlr.csail.mit.edu/reviewing-papers/knuth_mathematical_writing.pdf Technical writing], transcripts of lectures, 1987.&lt;br /&gt;
&lt;br /&gt;
Gillman, Writing Mathematics Well, 1987.&lt;br /&gt;
&amp;lt;!-- Strunk and White, [https://www.dropbox.com/s/7e6fcdpx3nubvko/strunk-white-1979-elements-of-style.pdf?dl=0 The elements of style], 1979.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday &lt;br /&gt;
|-&lt;br /&gt;
|  [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], S834, [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 Zoom] ||  || ||  ||  || 14:00-20:00&lt;br /&gt;
|}&lt;br /&gt;
Warn me in advance by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Wiki_%D0%A4%D0%9A%D0%9D&amp;diff=76347</id>
		<title>Wiki ФКН</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Wiki_%D0%A4%D0%9A%D0%9D&amp;diff=76347"/>
		<updated>2023-02-09T17:46:45Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: add PhD course Theoretical computer science spring 2023&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&lt;br /&gt;
= Учебные курсы факультета компьютерных наук =&lt;br /&gt;
&lt;br /&gt;
== Курсы за 2022/23 учебный год ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! 1 курс !! 2 курс !! 3 курс !! 4 курс  !! майноры и факультативы&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;ПМИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2022/2023_(пилотный_поток) | Линейная алгебра и геометрия (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2022/2023_(основной_поток) | Линейная алгебра и геометрия (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_1_2022/2023_(основной_поток) | Математический анализ-1 (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_1_2022/2023_(пилотный_поток) | Математический анализ-1 (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[DM1base-2022-23 | Дискретная математика (ПМИ основной поток + ЭАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Дискретная_математика_(пилотный_поток) | Дискретная математика (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/Язык_программирования_Python_2022/2023_(основной_поток) Язык программирования Python 2022/2023 (основной_поток)]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_1_(основной_поток) | Алгоритмы и структуры данных 1 (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_пилотный_поток_2022/2023 | Алгоритмы и структуры данных (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_чисел | Теория чисел (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_чисел_(основной_поток) | Теория чисел (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Дискретная математика 2022-2023 | Дискретная математика ]]&lt;br /&gt;
&lt;br /&gt;
[[Алгебра ПИ 2022-2023 | Алгебра]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПАД&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Calculus DSBA 2022/2023 | Calculus (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[English_DSBA_2022/2023 | English DSBA (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[LAaG DSBA 2022/2023 | LAaG (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Discrete Mathematics DSBA 2022/2023 | Discrete Mathematics ]]&lt;br /&gt;
&lt;br /&gt;
[[Introduction to Programming DSBA 2022/2023 | Introduction to Programming on Python (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Introduction to Programming 2 DSBA 2022/2023 | Introduction to Programming on C++ (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Foundations_of_Law_DSBA_2022/2023 | Foundations of Law (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Introduction to Economics DSBA 2022/2023]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;КНАД&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Дискретная_математика_КНАД 22/23| Дискретная математика (КНАД) ]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_КНАД 22/23| Математический анализ (КНАД) ]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_КНАД 22/23| Линейная алгебра (КНАД) ]]&lt;br /&gt;
&lt;br /&gt;
[[Программирование_на_Python_КНАД 22/23| Программирование на Python (КНАД) ]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных - 1 2022/2023 2 модуль (ЭАД КНАД ВСН) | Алгоритмы и структуры данных 2022/2023 2 модуль (ЭАД КНАД ВСН)]]&lt;br /&gt;
&lt;br /&gt;
[[Python_для_сбора_и_анализа_данных_КНАД_22/23 | Python для сбора и анализа данных (КНАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Программирование_на_С++_КНАД_22/23 | Программирование на С++]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Математическая_статистика_2022/2023_(пилотный_поток)| Математическая статистика (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математическая_статистика_2022/2023_(основной_поток)| Математическая статистика (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_2022/2023_(пилотный_поток)| Теория вероятностей (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_2022/2023_(основной_поток)| Теория вероятностей (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_Анализ_2_на_ПМИ_2022/2023_(пилотный_поток) | Математический анализ - 2 (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_-_2_(2022/23) | Математический анализ - 2 (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Язык_программирования_C%2B%2B_(углубленный_курс)_2022 | Язык программирования C++ (углубленный курс)]]&lt;br /&gt;
&lt;br /&gt;
[[Математическая_логика_ПМИ_22/23 | Математическая логика ]]&lt;br /&gt;
&lt;br /&gt;
[[Продвинутый_Python_2022/2023 | Продвинутый Python ]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_2_2022/2023 | Алгоритмы и структуры данных - 2 ]]&lt;br /&gt;
&lt;br /&gt;
[[Язык_программирования_Rust | Язык программирования Rust ]]&lt;br /&gt;
&lt;br /&gt;
[[Инструменты_промышленной_разработки_2022/2023 | Инструменты промышленной разработки 2022/2023 ]]&lt;br /&gt;
&lt;br /&gt;
[[CAOS-2022 | Архитектура компьютеров и операционные системы]]&lt;br /&gt;
&lt;br /&gt;
[[Дифференциальные уравнения (ПМИ)]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_матричных_вычислений_2022/2023 | Основы матричных вычислений ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_на_ПИ_2022/2023 | Алгоритмы и структуры данных на ПИ]]&lt;br /&gt;
&lt;br /&gt;
[[Теория вероятностей и математическая статистика 2022-2023 | Теория вероятностей и математическая статистика]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Методы_и_алгоритмы_защиты_информации_2022/2023 | НИС Методы и алгоритмы защиты информации ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПАД&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Discrete Mathematics 2 DSBA 2022/2023 | Discrete Mathematics 2 (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Business_and_Management_in_Global_Context_22/23 | Business and Management in Global Context 22/23]]&lt;br /&gt;
&lt;br /&gt;
[[Calculus-2]]&lt;br /&gt;
&lt;br /&gt;
[[Algorithms and Data Structures DSBA 2022/2023 | Algorithms and Data Structures]]&lt;br /&gt;
&lt;br /&gt;
[[Probability and Statistics (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Introduction to Micro and Macroeconomics DSBA 2022/2023]]&lt;br /&gt;
&lt;br /&gt;
[[Differential_Equations_2021 | Differential Equations ]]&lt;br /&gt;
&lt;br /&gt;
[[ACOS_DSBA_2022/2023 | Computer Architecture and Operating Systems]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;КНАД&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Алгебра КНАД 2022/2023 | Алгебра]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ -- 2 (2022/23) | Математический анализ -- 2]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_2_КНАД 22/23 | Алгоритмы и структуры данных 2]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_КНАД 22/23 | Теория вероятностей ]]&lt;br /&gt;
&lt;br /&gt;
[[ACOS_COMPDS_2022/2023 | Архитектура Компьютера и Операционные Системы]]&lt;br /&gt;
&lt;br /&gt;
[[Математическая_статистика_КНАД_22/23 | Математическая статистика]]&lt;br /&gt;
&lt;br /&gt;
[[Численные_методы_КНАД_22/23 | Численные методы]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_1 | Машинное обучение 1]]&lt;br /&gt;
&lt;br /&gt;
[[Компьютерные_сети_2022/2023 | Компьютерные сети 2022/2023]]&lt;br /&gt;
&lt;br /&gt;
[[ Operation Research and Game Theory | Operation Research and Game Theory]]&lt;br /&gt;
&lt;br /&gt;
[[ Statistical learning theory 2022 | Statistical Learning Theory]]&lt;br /&gt;
&lt;br /&gt;
[[ Функциональное_программирование_22-23 | Функциональное программирование ]]&lt;br /&gt;
&lt;br /&gt;
[[ Основы_тензорных_вычислений_(2022/2023) | Основы тензорных вычислений ]]&lt;br /&gt;
&lt;br /&gt;
[[Глубинное обучение 1 22/23 | Введение в глубинное обучение 22/23]]&lt;br /&gt;
&lt;br /&gt;
[[Математическое_моделирование_2022  | Математическое моделирование 2022]]&lt;br /&gt;
&lt;br /&gt;
[[time_series_modelling_22_23 | Моделирование временных рядов 22/23]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_чисел_и_криптография | Теория чисел и криптография]]&lt;br /&gt;
&lt;br /&gt;
[[Методы_оптимизации_22/23 | Методы оптимизации]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / МОП&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_2 | Машинное обучение 2]]&lt;br /&gt;
&lt;br /&gt;
[[Прикладная_статистика_в_машинном_обучении_22/23 | Прикладная статистика в машинном обучении 22/23]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Машинное_обучение_и_приложения_3_курс_2022/2023 | НИС Машинное обучение и приложения 3 курс]]&lt;br /&gt;
&lt;br /&gt;
[[Глубинное обучение 1 22/23 | Глубинное обучение 1 22/23]]&lt;br /&gt;
&lt;br /&gt;
[[Методы оптимизации в машинном обучении 2023]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / РС&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://osukhoroslov-hse.notion.site/a35a6a40088b44a7a9e374727a0f2548 Распределенные системы]&lt;br /&gt;
&lt;br /&gt;
[https://osukhoroslov-hse.notion.site/dbce4f5101ed47dca0b363122f139aac НИС Распределенные системы]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/Database_Systems_2023 Database Systems 2023]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / ТИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Theory of Computation 2022 | Theory of Computation]]&lt;br /&gt;
&lt;br /&gt;
[[ NIS-TCS-22-23 | НИС Теоретическая информатика ]]&lt;br /&gt;
&lt;br /&gt;
[[KKTI-22-23 | Комбинаторные конструкции в теоретической информатике]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[ SPA_2022 |Принципы статического анализа исходного кода ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПАД&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[tssp-2022-23 | Time series and stochastic processes 2022-23]]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/xenakas/dsba_ecm_2022 Elements of Econometrics]&lt;br /&gt;
&lt;br /&gt;
[[BAFE-2022-23 | Business Analytics and Financial Engineering 2022-2023]]&lt;br /&gt;
&lt;br /&gt;
[[Machine learning 1 DSBA 2022/2023]]&lt;br /&gt;
&lt;br /&gt;
[[Databases]]&lt;br /&gt;
&lt;br /&gt;
[[Optimisation methods]]&lt;br /&gt;
&lt;br /&gt;
[[ MACE1_DSBA_22-23 | Research Seminar &amp;quot;Mathematical and Computational Engineering in Science and Business 1&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
[[ DAF1_DSBA_22-23 | Research Seminar &amp;quot;Data Analysis in Finance 1&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://www.notion.so/2022-2023-12475421ada6400c8bd5bf24a2a30c01  ВКР]&lt;br /&gt;
&lt;br /&gt;
[[ Случайные_процессы_(зима_2023) | Случайные процессы (зима 2023)]]&lt;br /&gt;
&lt;br /&gt;
[[ Функциональное_программирование_22-23 | Функциональное программирование ]]&lt;br /&gt;
&lt;br /&gt;
[[ Haskell_23 | Промышленное программирование на Haskell ]]&lt;br /&gt;
&lt;br /&gt;
[[ Основы_тензорных_вычислений_(2022/2023) | Основы тензорных вычислений ]]&lt;br /&gt;
&lt;br /&gt;
[[ Глубинное_обучение_в_обработке_звука_22/23 | Глубинное обучение в обработке звука ]]&lt;br /&gt;
&lt;br /&gt;
[[ Методы_предобучения_без_учителя_22/23 | Методы предобучения без учителя ]]&lt;br /&gt;
&lt;br /&gt;
[[ Символьные_вычисления_22/23 | Символьные вычисления ]]&lt;br /&gt;
&lt;br /&gt;
[[Эффективные системы глубинного обучения 22/23|Эффективные системы глубинного обучения]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_и_практика_онлайн-экспериментов_22/23 | Теория и практика онлайн-экспериментов]]&lt;br /&gt;
&lt;br /&gt;
[[Децентрализованные_системы | Децентрализованные системы ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / МОП&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[НИС_Машинное_обучение_и_приложения_4_курс_2022/2023 | НИС Машинное обучение и приложения 4 курс]]  &lt;br /&gt;
&lt;br /&gt;
[[Глубинное_обучение_2022 | Глубинное обучение]]&lt;br /&gt;
&lt;br /&gt;
[[Глубинное_обучение_в_анализе_графовых_данных_22/23 | Глубинное обучение в анализе графовых данных]]&lt;br /&gt;
&lt;br /&gt;
[[LSML_2022/2023 | Машинное обучение для больших данных]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / РС&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://osukhoroslov-hse.notion.site/2-b1c2d4487ac8478f89cd4fa427da3e27 НИС Распределенные системы]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / ТИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[A_Theorist&#039;s_Toolkit_2022_2023 | A Theorist&#039;s Toolkit, AMI]]&lt;br /&gt;
&lt;br /&gt;
[[OWF2022 | Односторонние функции и их применения]]&lt;br /&gt;
&lt;br /&gt;
[[InfTheory2022 | Теория информации]]&lt;br /&gt;
&lt;br /&gt;
[[ NIS-TCS-22-23 | НИС Теоретическая информатика ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПАД&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[ Statistics4MR-2022-23 | Statistics for Market Research 2022-23]]&lt;br /&gt;
&lt;br /&gt;
[[ Strategy_22-23_DSBA  | Decision Making Strategy 2022-2023]]&lt;br /&gt;
&lt;br /&gt;
[[ APFM_22-23 | Asset Pricing and Financial Markets 2022-2023]]&lt;br /&gt;
&lt;br /&gt;
[[ CMC_DSBA_22-23 | Core management concepts ]]&lt;br /&gt;
&lt;br /&gt;
[[Machine learning 2 DSBA 2022/2023]]&lt;br /&gt;
&lt;br /&gt;
[[ MACE2_DSBA_22-23 | Research Seminar &amp;quot;Mathematical and Computational Engineering in Science and Business 2&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
[[ DAF2_DSBA_22-23 | Research Seminar &amp;quot;Data Analysis in Finance 2&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
[[ DANS_DSBA_22-23 | Research Seminar &amp;quot;Data Analysis in the Natural Sciences&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
[[Risk-Management_DSBA_22-23 | Research Seminar &amp;quot;Risk-Management&amp;quot; ]]&lt;br /&gt;
&lt;br /&gt;
[[Quantitative finance DSBA]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Дополнительные_главы_теории_вероятностей_2023|ДГТВ]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вычислений_2023|Теория вычислений]]&lt;br /&gt;
&lt;br /&gt;
[[Случайные_графы_2022 | Случайные графы]]&lt;br /&gt;
&lt;br /&gt;
[[Майнор_Биоинформатика_1_год_2022/23 | Биоинформатика 1 год 2022/23]]&lt;br /&gt;
&lt;br /&gt;
[[Майнор Биоинформатика 2 год 2022/23 | Биоинформатика 2 год]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_машинного_обучения | Основы машинного обучения (майнор ИАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_глубинного_обучения | Основы глубинного обучения (майнор ИАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Прикладные_задачи_анализа_данных | Прикладные задачи анализа данных (майнор ИАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Введение_в_программирование_22/23_(майнор_ИАД) | Введение в программирование 22/23 (майнор ИАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Базы данных 22/23 (майнор ИАД)| Базы данных 22/23 (майнор ИАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Adaptation course in Discrete Math (факультатив)]]&lt;br /&gt;
&lt;br /&gt;
[[Уравнения с частными производными (2022-2023)|Уравнения с частными производными (2022-2023]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсы в рамках проекта [https://www.hse.ru/dataculture/ Data Culture]==&lt;br /&gt;
&lt;br /&gt;
=== 1 семестр ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-  &lt;br /&gt;
! Дисциплина !! Образовательная программа !! Курс !! Модули &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Цифровая грамотность для международных отношений 22/23 | Цифровая грамотность для международных отношений 22/23]]&amp;lt;br /&amp;gt; || Международных отношения || 1 курс || 1-2 модуль&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2_%D0%BC%D0%B5%D0%B6%D0%B4%D1%83%D0%BD%D0%B0%D1%80%D0%BE%D0%B4%D0%BD%D1%8B%D1%85_%D0%BE%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D1%8F%D1%85_22/23#.D0.9D.D0.B5.D0.BE.D0.B1.D1.85.D0.BE.D0.B4.D0.B8.D0.BC.D1.8B.D0.B5_.D1.81.D1.81.D1.8B.D0.BB.D0.BA.D0.B8 Основы анализа данных для международных отношений 22/23] || Международных отношения || 2 курс || 1-2 модуль&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_Python_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2022_%D0%BC%D0%B0%D1%82%D1%84%D0%B0%D0%BA#.D0.9F.D1.80.D0.B0.D0.B2.D0.B8.D0.BB.D0.B0_.D0.B4.D0.B5.D0.B4.D0.BB.D0.B0.D0.B9.D0.BD.D0.BE.D0.B2 Основы программирования на Python осень 2022 матфак] || Математика&amp;lt;br \&amp;gt;Совместная бакалавриат НИУ ВШЭ и ЦПМ&amp;lt;br \&amp;gt;Совместная магистратура НИУ ВШЭ и ЦПМ&amp;lt;br \&amp;gt;Математика и математическая физика|| 2-4 курс бакалавриата &amp;lt;br /&amp;gt; 1-2 курс магистратуры || 1-2 модуль &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Анализ данных 2022 (ОП &amp;quot;Журналистика&amp;quot; и &amp;quot;Медиакоммуникации&amp;quot;) | Анализ данных]] || Журналистика&amp;lt;br /&amp;gt;Медиакоммуникации || 2 курс || 1-2 модуль&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_(%D0%A4%D0%AD%D0%9D)_-_2022-2023 Машинное обучение] || Экономика || 3,4 курс || 1-2 модули&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 2 семестр ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-  &lt;br /&gt;
! Дисциплина !! Образовательная программа !! Курс !! Модули &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Прикладное программное обеспечение (основы Python)| Прикладное программное обеспечение (основы Python)]]&amp;lt;br /&amp;gt; || Социология || 1 курс || 3 модуль&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы программирования в Python | Основы программирования в Python]]&amp;lt;br /&amp;gt; || Политология || 2 курс || 3-4 модули&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы программирования в Python для школы дизайна | Основы программирования в Python для школы дизайна]]&amp;lt;br /&amp;gt; || Дизайн, Мода, Современное искусство || 2 курс || 3-4 модули&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы программирования в Python для ВШБ | Основы программирования в Python для ВШБ]]&amp;lt;br /&amp;gt; || Управление бизнесом&amp;lt;br /&amp;gt;Логистика и управлением цепями поставок&amp;lt;br /&amp;gt;Маркетинг и рыночная аналитика || 2 курс || 3 модуль&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Программирование на Python для МО 22/23 | Программирование на Python для МО 22/23]]&amp;lt;br /&amp;gt; || Международные отношения || 1 курс || 3 модуль&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Машинное_обучение_22/23_Матфак| Машинное_обучение_22/23_Матфак]]&amp;lt;br /&amp;gt; || Факультет математики || 3 курс || 3-4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Анализ_Данных_22/23_Политологи| Анализ_Данных_22/23_Политологи]]&amp;lt;br /&amp;gt; || ФСН || 3 курс || 3-4 модули&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсы магистратуры ФКН ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
| [[Ликбез_разработчика_(2022) | Ликбез разработчика]] || Машинное обучение и высоконагруженные системы|| 1 year&lt;br /&gt;
|-&lt;br /&gt;
| [[RecSys_2022_2023 | Рекомендательные системы]] || ФТИАД || 2 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Linear_Algebra_for_Data_Science_(2022) | Linear Algebra for Data Science]] || Data Science || 1 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Ordered_Sets_in_Data_Analysis_(2022) | Ordered Sets in Data Analysis]] || Data Science || 1 year&lt;br /&gt;
|-&lt;br /&gt;
| [[ NIS-TCS-22-23 | НИС Теоретическая информатика ]] || Науки о данных, специализация ТИ || &lt;br /&gt;
|-&lt;br /&gt;
| [[Mathematical Foundations of Probability theory | Mathematical foundations of probability theory]] || Math of Machine Learning || 1 year &lt;br /&gt;
|-&lt;br /&gt;
| [[Markov Chains | Markov Chains]] || Math of Machine Learning || 1 year &lt;br /&gt;
|-&lt;br /&gt;
| [[Reinforcement_learning_2022_2023 | Математические основы обучения с подкреплением ]] || Math of Machine Learning || 2 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Theoretical computer science spring 2023 | Theoretical computer science spring 2023]] || PhD || 1 year&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсы других факультетов ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Дисциплина !! Курс !! Период&lt;br /&gt;
|-&lt;br /&gt;
| [[econ_probability_2022-23|Теория вероятностей и математическая статистика]] || фэн, 2 курс || 1-4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[econ_metrics_2022-23|Эконометрика ип 2022-23]] || фэн, 3 курс || 1-4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[econ_dynamic_opt_2022-23|Динамическая оптимизация в экономике и финансах]] || фэн, 3-4 курс || 1-2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[icef-dse-2022-23|Data Science for Economics 2022-23]] ||icef, 3-4 year || 1-2 module&lt;br /&gt;
|-&lt;br /&gt;
| [[Лицей ВШЭ. Практикум по программированию 10 класс 2022-23 | Лицей ВШЭ. Практикум по программированию 10 класс]] || Лицей ВШЭ || 10 класс&lt;br /&gt;
|-&lt;br /&gt;
| [[icef-scalc-2022-fall|Stochastic Calculus Fall 2022]] ||icef, master 1 year || 2 module&lt;br /&gt;
|-&lt;br /&gt;
| [[econ_metrics_smfe_2022-23|Эконометрика (продвинутый уровень) 2022-23]] || фэн, магистратура, 1 курс || 3-4 модуль&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Архив =&lt;br /&gt;
&lt;br /&gt;
== Курсы за 2021/22 учебный год ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! 1 курс !! 2 курс !! 3 курс !! 4 курс  !! майноры и факультативы&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;ПМИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2021/2022_(пилотный_поток) | Линейная алгебра и геометрия (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная_алгебра_и_геометрия_на_ПМИ_2021/2022_(основной_поток) | Линейная алгебра и геометрия (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгебра_на_ПМИ_2021/2022_(пилотный_поток) | Алгебра (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгебра_на_ПМИ_2021/2022_(основной_поток) | Алгебра (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_Анализ_1_на_ПМИ_2021/2022_(пилотный_поток) | Математический анализ 1 (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_1_2021/2022_(основной_поток) | Математический анализ-1 (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[DM1-2021-22 | Дискретная математика]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/Основы_и_методология_программирования_на_ПМИ_2021/2022_(основной_поток) Основы и методология программирования 2021/2022 (основной поток)]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных пилотный поток 2021/2022 | Алгоритмы и структуры данных пилотный поток 2021/2022]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных 1 основной поток 2021/2022 (4 модуль) | Алгоритмы и структуры данных 1 основной поток 2021/2022 (4 модуль)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[DM1-SE-2021-22 | Дискретная математика-1 ПИ]]&lt;br /&gt;
&lt;br /&gt;
[http://hsealgebra22.wikidot.com/ Алгебра 2021/2022 ПИ wikidot]&lt;br /&gt;
&lt;br /&gt;
[[Алгебра 2021/2022 ПИ | Алгебра 2021/2022 ПИ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПАД&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Algebra_DSBA_2021/2022 | Algebra DSBA]]&lt;br /&gt;
&lt;br /&gt;
[[Discrete Mathematics DSBA 2021/2022 | Discrete Mathematics (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[LAaG DSBA 2021/2022 | LAaG (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Calculus DSBA 2021/2022 | Calculus (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Introduction to Programming DSBA 2021/2022 | Introduction to Programming (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;КНАД&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_(КНАД) | Математический анализ (КНАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Линейная алгебра_(КНАД) | Линейная алгебра (КНАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Программирование_на_Python | Программирование на Python  (КНАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Дискретная_математика_КНАД | Дискретная математика (КНАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных-1 2021/2022 4 модуль (КНАД) | Алгоритмы и структуры данных (КНАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Программирование_на_С++_КНАД | Программирование на С++ (КНАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Python_для_сбора_и_анализа_данных_КНАД | Python для сбора и анализа данных (КНАД)]]&lt;br /&gt;
&lt;br /&gt;
[[ИПР_КНАД_22 | Инструменты промышленной разработки (КНАД)]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_и_математическая_статистика_2021/2022_(пилотный_поток)| ТВиМС (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вероятностей_2021/2022_(основной_поток)| ТВиМС (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[Математический анализ 2021/2022 (пилотный поток) | Математический анализ - 2 (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_-_2.1_(2021/22) Математический анализ - 2.1 (основной поток)]&lt;br /&gt;
&lt;br /&gt;
[[Математический_анализ_-_2.2_(2021/22) | Математический анализ - 2.2 (основной поток)]]&lt;br /&gt;
&lt;br /&gt;
[[MissingSemester2021/2022 | Инструменты промышленной разработки (The Missing Semester of your CS education)]]&lt;br /&gt;
&lt;br /&gt;
[[Язык программирования C++ (углубленный курс) | Язык программирования C++ (углубленный курс)]]&lt;br /&gt;
&lt;br /&gt;
[[Математическая логика | Математическая логика]]&lt;br /&gt;
&lt;br /&gt;
[[Дифференциальные уравнения (ПМИ, 2022)]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных 2 2021 | Алгоритмы и структуры данных 2]]&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы_и_структуры_данных_пилотный_поток_2020/2021 | Алгоритмы и структуры данных – 2 на ПМИ (пилотный поток)]]&lt;br /&gt;
&lt;br /&gt;
[[CAOS-2021 | Архитектура компьютеров и операционные системы]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_матричных_вычислений_2021/2022| Основы матричных вычислений 2021/2022]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Алгоритмы и структуры данных на ПИ 2021/2022 | Алгоритмы и структуры данных на ПИ]]&lt;br /&gt;
&lt;br /&gt;
[[НИС Методы и алгоритмы защиты информации | НИС Методы и алгоритмы защиты информации]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПАД&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Discrete Mathematics 2 DSBA 2021/2022 | Discrete Mathematics 2 (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Business_and_Management_in_Global_Context_2021/22 | Business and Management in Global Context (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Statistics_DSBA_2021/2022 | Probability and Statistics (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Differential_Equations_2023 | Differential Equations ]]&lt;br /&gt;
&lt;br /&gt;
[[ACOS_DSBA_2021/2022 | Computer Architecture and Operating Systems (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[https://www.notion.so/2021-2022-7374a6eeced2434288226a339bd5037f Курсовая работа]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Intro_to_DL_21/22 | Introduction to Deep Learning 21/22 ]]&lt;br /&gt;
&lt;br /&gt;
[[Безопасность_компьютерных_систем_21/22 | Безопасность компьютерных систем 21/22]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/%D0%A7%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%9C%D0%B5%D1%82%D0%BE%D0%B4%D1%8B_2022#.D0.A3.D1.87.D0.B5.D0.B1.D0.BD.D1.8B.D0.B9_.D0.BF.D0.BB.D0.B0.D0.BD Численные методы (2022)]&lt;br /&gt;
&lt;br /&gt;
[[Методы_оптимизации_21/22 | Методы оптимизации 21/22]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_22 Математическое моделирование]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/NIS-TCS-20-21 НИС Теоретическая информатика]&lt;br /&gt;
&lt;br /&gt;
[[time_series_modelling_21_22 | Моделирование временных рядов 21/22]]&lt;br /&gt;
&lt;br /&gt;
[[Анализ данных в бизнесе (Кафедра SAS) 21/22 | Анализ данных в бизнесе (Кафедра SAS) 21/22]]&lt;br /&gt;
&lt;br /&gt;
[[Comb2021_2022 | Комбинаторные конструкции в теоретической информатике]]&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_1/2021_2022 | Машинное обучение 1]]&lt;br /&gt;
&lt;br /&gt;
[[Theory of Computation 2021 | Theory of Computation]]&lt;br /&gt;
&lt;br /&gt;
[http://math-info.hse.ru/s21/8 Прикладные дифференциальные уравнения]&lt;br /&gt;
&lt;br /&gt;
[[Сбор_и_разметка_данных_для_машинного_обучения_21/22 | Сбор и разметка данных для машинного обучения 21/22]]&lt;br /&gt;
&lt;br /&gt;
[[Промышленное_программирование_на_языке_Java/2022 | Промышленное программирование на языке Java]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / PC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://osukhoroslov-hse.notion.site/5ca71a3b2b17452599f169468df43408 НИС Распределенные системы]&lt;br /&gt;
&lt;br /&gt;
[[Database_Systems_2022 | Database Systems 2022]]&lt;br /&gt;
&lt;br /&gt;
[https://osukhoroslov-hse.notion.site/082aef7073a844afa4c1bf718a773d77 Распределенные системы]&lt;br /&gt;
&lt;br /&gt;
[https://naorlov.notion.site/naorlov/Nets-2021-51931594039e40aeb9102b784d7a8e70 Компьютерные сети]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / МОП&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Машинное_обучение_2/2021_2022 | Машинное обучение 2]]&lt;br /&gt;
&lt;br /&gt;
[[Методы оптимизации в машинном обучении 2022| Методы оптимизации в машинном обучении 2022]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Машинное_обучение_и_приложения_3_курс_2021/2022 | НИС Машинное обучение и приложения 3 курс]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/Psmo_21_22 Прикладная статистика в машинном обучении 21/22]&lt;br /&gt;
&lt;br /&gt;
[[Statistical_learning_theory_2021 | Statistical learning theory]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[ML4SE_1 | НИС Машинное обучение для программной инженерии]]&lt;br /&gt;
&lt;br /&gt;
[[Технологии прикладного анализа данных SAS | Технологии прикладного анализа данных SAS]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПАД&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/Time_Series_and_Stochastic_Processes_ada_21_22  Time series and stochastic processes 2021-22]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/xenakas/dsba_ecm_2021 Elements of Econometrics ]&lt;br /&gt;
&lt;br /&gt;
[[Data Science Case Studies (JD SAS) 21/22 | Data Science Case Studies (JD SAS) 21/22]]&lt;br /&gt;
&lt;br /&gt;
[[SAS Technologies for Data Mining | SAS Technologies for Data Mining]]&lt;br /&gt;
[[Optimization_Methods_2022 | Optimization Methods]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Введение_в_дифференциальную_геометрию_2022 | Введение в дифференциальную геометрию 2022]]&lt;br /&gt;
&lt;br /&gt;
[[Символьные_вычисления_21/22 | Символьные вычисления 21/22]]&lt;br /&gt;
&lt;br /&gt;
[[Случайные_процессы_(зима_2022) | Случайные процессы (зима 2022) ]]&lt;br /&gt;
&lt;br /&gt;
[[Методы_сжатия_и_передачи_медиаданных_21/22 | Методы сжатия и передачи медиаданных 21/22]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_и_практика_онлайн-экспериментов_21/22 | Теория и практика онлайн-экспериментов 21/22]]&lt;br /&gt;
&lt;br /&gt;
[[Безопасность_компьютерных_систем_21/22 | Безопасность компьютерных систем 21/22]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/%D0%94%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC_21/22 Дизайн систем]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D1%82%D0%B5%D0%BD%D0%B7%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9 Основы тензорых вычислений]&lt;br /&gt;
&lt;br /&gt;
[[Сбор_и_разметка_данных_для_машинного_обучения_21/22 | Сбор и разметка данных для машинного обучения 21/22]]&lt;br /&gt;
&lt;br /&gt;
[[Байесовские_методы_машинного_обучения_2021 | Байесовские методы машинного обучения]]&lt;br /&gt;
&lt;br /&gt;
[[НИС_Машинное_обучение_и_приложения_4_курс_2021/2022 | НИС Машинное обучение и приложения 4 курс]]&lt;br /&gt;
&lt;br /&gt;
[https://artemova.notion.site/artemova/c88a68750cff4b509699fa127be11801 Глубинное обучение для текстовых данных 2021/2022]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/LSML_2021/2022 Машинное обучение для больших данных 21/22]&lt;br /&gt;
&lt;br /&gt;
[[Эффективные системы глубинного обучения 21/22|Эффективные системы глубинного обучения]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / РС&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://osukhoroslov-hse.notion.site/2-0cd36b67b9f64182bfeabcda9ede647a НИС Распределенные системы 2]&lt;br /&gt;
&lt;br /&gt;
[[msbdp_21 | Методы и системы обработки больших данных]]&lt;br /&gt;
&lt;br /&gt;
[https://osukhoroslov-hse.notion.site/cee4a50ac8cf4e328cefbd35cf822fa5 Облачные вычисления]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПМИ / ТИ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[InfTheory2021 | Теория информации]]&lt;br /&gt;
&lt;br /&gt;
[[OWF2021 | Односторонние функции и их применения]]&lt;br /&gt;
&lt;br /&gt;
[[ConvAppr22 | Выпуклое программирование и аппроксимационные алгоритмы ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ПАД&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Statistics 4mr 2021-22 | Statistical Methods for Market Research (DSBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Decision Making Strategy]]&lt;br /&gt;
&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
[[Дополнительные_главы_теории_вероятностей_2022|ДГТВ]]&lt;br /&gt;
&lt;br /&gt;
[[Дополнительные_главы_теории_вероятностей-2_2021/2022|ДГТВ-2]]&lt;br /&gt;
&lt;br /&gt;
[[Теория_вычислений_2022|Теория вычислений]]&lt;br /&gt;
&lt;br /&gt;
[[NonClassicalLogics|Факультатив &amp;quot;Неклассические логики&amp;quot; (3 модуль)]]&lt;br /&gt;
&lt;br /&gt;
[[Криптография_на_решётках_21/22| Криптография на решётках]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/%D0%9C%D0%B0%D0%B9%D0%BD%D0%BE%D1%80_%D0%91%D0%B8%D0%BE%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0_1_%D0%B3%D0%BE%D0%B4_2021/22 Майнор Биоинформатика 1 год 2021/22]&lt;br /&gt;
&lt;br /&gt;
[[Майнор_Биоинформатика_2_год_2021/22|Майнор Биоинформатика 2 год 2021/22]]&lt;br /&gt;
&lt;br /&gt;
[[Введение_в_программирование_21/22_(майнор_ИАД) | Введение в программирование 21/22 (майнор ИАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_машинного_обучения/2022 | Основы машинного обучения (майнор ИАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Основы_глубинного_обучения/2021_2022 | Основы глубинного обучения (майнор ИАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Прикладные_задачи_анализа_данных/2022 | Прикладные задачи анализа данных (майнор ИАД)]]&lt;br /&gt;
&lt;br /&gt;
[[Функциональное_программирование_2019 | Функциональное программирование 2021]]&lt;br /&gt;
&lt;br /&gt;
[[KotlinElective|Факультатив &amp;quot;Язык Kotlin&amp;quot; (ноя-дек 2021)]]&lt;br /&gt;
&lt;br /&gt;
[[Dopglavy_DM_2022| Дополнительные главы дискретной математики]]&lt;br /&gt;
&lt;br /&gt;
[[Факультатив_Data_Science_в_игровой_индустрии_(SAS) | Факультатив Data Science в игровой индустрии (SAS)]]&lt;br /&gt;
&lt;br /&gt;
[[Факультатив_Анализ_данных_на_платформе_SAS | Факультатив Анализ данных на платформе SAS]]&lt;br /&gt;
&lt;br /&gt;
[https://rroll.to/2D8yXl Основы и методология пикапа на ПМИ 2021/2022]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсы в рамках проекта [https://www.hse.ru/dataculture/ Data Culture]==&lt;br /&gt;
&lt;br /&gt;
=== 2 семестр ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-  &lt;br /&gt;
! Дисциплина !! Образовательная программа !! Курс !! Модули &lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B5_Python,_%D0%B6%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B0_2022 Программирование на языке Python] || Журналистика || 2 курс || 4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/Программирование_на_Python_деп_медиа_2022 Программирование на языке Python] || Журналистика и Медиакоммуникации || 1 курс || 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/Python_для_ОП_%22Психология%22_2021/2022 Программирование на языке Python] ||Психология || 1 курс || 3-4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/Python_для_ОП_%22Экономика_и_статистика%22_и_ОП_%22География_глобальных_изменений%22_2021/2022 Программирование на языке Python] ||Экономика и статистика; География глобальных изменений || 2 курс || 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Культура работы с данными]] ||Иностранные языки и межкультурная коммуникация || 1 курс || 3-4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Машинное обучение на матфаке 2022|Машинное обучение]] || Математика || 3-4 модули || 3-4 модули &lt;br /&gt;
|-&lt;br /&gt;
| [[Введение_в_МО_БИ_21/22| Введение в машинное обучение]] || Бизнес-информатика || 3 курс || 3-4 модули &lt;br /&gt;
|-&lt;br /&gt;
| [[Excel для анализа данных 21-22]] || Иностранные языки и межкультурная коммуникация || 4 курс || 3 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Введение в Data Science 21-22]] || УБ и МиРА || 2 курс || 4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы программирования в Python (Мирэк) 2022 | Основы программирования в Python]] || Мировая экономика || 2 курс || 3-4 модуль&lt;br /&gt;
|-&lt;br /&gt;
|[http://wiki.cs.hse.ru/Python_%D0%B4%D0%BB%D1%8F_%D0%B8%D0%B7%D0%B2%D0%BB%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B8_%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%A5%D0%B8%D0%BC%D0%B8%D1%8F Python для извлечения и обработки данных] || Химия || 2 курс || 4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/Цифровая_грамотность_Городское_планирование_2021-2022 Цифровая грамотность] || Городское планирование || 1 курс || 4 модуль&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 1 семестр ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-  &lt;br /&gt;
! Дисциплина !! Образовательная программа !! Курс !! Модули &lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D0%BC%D0%BE%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%93%D0%B5%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8F_2020/21 Цифровая грамотность] || География глобальных измерений и геоинформационные технологии || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Цифровая грамотность, Востоковедение 2021/2022| Цифровая грамотность]] || Востоковедение || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
|[[Цифровая Грамотность ИКВиА 2021/2022 | Цифровая грамотность]] || ИКВиА || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%B2_%D0%B4%D0%B5%D1%8F%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D1%8E%D1%80%D0%B8%D1%81%D1%82%D0%B0_2018-2019 Цифровая грамотность] || Юриспруденция || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%B2_%D0%B4%D0%B5%D1%8F%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D1%8E%D1%80%D0%B8%D1%81%D1%82%D0%B0_2018-2019 Цифровая грамотность] || Юриспруденция:частное право || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D0%BC%D0%BE%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_2021/2022 Цифровая грамотность] ||История || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/Цифровая_грамотность_Филология_2021/2022 Цифровая грамотность] || Филология || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D0%BC%D0%BE%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C_2020-21_(%D0%9A%D1%83%D0%BB%D1%8C%D1%82%D1%83%D1%80%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F) Цифровая грамотность] || Культурология || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D0%BC%D0%BE%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%94%D0%B5%D0%BF%D0%B0%D1%80%D1%82%D0%B0%D0%BC%D0%B5%D0%BD%D1%82_%D0%9C%D0%B5%D0%B4%D0%B8%D0%B0_2021-2022 Цифровая грамотность] || Медиакоммуникации и Журналистика || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/Цифровая_грамотность_Философия_2021/2022 Цифровая грамотность] || Философия || 1 курс || 1-2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/Основы_программирования_на_Python_осень_2021_матфак Основы программирования на Python] || Математика || 3 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2_R,_%D0%A1%D0%BE%D1%86%D0%B8%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F Анализ данных в R] || Социология || 4 курс || 1-2 модули&lt;br /&gt;
|- &lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9F%D0%9C%D0%A1%D0%90%D0%A0-2_2020 Методы анализа больших данных в исследованиях поведения покупателя] || Прикладные методы социального анализа рынков (магистратура) || 2 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_(%D0%A4%D0%AD%D0%9D)_-_2021-2022 Машинное обучение] || Экономика || 3,4 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Программирование_ЭкСтат_ГП | Программирование на языке Python ]] || Городское планирование, Экономика и статистика || 3 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы анализа данных в международных отношениях 2021/2022 | Основы анализа данных в международных отношениях]] || Международные отношения || 2 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/Python_%D0%B4%D0%BB%D1%8F_%D0%B8%D0%B7%D0%B2%D0%BB%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B8_%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85 Python извлечение и обработка данных] || Клеточная и молекулярная биотехнология || 1 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B2_Python_(%D0%9F%D0%BE%D0%BB%D0%B8%D1%82%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_2020) Основы программирования в Python ] || Политология || 3 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/Основы_работы_с_данными:_сбор,_анализ,_визуализация_(ОП_%22Журналистика%22) Основы работы с данными: сбор, анализ, визуализация] || Журналистика || 3 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_Data_Science Data Science] || Экономика впечатлений: менеджмент в индустрии гостеприимства и туризме (магистратура) || 1 курс || 2 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_(%D1%81%D0%BE%D0%B2._%D0%B1%D0%B0%D0%BA._%D0%92%D0%A8%D0%AD-%D0%A0%D0%AD%D0%A8_2021) Машинное обучение] || Совместный бакалавриат НИУ ВШЭ и РЭШ || 3 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
|| Бакалавриат НИУ ВШЭ и Лондонского университета || 3 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
|  [http://wiki.cs.hse.ru/Data_Analysis_in_Economics_and_Finance_2020-2021 Data Analysis in Economics and Finance] || Бакалавриат НИУ ВШЭ и Лондонского университета || 3 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
|  [http://wiki.cs.hse.ru/Data_Analysis_in_Journalism_and_Political_Science_2020-2021 Data Analysis in Journalism and Political Science]|| Бакалавриат НИУ ВШЭ и Лондонского университета || 3 курс || 1-2 модули&lt;br /&gt;
|-&lt;br /&gt;
|  [http://wiki.cs.hse.ru/%D0%9F%D1%80%D0%B8%D0%BA%D0%BB%D0%B0%D0%B4%D0%BD%D1%8B%D0%B5_%D0%B8%D1%81%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%BA%D1%83%D0%BB%D1%8C%D1%82%D1%83%D1%80%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_2020_1%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C Прикладные исследования в культурологии] || Прикладная культурология (магистратура) || 1 курс || 1 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B_%D0%BB%D0%B8%D0%BD%D0%B3%D0%B2%D0%B8%D1%81%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D1%81%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F Программирование и лингвистические данные] || Фундаментальная и компьютерная лингвистика || 1 курс || 1, 2, 3, 4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B_%D0%BB%D0%B8%D0%BD%D0%B3%D0%B2%D0%B8%D1%81%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D1%81%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F Программирование и лингвистические данные] || Фундаментальная и компьютерная лингвистика || 1 курс || 1, 2, 3 модули&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%8F_%D0%BB%D0%B8%D0%BD%D0%B3%D0%B2%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B0_%D0%B8_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8 Программирование и теория алгоритмов] || Фундаментальная и компьютерная лингвистика || 3 курс || 2, 3, 4 модули&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/daria-sa/NNmethods_ba_hse21-22/ Нейросетевые методы в обработке текстов] || Фундаментальная и компьютерная лингвистика || 4 курс || 1, 2, 3 модули&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсы магистратуры ФКН ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[Modern_Data_Analysis_2021_2022 | Modern Data Analysis]] || Data Science (Науки о данных) || 2 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Project_Seminar_2021_2022 | Проектный семинар специализации ТИ]] || Науки о данных, специализация ТИ || 1 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Theory of Computation 2021 | Theory of Computation]] || Науки о данных, специализация ТИ || 1 year&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvAppr22 | Выпуклое программирование и аппроксимационные алгоритмы ]] || Науки о данных, специализация ТИ ||  1 year&lt;br /&gt;
|-&lt;br /&gt;
| [[RecSys_2021_2022 | Рекомендательные системы]] || ФТИАД || 2 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Stochastic_analysis_2021_2022 | Стохастический анализ 2021-2022]] || Math of Machine Learning || 1 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Reinforcement_learning_2021_2022 | Математические основы обучения с подкреплением 2021-2022]] || Math of Machine Learning || 2 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Theoretical_Computer_Science_2022 | Theoretical computer science 2021-2022]] || Theoretical computer science || PhD&lt;br /&gt;
|-&lt;br /&gt;
| [[Машинное_обучение_(современные_методы)-МОиВС-2021-2022 | Машинное обучение (современные методы)]] || Машинное обучение и высоконагруженные системы|| 1 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Алгоритмы_и_структуры_данных-МОиВС-2021-2022 | Алгоритмы и структуры данных]] || Машинное обучение и высоконагруженные системы|| 1 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Основы_промышленной_разработки-МОиВС-2021-2022 | Основы промышленной разработки]] || Машинное обучение и высоконагруженные системы|| 1 year&lt;br /&gt;
|-&lt;br /&gt;
| [[Глубинное обучение-МОиВС-2022-2023 | Глубинное обучение]] || Машинное обучение и высоконагруженные системы|| 1 year&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсы других факультетов ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Дисциплина !! Курс !! Период&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.cs.hse.ru/Econ_probability_2021-22 Теория вероятностей и математическая статистика] || фэн, 2 курс || 1-4 модуль&lt;br /&gt;
|-&lt;br /&gt;
| [[Динамическая оптимизация в экономике и финансах, фэн, 2021/22|Динамическая оптимизация в экономике и финансах]] || фэн, 3-4 курс || 1-2 модуль&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Архив до 2020/21 учебного года включительно =&lt;br /&gt;
[[Wiki ФКН/Архив]]&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75162</id>
		<title>Theory of Computation 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75162"/>
		<updated>2022-12-30T10:26:54Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exam =&lt;br /&gt;
&lt;br /&gt;
Date: Tuesday December 20th, 13h-16h, D501&lt;br /&gt;
&lt;br /&gt;
The exam consists out of 8 exercises that you must solve in 3 hours time. &lt;br /&gt;
&lt;br /&gt;
There will be copies of Sipser&#039;s book available (as well as Arora and Barak and Mertens and Moore). You may bring your own copy if you have it, as well as handwritten notes. &lt;br /&gt;
&lt;br /&gt;
Feedback exam: Friday 30.12 at 14h on [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoom]&lt;br /&gt;
&lt;br /&gt;
= Classes =&lt;br /&gt;
&lt;br /&gt;
Lectures: Monday 13:00 - 14:20 in Pokrovkaya and on zoom by [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens] and [https://www.hse.ru/en/org/persons/191486005 Alexey Talambutsa] &lt;br /&gt;
&lt;br /&gt;
Seminars: Monday 14:40 - 16:00 in Pokrovkaya and on zoom by [https://www.hse.ru/en/org/persons/208499388 Pavel Zakharov]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dates and Deadlines =&lt;br /&gt;
&lt;br /&gt;
Homeworks 1, 2, 3: &amp;lt;s&amp;gt;September 26&amp;lt;/s&amp;gt;  &#039;&#039;&#039;October 3&#039;&#039;&#039; (update of 2.7 and 3.7 on 26/09)&lt;br /&gt;
&lt;br /&gt;
Homeworks 4, 5: October 10&lt;br /&gt;
&lt;br /&gt;
Homeworks 6, 7, 8: November 7&lt;br /&gt;
&lt;br /&gt;
Homeworks 9, 10, 11: November 28 &lt;br /&gt;
&lt;br /&gt;
Submit homework in google classroom in this [https://classroom.google.com/c/NTQ5OTYyMzk3ODc0?cjc=27kcgjp link], code: 27kcgjp  You should upload either scanned handwriting or pdf file into the corresponding section.&lt;br /&gt;
&lt;br /&gt;
Table with [https://docs.google.com/spreadsheets/d/1J_mJJlr52xKDAGXF_4Rr-qdsW-q3p4XPzJVE-WDrxsk/edit?usp=sharing grades]&lt;br /&gt;
&amp;lt;!-- Table with your grades: [https://docs.google.com/spreadsheets/d/126woxFOYUr2uD2FN3BEi2ACWIaJcu2TAsQTvHkRBl-s/edit?usp=sharing link].--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
The main reference is Sipser&#039;s book &amp;quot;Introduction to the theory of computation&amp;quot;, chapters 3, 4, 7–10.&lt;br /&gt;
&lt;br /&gt;
For students abroad: the first 5 lectures are covered in chapters 3, 4, 7 and 9.1. Other lectures will be recorded. See also recordings of [http://wiki.cs.hse.ru/Theory_of_Computation_2021 previous year].&lt;br /&gt;
&lt;br /&gt;
If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!   !! Summary !! Problem list&lt;br /&gt;
|-&lt;br /&gt;
 || 05.09 || Turing machines, multitape Turing machines, connection between them. Universal Turing machine. Examples. Time and space complexity. Complexity classes P, PSPACE, EXP. || [https://www.dropbox.com/s/9n9ihiti0yufvc8/prob_1.pdf?dl=0 Problem set 1]&lt;br /&gt;
|-&lt;br /&gt;
|| 12.09 ||  Time and space hierarchy theorems. Time and space constructible functions. || [https://www.dropbox.com/s/jqz33aqwfl992tc/prob_2.pdf?dl=0 Problem set 2] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 26.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|| 19.09 ||  Because of various problems, the materials of last 2 weeks were repeated. || [https://www.dropbox.com/s/05iiwsdpggfjuul/prob_3.pdf?dl=0 Problem set 3] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 25.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 26.09 || Complexity class NP. Examples. Polynomial reductions. NP-hardness and NP-completeness.  || [https://www.dropbox.com/s/454bok6rvsdtfix/prob_4.pdf?dl=0 Problem set 4]&lt;br /&gt;
|-&lt;br /&gt;
 || 3.10 ||  Non-deterministic TMs. Another definition of NP. Proving NP-hardness by reduction from an NP-complete problem. Examples of NP-complete problems. HAMPATH is NP-complete || [https://www.dropbox.com/s/y4ktp5e2tjryqwr/prob_5.pdf?dl=0 Problem set 5]&lt;br /&gt;
|-&lt;br /&gt;
 || 10.10 || Circuit complexity. Classes AC^i, NC^i, P/poly. All functions are computed by circuits. Existence of functions with exponential circuit complexity. NC1 = Boolean formulas of polynomial size. P is in P/poly. Addition in AC0. Multiplication is in NC1. [https://www.dropbox.com/s/0qnyl552qvplc0e/Acirctuis.pdf?dl=0 circuit_notes.pdf] || [https://www.dropbox.com/s/z54tjl4a5rswmhd/prob_6.pdf?dl=0 Problem set 6]&lt;br /&gt;
|-&lt;br /&gt;
 || 17.10 || Classes L, NL, PSPACE and NPSPACE. Inclusions between P, NP, and PSPACE. Cook–Levin theorem, NP-completeness of: subsetsum, set-splitting, 3-colorability and exactly 1-in-3 SAT.  || [https://www.dropbox.com/s/y8rv53yz2he58uf/prob_7.pdf?dl=0 Problem set 7]&lt;br /&gt;
|-&lt;br /&gt;
 || 31.10 ||  Directed Reachability is in SPACE(log^2 n). TQBF problem, its PSPACE-completeness. PSPACE = NPSPACE. NSPACE(s(n)) is in SPACE(s(n)^2) for space constructible s. PSPACE completeness of generalized geography. || [https://www.dropbox.com/s/d8svos0sn0d53ys/prob_08.pdf?dl=0 Problem set 8]&lt;br /&gt;
|- &lt;br /&gt;
||07.11 ||  Oracle computation definitions. There exists an oracle &#039;&#039;A&#039;&#039; for which P&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt; = NP&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt;. There is an oracle B such that P&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt; is not equal to NP&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt;. || [https://www.dropbox.com/s/qym967max8yxhsn/prob_9.pdf?dl=0 Problem set 9]&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 23.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 14.11 || Probabilistic computation. Probabilistic machines, the class BPP, invariance of the definition BPP for different thresholds, RP, coRP, PP, ZPP. BPP is in P/poly. Most of it is also [https://www.youtube.com/watch?v=YSMgVbOqB-8&amp;amp;list=PLm3J0oaFux3YL5vLXpzOyJiLtqLp6dCW2&amp;amp;index=23 here]|| [https://www.dropbox.com/s/zg1f51ryxliz2s9/prob_10.pdf?dl=0 Problem set 10]&lt;br /&gt;
|-&lt;br /&gt;
 || 21.11 ||  Streaming algorithms: finding the majority element, computation of the number of different elements &amp;lt;!-- &#039;&#039;F&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;--&amp;gt; in logarithmic space. See Chapts 6.1-6.2 in [https://home.ttic.edu/~avrim/book.pdf foundations of datascience] by Avrim Blum and others. Another nice chapter in [http://theory.stanford.edu/~tim/w15/l/l1.pdf Tim Roughgarden&#039;s lecture notes] || [https://www.dropbox.com/s/r3zzgjyw07ltz2b/prob_11.pdf?dl=0 Problem set 11] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 21.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 28.11 || More streaming algorithms: calculation F_0 moments,  Hash functions, finding the frequent items in streams of data: SpaceSaving. || [https://www.dropbox.com/s/he8ws0ldovhenhh/prob_12.pdf?dl=0 Problem set 12]&lt;br /&gt;
|-&lt;br /&gt;
 || 05.12 || Colloquium. || &lt;br /&gt;
|-&lt;br /&gt;
 || 12.12 || Approximation algorithms and complexity of clustering [https://www.dropbox.com/s/wvtcsl6crkj8zeq/tc-12-approximation.pdf?dl=0 Slides.]&lt;br /&gt;
 || [https://www.dropbox.com/s/37gdsbv2it8omnm/tc-sample-exam.pdf?dl=0 Sample exam]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For interested students: parameterized complexity. We review topics from chapters 1, 2, 3, 13 in &amp;quot;Parameterized algorithms&amp;quot; by Cygan, Fomin and others, 2016.&lt;br /&gt;
&lt;br /&gt;
19 Sept: Fixed parameter tracktability and examples. Kernels.  [https://www.dropbox.com/s/zzzaulpmzql7x7u/parameterizedComplexity.pdf?dl=0 presentation]. &lt;br /&gt;
&lt;br /&gt;
26 Sept: feedback vertex set, linear programming kernel for vertex cover, k-path problem, exercises on chapters 2 and 3. &lt;br /&gt;
&lt;br /&gt;
3 Oct: Lower bounds using the exponential time hypothesis. [https://www.mpi-inf.mpg.de/fileadmin/inf/d1/teaching/summer20/paraalg/Lectures/lecture_3.pdf  slides] from a nice [https://www.mpi-inf.mpg.de/departments/algorithms-complexity/teaching/summer20/parameterized-algorithms course]&lt;br /&gt;
&lt;br /&gt;
= Project (for PI students) =&lt;br /&gt;
&lt;br /&gt;
During the 3rd module Januari till March 2023. The task is to understand a theoretical paper better by either &lt;br /&gt;
&lt;br /&gt;
(Th)  Rewrite some mathematical proof of a research paper in a more accessible way using your own words. You also need to give a lecture (you are not allowed to look at the paper during the lecture). I need to work out examples. Possibly examples that I give you on the spot. &lt;br /&gt;
 &lt;br /&gt;
(Imp) Implement an algorithm (or parts of an algorithm) from a research paper and demonstrate that it works. &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Here are examples of each type concerning the vertex cover problem:&lt;br /&gt;
&lt;br /&gt;
(Th) prove lemma 4.1 of the paper https://epubs.siam.org/doi/pdf/10.1137/1.9781611973402.127 , you need to study some parameterized complexity, see below the table with course materials for references. &lt;br /&gt;
&lt;br /&gt;
(Th) prove theorem 5 from https://www.researchgate.net/profile/Lars-Jaffke/publication/329181540_What_is_known_about_Vertex_Cover_Kernelization/links/5cb319df92851c8d22ea17b6/What-is-known-about-Vertex-Cover-Kernelization.pdf&lt;br /&gt;
 &lt;br /&gt;
(Imp) implement a kernel and a simple branch and bound variant from  https://arxiv.org/pdf/1908.06795.pdf, as well as compare your algorithm with the results in the contest https://pacechallenge.org/2019/vc/vc_exact/&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
You can propose projects yourself, but it is not allowed to have a theoretical paper about software verification. (Because there are too many definitions, and during the lecture it usually turns out the student does not understand them.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Additional reading = &lt;br /&gt;
&lt;br /&gt;
Both books contain a lot of extra materials and describe more recent discoveries in computational complexity. The first book has a gentel and pleasant style. The second book is a rigurous textbook for students theoretical computer science at the beginning master level. &lt;br /&gt;
&lt;br /&gt;
C. Moore and S. Mertens, The nature of computation, 2011.   &lt;br /&gt;
&lt;br /&gt;
S. Arora and B. Barak, Computational Complexity: A Modern Approach, 2009. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
For AMI students:&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.35 * [score homework] + 0.35 * [score colloquium] + 0.3 * [score exam] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For PI students (the course is called &amp;quot;computational complexity&amp;quot; and takes 3 modules):&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.25 * [score homework] + 0.25 * [score colloquium] + 0.25 * [score exam] + 0.25 * [score project] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some homework assignments contain extra problems. Each solution of an extra problem will give 1 extra point on the final exam. There will be around 6 extra problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Colloquium =&lt;br /&gt;
&lt;br /&gt;
December 5, 13h00 -- 16h00, room D206 (room D102 after 14h40)&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/sk6df3zl4sxehwz/col.pdf?dl=0 rules and questions] (updated 25.11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bruno Bauwens: Mondays 14h30-20h. Fridays 18h-20h. &lt;br /&gt;
&lt;br /&gt;
Alexey Talambutsa: First contact by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75161</id>
		<title>Theory of Computation 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75161"/>
		<updated>2022-12-30T10:25:39Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exam =&lt;br /&gt;
&lt;br /&gt;
Date: Tuesday December 20th, 13h-16h, D501&lt;br /&gt;
&lt;br /&gt;
The exam consists out of 8 exercises that you must solve in 3 hours time. &lt;br /&gt;
&lt;br /&gt;
There will be copies of Sipser&#039;s book available (as well as Arora and Barak and Mertens and Moore). You may bring your own copy if you have it, as well as handwritten notes. &lt;br /&gt;
&lt;br /&gt;
Feedback exam: Friday 30.12 at 14h on [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoom]&lt;br /&gt;
&lt;br /&gt;
= Classes =&lt;br /&gt;
&lt;br /&gt;
Lectures: Monday 13:00 - 14:20 in Pokrovkaya and on this [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoomlink] by [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens] and [https://www.hse.ru/en/org/persons/191486005 Alexey Talambutsa] &lt;br /&gt;
&lt;br /&gt;
Seminars: Monday 14:40 - 16:00 in Pokrovkaya and on [https://us06web.zoom.us/j/82302406358?pwd=OFMyS2E4SVZaWFZaeXFsWHRFMWROZz09 zoomlink] by [https://www.hse.ru/en/org/persons/208499388 Pavel Zakharov]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dates and Deadlines =&lt;br /&gt;
&lt;br /&gt;
Homeworks 1, 2, 3: &amp;lt;s&amp;gt;September 26&amp;lt;/s&amp;gt;  &#039;&#039;&#039;October 3&#039;&#039;&#039; (update of 2.7 and 3.7 on 26/09)&lt;br /&gt;
&lt;br /&gt;
Homeworks 4, 5: October 10&lt;br /&gt;
&lt;br /&gt;
Homeworks 6, 7, 8: November 7&lt;br /&gt;
&lt;br /&gt;
Homeworks 9, 10, 11: November 28 &lt;br /&gt;
&lt;br /&gt;
Submit homework in google classroom in this [https://classroom.google.com/c/NTQ5OTYyMzk3ODc0?cjc=27kcgjp link], code: 27kcgjp  You should upload either scanned handwriting or pdf file into the corresponding section.&lt;br /&gt;
&lt;br /&gt;
Table with [https://docs.google.com/spreadsheets/d/1J_mJJlr52xKDAGXF_4Rr-qdsW-q3p4XPzJVE-WDrxsk/edit?usp=sharing grades]&lt;br /&gt;
&amp;lt;!-- Table with your grades: [https://docs.google.com/spreadsheets/d/126woxFOYUr2uD2FN3BEi2ACWIaJcu2TAsQTvHkRBl-s/edit?usp=sharing link].--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
The main reference is Sipser&#039;s book &amp;quot;Introduction to the theory of computation&amp;quot;, chapters 3, 4, 7–10.&lt;br /&gt;
&lt;br /&gt;
For students abroad: the first 5 lectures are covered in chapters 3, 4, 7 and 9.1. Other lectures will be recorded. See also recordings of [http://wiki.cs.hse.ru/Theory_of_Computation_2021 previous year].&lt;br /&gt;
&lt;br /&gt;
If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!   !! Summary !! Problem list&lt;br /&gt;
|-&lt;br /&gt;
 || 05.09 || Turing machines, multitape Turing machines, connection between them. Universal Turing machine. Examples. Time and space complexity. Complexity classes P, PSPACE, EXP. || [https://www.dropbox.com/s/9n9ihiti0yufvc8/prob_1.pdf?dl=0 Problem set 1]&lt;br /&gt;
|-&lt;br /&gt;
|| 12.09 ||  Time and space hierarchy theorems. Time and space constructible functions. || [https://www.dropbox.com/s/jqz33aqwfl992tc/prob_2.pdf?dl=0 Problem set 2] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 26.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|| 19.09 ||  Because of various problems, the materials of last 2 weeks were repeated. || [https://www.dropbox.com/s/05iiwsdpggfjuul/prob_3.pdf?dl=0 Problem set 3] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 25.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 26.09 || Complexity class NP. Examples. Polynomial reductions. NP-hardness and NP-completeness.  || [https://www.dropbox.com/s/454bok6rvsdtfix/prob_4.pdf?dl=0 Problem set 4]&lt;br /&gt;
|-&lt;br /&gt;
 || 3.10 ||  Non-deterministic TMs. Another definition of NP. Proving NP-hardness by reduction from an NP-complete problem. Examples of NP-complete problems. HAMPATH is NP-complete || [https://www.dropbox.com/s/y4ktp5e2tjryqwr/prob_5.pdf?dl=0 Problem set 5]&lt;br /&gt;
|-&lt;br /&gt;
 || 10.10 || Circuit complexity. Classes AC^i, NC^i, P/poly. All functions are computed by circuits. Existence of functions with exponential circuit complexity. NC1 = Boolean formulas of polynomial size. P is in P/poly. Addition in AC0. Multiplication is in NC1. [https://www.dropbox.com/s/0qnyl552qvplc0e/Acirctuis.pdf?dl=0 circuit_notes.pdf] || [https://www.dropbox.com/s/z54tjl4a5rswmhd/prob_6.pdf?dl=0 Problem set 6]&lt;br /&gt;
|-&lt;br /&gt;
 || 17.10 || Classes L, NL, PSPACE and NPSPACE. Inclusions between P, NP, and PSPACE. Cook–Levin theorem, NP-completeness of: subsetsum, set-splitting, 3-colorability and exactly 1-in-3 SAT.  || [https://www.dropbox.com/s/y8rv53yz2he58uf/prob_7.pdf?dl=0 Problem set 7]&lt;br /&gt;
|-&lt;br /&gt;
 || 31.10 ||  Directed Reachability is in SPACE(log^2 n). TQBF problem, its PSPACE-completeness. PSPACE = NPSPACE. NSPACE(s(n)) is in SPACE(s(n)^2) for space constructible s. PSPACE completeness of generalized geography. || [https://www.dropbox.com/s/d8svos0sn0d53ys/prob_08.pdf?dl=0 Problem set 8]&lt;br /&gt;
|- &lt;br /&gt;
||07.11 ||  Oracle computation definitions. There exists an oracle &#039;&#039;A&#039;&#039; for which P&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt; = NP&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt;. There is an oracle B such that P&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt; is not equal to NP&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt;. || [https://www.dropbox.com/s/qym967max8yxhsn/prob_9.pdf?dl=0 Problem set 9]&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 23.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 14.11 || Probabilistic computation. Probabilistic machines, the class BPP, invariance of the definition BPP for different thresholds, RP, coRP, PP, ZPP. BPP is in P/poly. Most of it is also [https://www.youtube.com/watch?v=YSMgVbOqB-8&amp;amp;list=PLm3J0oaFux3YL5vLXpzOyJiLtqLp6dCW2&amp;amp;index=23 here]|| [https://www.dropbox.com/s/zg1f51ryxliz2s9/prob_10.pdf?dl=0 Problem set 10]&lt;br /&gt;
|-&lt;br /&gt;
 || 21.11 ||  Streaming algorithms: finding the majority element, computation of the number of different elements &amp;lt;!-- &#039;&#039;F&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;--&amp;gt; in logarithmic space. See Chapts 6.1-6.2 in [https://home.ttic.edu/~avrim/book.pdf foundations of datascience] by Avrim Blum and others. Another nice chapter in [http://theory.stanford.edu/~tim/w15/l/l1.pdf Tim Roughgarden&#039;s lecture notes] || [https://www.dropbox.com/s/r3zzgjyw07ltz2b/prob_11.pdf?dl=0 Problem set 11] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 21.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 28.11 || More streaming algorithms: calculation F_0 moments,  Hash functions, finding the frequent items in streams of data: SpaceSaving. || [https://www.dropbox.com/s/he8ws0ldovhenhh/prob_12.pdf?dl=0 Problem set 12]&lt;br /&gt;
|-&lt;br /&gt;
 || 05.12 || Colloquium. || &lt;br /&gt;
|-&lt;br /&gt;
 || 12.12 || Approximation algorithms and complexity of clustering [https://www.dropbox.com/s/wvtcsl6crkj8zeq/tc-12-approximation.pdf?dl=0 Slides.]&lt;br /&gt;
 || [https://www.dropbox.com/s/37gdsbv2it8omnm/tc-sample-exam.pdf?dl=0 Sample exam]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For interested students: parameterized complexity. We review topics from chapters 1, 2, 3, 13 in &amp;quot;Parameterized algorithms&amp;quot; by Cygan, Fomin and others, 2016.&lt;br /&gt;
&lt;br /&gt;
19 Sept: Fixed parameter tracktability and examples. Kernels.  [https://www.dropbox.com/s/zzzaulpmzql7x7u/parameterizedComplexity.pdf?dl=0 presentation]. &lt;br /&gt;
&lt;br /&gt;
26 Sept: feedback vertex set, linear programming kernel for vertex cover, k-path problem, exercises on chapters 2 and 3. &lt;br /&gt;
&lt;br /&gt;
3 Oct: Lower bounds using the exponential time hypothesis. [https://www.mpi-inf.mpg.de/fileadmin/inf/d1/teaching/summer20/paraalg/Lectures/lecture_3.pdf  slides] from a nice [https://www.mpi-inf.mpg.de/departments/algorithms-complexity/teaching/summer20/parameterized-algorithms course]&lt;br /&gt;
&lt;br /&gt;
= Project (for PI students) =&lt;br /&gt;
&lt;br /&gt;
During the 3rd module Januari till March 2023. The task is to understand a theoretical paper better by either &lt;br /&gt;
&lt;br /&gt;
(Th)  Rewrite some mathematical proof of a research paper in a more accessible way using your own words. You also need to give a lecture (you are not allowed to look at the paper during the lecture). I need to work out examples. Possibly examples that I give you on the spot. &lt;br /&gt;
 &lt;br /&gt;
(Imp) Implement an algorithm (or parts of an algorithm) from a research paper and demonstrate that it works. &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Here are examples of each type concerning the vertex cover problem:&lt;br /&gt;
&lt;br /&gt;
(Th) prove lemma 4.1 of the paper https://epubs.siam.org/doi/pdf/10.1137/1.9781611973402.127 , you need to study some parameterized complexity, see below the table with course materials for references. &lt;br /&gt;
&lt;br /&gt;
(Th) prove theorem 5 from https://www.researchgate.net/profile/Lars-Jaffke/publication/329181540_What_is_known_about_Vertex_Cover_Kernelization/links/5cb319df92851c8d22ea17b6/What-is-known-about-Vertex-Cover-Kernelization.pdf&lt;br /&gt;
 &lt;br /&gt;
(Imp) implement a kernel and a simple branch and bound variant from  https://arxiv.org/pdf/1908.06795.pdf, as well as compare your algorithm with the results in the contest https://pacechallenge.org/2019/vc/vc_exact/&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
You can propose projects yourself, but it is not allowed to have a theoretical paper about software verification. (Because there are too many definitions, and during the lecture it usually turns out the student does not understand them.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Additional reading = &lt;br /&gt;
&lt;br /&gt;
Both books contain a lot of extra materials and describe more recent discoveries in computational complexity. The first book has a gentel and pleasant style. The second book is a rigurous textbook for students theoretical computer science at the beginning master level. &lt;br /&gt;
&lt;br /&gt;
C. Moore and S. Mertens, The nature of computation, 2011.   &lt;br /&gt;
&lt;br /&gt;
S. Arora and B. Barak, Computational Complexity: A Modern Approach, 2009. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
For AMI students:&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.35 * [score homework] + 0.35 * [score colloquium] + 0.3 * [score exam] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For PI students (the course is called &amp;quot;computational complexity&amp;quot; and takes 3 modules):&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.25 * [score homework] + 0.25 * [score colloquium] + 0.25 * [score exam] + 0.25 * [score project] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some homework assignments contain extra problems. Each solution of an extra problem will give 1 extra point on the final exam. There will be around 6 extra problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Colloquium =&lt;br /&gt;
&lt;br /&gt;
December 5, 13h00 -- 16h00, room D206 (room D102 after 14h40)&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/sk6df3zl4sxehwz/col.pdf?dl=0 rules and questions] (updated 25.11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bruno Bauwens: Mondays 14h30-20h. Fridays 18h-20h. &lt;br /&gt;
&lt;br /&gt;
Alexey Talambutsa: First contact by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75160</id>
		<title>Theory of Computation 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75160"/>
		<updated>2022-12-30T10:24:43Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Feedback exam =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Feedback exam: Friday 30.12 at 14h on [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoom]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exam =&lt;br /&gt;
&lt;br /&gt;
Date: Tuesday December 20th, 13h-16h, D501&lt;br /&gt;
&lt;br /&gt;
The exam consists out of 8 exercises that you must solve in 3 hours time. &lt;br /&gt;
&lt;br /&gt;
There will be copies of Sipser&#039;s book available (as well as Arora and Barak and Mertens and Moore). You may bring your own copy if you have it, as well as handwritten notes. &lt;br /&gt;
&lt;br /&gt;
= Classes =&lt;br /&gt;
&lt;br /&gt;
Lectures: Monday 13:00 - 14:20 in Pokrovkaya and on this [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoomlink] by [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens] and [https://www.hse.ru/en/org/persons/191486005 Alexey Talambutsa] &lt;br /&gt;
&lt;br /&gt;
Seminars: Monday 14:40 - 16:00 in Pokrovkaya and on [https://us06web.zoom.us/j/82302406358?pwd=OFMyS2E4SVZaWFZaeXFsWHRFMWROZz09 zoomlink] by [https://www.hse.ru/en/org/persons/208499388 Pavel Zakharov]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dates and Deadlines =&lt;br /&gt;
&lt;br /&gt;
Homeworks 1, 2, 3: &amp;lt;s&amp;gt;September 26&amp;lt;/s&amp;gt;  &#039;&#039;&#039;October 3&#039;&#039;&#039; (update of 2.7 and 3.7 on 26/09)&lt;br /&gt;
&lt;br /&gt;
Homeworks 4, 5: October 10&lt;br /&gt;
&lt;br /&gt;
Homeworks 6, 7, 8: November 7&lt;br /&gt;
&lt;br /&gt;
Homeworks 9, 10, 11: November 28 &lt;br /&gt;
&lt;br /&gt;
Submit homework in google classroom in this [https://classroom.google.com/c/NTQ5OTYyMzk3ODc0?cjc=27kcgjp link], code: 27kcgjp  You should upload either scanned handwriting or pdf file into the corresponding section.&lt;br /&gt;
&lt;br /&gt;
Table with [https://docs.google.com/spreadsheets/d/1J_mJJlr52xKDAGXF_4Rr-qdsW-q3p4XPzJVE-WDrxsk/edit?usp=sharing grades]&lt;br /&gt;
&amp;lt;!-- Table with your grades: [https://docs.google.com/spreadsheets/d/126woxFOYUr2uD2FN3BEi2ACWIaJcu2TAsQTvHkRBl-s/edit?usp=sharing link].--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
The main reference is Sipser&#039;s book &amp;quot;Introduction to the theory of computation&amp;quot;, chapters 3, 4, 7–10.&lt;br /&gt;
&lt;br /&gt;
For students abroad: the first 5 lectures are covered in chapters 3, 4, 7 and 9.1. Other lectures will be recorded. See also recordings of [http://wiki.cs.hse.ru/Theory_of_Computation_2021 previous year].&lt;br /&gt;
&lt;br /&gt;
If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!   !! Summary !! Problem list&lt;br /&gt;
|-&lt;br /&gt;
 || 05.09 || Turing machines, multitape Turing machines, connection between them. Universal Turing machine. Examples. Time and space complexity. Complexity classes P, PSPACE, EXP. || [https://www.dropbox.com/s/9n9ihiti0yufvc8/prob_1.pdf?dl=0 Problem set 1]&lt;br /&gt;
|-&lt;br /&gt;
|| 12.09 ||  Time and space hierarchy theorems. Time and space constructible functions. || [https://www.dropbox.com/s/jqz33aqwfl992tc/prob_2.pdf?dl=0 Problem set 2] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 26.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|| 19.09 ||  Because of various problems, the materials of last 2 weeks were repeated. || [https://www.dropbox.com/s/05iiwsdpggfjuul/prob_3.pdf?dl=0 Problem set 3] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 25.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 26.09 || Complexity class NP. Examples. Polynomial reductions. NP-hardness and NP-completeness.  || [https://www.dropbox.com/s/454bok6rvsdtfix/prob_4.pdf?dl=0 Problem set 4]&lt;br /&gt;
|-&lt;br /&gt;
 || 3.10 ||  Non-deterministic TMs. Another definition of NP. Proving NP-hardness by reduction from an NP-complete problem. Examples of NP-complete problems. HAMPATH is NP-complete || [https://www.dropbox.com/s/y4ktp5e2tjryqwr/prob_5.pdf?dl=0 Problem set 5]&lt;br /&gt;
|-&lt;br /&gt;
 || 10.10 || Circuit complexity. Classes AC^i, NC^i, P/poly. All functions are computed by circuits. Existence of functions with exponential circuit complexity. NC1 = Boolean formulas of polynomial size. P is in P/poly. Addition in AC0. Multiplication is in NC1. [https://www.dropbox.com/s/0qnyl552qvplc0e/Acirctuis.pdf?dl=0 circuit_notes.pdf] || [https://www.dropbox.com/s/z54tjl4a5rswmhd/prob_6.pdf?dl=0 Problem set 6]&lt;br /&gt;
|-&lt;br /&gt;
 || 17.10 || Classes L, NL, PSPACE and NPSPACE. Inclusions between P, NP, and PSPACE. Cook–Levin theorem, NP-completeness of: subsetsum, set-splitting, 3-colorability and exactly 1-in-3 SAT.  || [https://www.dropbox.com/s/y8rv53yz2he58uf/prob_7.pdf?dl=0 Problem set 7]&lt;br /&gt;
|-&lt;br /&gt;
 || 31.10 ||  Directed Reachability is in SPACE(log^2 n). TQBF problem, its PSPACE-completeness. PSPACE = NPSPACE. NSPACE(s(n)) is in SPACE(s(n)^2) for space constructible s. PSPACE completeness of generalized geography. || [https://www.dropbox.com/s/d8svos0sn0d53ys/prob_08.pdf?dl=0 Problem set 8]&lt;br /&gt;
|- &lt;br /&gt;
||07.11 ||  Oracle computation definitions. There exists an oracle &#039;&#039;A&#039;&#039; for which P&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt; = NP&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt;. There is an oracle B such that P&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt; is not equal to NP&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt;. || [https://www.dropbox.com/s/qym967max8yxhsn/prob_9.pdf?dl=0 Problem set 9]&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 23.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 14.11 || Probabilistic computation. Probabilistic machines, the class BPP, invariance of the definition BPP for different thresholds, RP, coRP, PP, ZPP. BPP is in P/poly. Most of it is also [https://www.youtube.com/watch?v=YSMgVbOqB-8&amp;amp;list=PLm3J0oaFux3YL5vLXpzOyJiLtqLp6dCW2&amp;amp;index=23 here]|| [https://www.dropbox.com/s/zg1f51ryxliz2s9/prob_10.pdf?dl=0 Problem set 10]&lt;br /&gt;
|-&lt;br /&gt;
 || 21.11 ||  Streaming algorithms: finding the majority element, computation of the number of different elements &amp;lt;!-- &#039;&#039;F&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;--&amp;gt; in logarithmic space. See Chapts 6.1-6.2 in [https://home.ttic.edu/~avrim/book.pdf foundations of datascience] by Avrim Blum and others. Another nice chapter in [http://theory.stanford.edu/~tim/w15/l/l1.pdf Tim Roughgarden&#039;s lecture notes] || [https://www.dropbox.com/s/r3zzgjyw07ltz2b/prob_11.pdf?dl=0 Problem set 11] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 21.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 28.11 || More streaming algorithms: calculation F_0 moments,  Hash functions, finding the frequent items in streams of data: SpaceSaving. || [https://www.dropbox.com/s/he8ws0ldovhenhh/prob_12.pdf?dl=0 Problem set 12]&lt;br /&gt;
|-&lt;br /&gt;
 || 05.12 || Colloquium. || &lt;br /&gt;
|-&lt;br /&gt;
 || 12.12 || Approximation algorithms and complexity of clustering [https://www.dropbox.com/s/wvtcsl6crkj8zeq/tc-12-approximation.pdf?dl=0 Slides.]&lt;br /&gt;
 || [https://www.dropbox.com/s/37gdsbv2it8omnm/tc-sample-exam.pdf?dl=0 Sample exam]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For interested students: parameterized complexity. We review topics from chapters 1, 2, 3, 13 in &amp;quot;Parameterized algorithms&amp;quot; by Cygan, Fomin and others, 2016.&lt;br /&gt;
&lt;br /&gt;
19 Sept: Fixed parameter tracktability and examples. Kernels.  [https://www.dropbox.com/s/zzzaulpmzql7x7u/parameterizedComplexity.pdf?dl=0 presentation]. &lt;br /&gt;
&lt;br /&gt;
26 Sept: feedback vertex set, linear programming kernel for vertex cover, k-path problem, exercises on chapters 2 and 3. &lt;br /&gt;
&lt;br /&gt;
3 Oct: Lower bounds using the exponential time hypothesis. [https://www.mpi-inf.mpg.de/fileadmin/inf/d1/teaching/summer20/paraalg/Lectures/lecture_3.pdf  slides] from a nice [https://www.mpi-inf.mpg.de/departments/algorithms-complexity/teaching/summer20/parameterized-algorithms course]&lt;br /&gt;
&lt;br /&gt;
= Project (for PI students) =&lt;br /&gt;
&lt;br /&gt;
During the 3rd module Januari till March 2023. The task is to understand a theoretical paper better by either &lt;br /&gt;
&lt;br /&gt;
(Th)  Rewrite some mathematical proof of a research paper in a more accessible way using your own words. You also need to give a lecture (you are not allowed to look at the paper during the lecture). I need to work out examples. Possibly examples that I give you on the spot. &lt;br /&gt;
 &lt;br /&gt;
(Imp) Implement an algorithm (or parts of an algorithm) from a research paper and demonstrate that it works. &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Here are examples of each type concerning the vertex cover problem:&lt;br /&gt;
&lt;br /&gt;
(Th) prove lemma 4.1 of the paper https://epubs.siam.org/doi/pdf/10.1137/1.9781611973402.127 , you need to study some parameterized complexity, see below the table with course materials for references. &lt;br /&gt;
&lt;br /&gt;
(Th) prove theorem 5 from https://www.researchgate.net/profile/Lars-Jaffke/publication/329181540_What_is_known_about_Vertex_Cover_Kernelization/links/5cb319df92851c8d22ea17b6/What-is-known-about-Vertex-Cover-Kernelization.pdf&lt;br /&gt;
 &lt;br /&gt;
(Imp) implement a kernel and a simple branch and bound variant from  https://arxiv.org/pdf/1908.06795.pdf, as well as compare your algorithm with the results in the contest https://pacechallenge.org/2019/vc/vc_exact/&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
You can propose projects yourself, but it is not allowed to have a theoretical paper about software verification. (Because there are too many definitions, and during the lecture it usually turns out the student does not understand them.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Additional reading = &lt;br /&gt;
&lt;br /&gt;
Both books contain a lot of extra materials and describe more recent discoveries in computational complexity. The first book has a gentel and pleasant style. The second book is a rigurous textbook for students theoretical computer science at the beginning master level. &lt;br /&gt;
&lt;br /&gt;
C. Moore and S. Mertens, The nature of computation, 2011.   &lt;br /&gt;
&lt;br /&gt;
S. Arora and B. Barak, Computational Complexity: A Modern Approach, 2009. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
For AMI students:&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.35 * [score homework] + 0.35 * [score colloquium] + 0.3 * [score exam] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For PI students (the course is called &amp;quot;computational complexity&amp;quot; and takes 3 modules):&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.25 * [score homework] + 0.25 * [score colloquium] + 0.25 * [score exam] + 0.25 * [score project] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some homework assignments contain extra problems. Each solution of an extra problem will give 1 extra point on the final exam. There will be around 6 extra problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Colloquium =&lt;br /&gt;
&lt;br /&gt;
December 5, 13h00 -- 16h00, room D206 (room D102 after 14h40)&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/sk6df3zl4sxehwz/col.pdf?dl=0 rules and questions] (updated 25.11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bruno Bauwens: Mondays 14h30-20h. Fridays 18h-20h. You can warn in advance by emailing to brbauwens -a- gmail.com&lt;br /&gt;
&lt;br /&gt;
Alexey Talambutsa: First contact by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75148</id>
		<title>Theory of Computation 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75148"/>
		<updated>2022-12-28T17:03:05Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Feedback exam =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Feedback exam: Friday 30.12 at 14h on [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoom]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should send an email to alexey.talambutsa -at- gmail.com before Thursday 23h59 (so that we know that at least 1 student will come). &lt;br /&gt;
&lt;br /&gt;
= Exam =&lt;br /&gt;
&lt;br /&gt;
Date: Tuesday December 20th, 13h-16h, D501&lt;br /&gt;
&lt;br /&gt;
The exam consists out of 8 exercises that you must solve in 3 hours time. &lt;br /&gt;
&lt;br /&gt;
There will be copies of Sipser&#039;s book available (as well as Arora and Barak and Mertens and Moore). You may bring your own copy if you have it, as well as handwritten notes. &lt;br /&gt;
&lt;br /&gt;
= Classes =&lt;br /&gt;
&lt;br /&gt;
Lectures: Monday 13:00 - 14:20 in Pokrovkaya and on this [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoomlink] by [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens] and [https://www.hse.ru/en/org/persons/191486005 Alexey Talambutsa] &lt;br /&gt;
&lt;br /&gt;
Seminars: Monday 14:40 - 16:00 in Pokrovkaya and on [https://us06web.zoom.us/j/82302406358?pwd=OFMyS2E4SVZaWFZaeXFsWHRFMWROZz09 zoomlink] by [https://www.hse.ru/en/org/persons/208499388 Pavel Zakharov]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dates and Deadlines =&lt;br /&gt;
&lt;br /&gt;
Homeworks 1, 2, 3: &amp;lt;s&amp;gt;September 26&amp;lt;/s&amp;gt;  &#039;&#039;&#039;October 3&#039;&#039;&#039; (update of 2.7 and 3.7 on 26/09)&lt;br /&gt;
&lt;br /&gt;
Homeworks 4, 5: October 10&lt;br /&gt;
&lt;br /&gt;
Homeworks 6, 7, 8: November 7&lt;br /&gt;
&lt;br /&gt;
Homeworks 9, 10, 11: November 28 &lt;br /&gt;
&lt;br /&gt;
Submit homework in google classroom in this [https://classroom.google.com/c/NTQ5OTYyMzk3ODc0?cjc=27kcgjp link], code: 27kcgjp  You should upload either scanned handwriting or pdf file into the corresponding section.&lt;br /&gt;
&lt;br /&gt;
Table with [https://docs.google.com/spreadsheets/d/1J_mJJlr52xKDAGXF_4Rr-qdsW-q3p4XPzJVE-WDrxsk/edit?usp=sharing grades]&lt;br /&gt;
&amp;lt;!-- Table with your grades: [https://docs.google.com/spreadsheets/d/126woxFOYUr2uD2FN3BEi2ACWIaJcu2TAsQTvHkRBl-s/edit?usp=sharing link].--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
The main reference is Sipser&#039;s book &amp;quot;Introduction to the theory of computation&amp;quot;, chapters 3, 4, 7–10.&lt;br /&gt;
&lt;br /&gt;
For students abroad: the first 5 lectures are covered in chapters 3, 4, 7 and 9.1. Other lectures will be recorded. See also recordings of [http://wiki.cs.hse.ru/Theory_of_Computation_2021 previous year].&lt;br /&gt;
&lt;br /&gt;
If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!   !! Summary !! Problem list&lt;br /&gt;
|-&lt;br /&gt;
 || 05.09 || Turing machines, multitape Turing machines, connection between them. Universal Turing machine. Examples. Time and space complexity. Complexity classes P, PSPACE, EXP. || [https://www.dropbox.com/s/9n9ihiti0yufvc8/prob_1.pdf?dl=0 Problem set 1]&lt;br /&gt;
|-&lt;br /&gt;
|| 12.09 ||  Time and space hierarchy theorems. Time and space constructible functions. || [https://www.dropbox.com/s/jqz33aqwfl992tc/prob_2.pdf?dl=0 Problem set 2] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 26.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|| 19.09 ||  Because of various problems, the materials of last 2 weeks were repeated. || [https://www.dropbox.com/s/05iiwsdpggfjuul/prob_3.pdf?dl=0 Problem set 3] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 25.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 26.09 || Complexity class NP. Examples. Polynomial reductions. NP-hardness and NP-completeness.  || [https://www.dropbox.com/s/454bok6rvsdtfix/prob_4.pdf?dl=0 Problem set 4]&lt;br /&gt;
|-&lt;br /&gt;
 || 3.10 ||  Non-deterministic TMs. Another definition of NP. Proving NP-hardness by reduction from an NP-complete problem. Examples of NP-complete problems. HAMPATH is NP-complete || [https://www.dropbox.com/s/y4ktp5e2tjryqwr/prob_5.pdf?dl=0 Problem set 5]&lt;br /&gt;
|-&lt;br /&gt;
 || 10.10 || Circuit complexity. Classes AC^i, NC^i, P/poly. All functions are computed by circuits. Existence of functions with exponential circuit complexity. NC1 = Boolean formulas of polynomial size. P is in P/poly. Addition in AC0. Multiplication is in NC1. [https://www.dropbox.com/s/0qnyl552qvplc0e/Acirctuis.pdf?dl=0 circuit_notes.pdf] || [https://www.dropbox.com/s/z54tjl4a5rswmhd/prob_6.pdf?dl=0 Problem set 6]&lt;br /&gt;
|-&lt;br /&gt;
 || 17.10 || Classes L, NL, PSPACE and NPSPACE. Inclusions between P, NP, and PSPACE. Cook–Levin theorem, NP-completeness of: subsetsum, set-splitting, 3-colorability and exactly 1-in-3 SAT.  || [https://www.dropbox.com/s/y8rv53yz2he58uf/prob_7.pdf?dl=0 Problem set 7]&lt;br /&gt;
|-&lt;br /&gt;
 || 31.10 ||  Directed Reachability is in SPACE(log^2 n). TQBF problem, its PSPACE-completeness. PSPACE = NPSPACE. NSPACE(s(n)) is in SPACE(s(n)^2) for space constructible s. PSPACE completeness of generalized geography. || [https://www.dropbox.com/s/d8svos0sn0d53ys/prob_08.pdf?dl=0 Problem set 8]&lt;br /&gt;
|- &lt;br /&gt;
||07.11 ||  Oracle computation definitions. There exists an oracle &#039;&#039;A&#039;&#039; for which P&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt; = NP&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt;. There is an oracle B such that P&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt; is not equal to NP&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt;. || [https://www.dropbox.com/s/qym967max8yxhsn/prob_9.pdf?dl=0 Problem set 9]&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 23.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 14.11 || Probabilistic computation. Probabilistic machines, the class BPP, invariance of the definition BPP for different thresholds, RP, coRP, PP, ZPP. BPP is in P/poly. Most of it is also [https://www.youtube.com/watch?v=YSMgVbOqB-8&amp;amp;list=PLm3J0oaFux3YL5vLXpzOyJiLtqLp6dCW2&amp;amp;index=23 here]|| [https://www.dropbox.com/s/zg1f51ryxliz2s9/prob_10.pdf?dl=0 Problem set 10]&lt;br /&gt;
|-&lt;br /&gt;
 || 21.11 ||  Streaming algorithms: finding the majority element, computation of the number of different elements &amp;lt;!-- &#039;&#039;F&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;--&amp;gt; in logarithmic space. See Chapts 6.1-6.2 in [https://home.ttic.edu/~avrim/book.pdf foundations of datascience] by Avrim Blum and others. Another nice chapter in [http://theory.stanford.edu/~tim/w15/l/l1.pdf Tim Roughgarden&#039;s lecture notes] || [https://www.dropbox.com/s/r3zzgjyw07ltz2b/prob_11.pdf?dl=0 Problem set 11] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 21.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 28.11 || More streaming algorithms: calculation F_0 moments,  Hash functions, finding the frequent items in streams of data: SpaceSaving. || [https://www.dropbox.com/s/he8ws0ldovhenhh/prob_12.pdf?dl=0 Problem set 12]&lt;br /&gt;
|-&lt;br /&gt;
 || 05.12 || Colloquium. || &lt;br /&gt;
|-&lt;br /&gt;
 || 12.12 || Approximation algorithms and complexity of clustering [https://www.dropbox.com/s/wvtcsl6crkj8zeq/tc-12-approximation.pdf?dl=0 Slides.]&lt;br /&gt;
 || [https://www.dropbox.com/s/37gdsbv2it8omnm/tc-sample-exam.pdf?dl=0 Sample exam]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For interested students: parameterized complexity. We review topics from chapters 1, 2, 3, 13 in &amp;quot;Parameterized algorithms&amp;quot; by Cygan, Fomin and others, 2016.&lt;br /&gt;
&lt;br /&gt;
19 Sept: Fixed parameter tracktability and examples. Kernels.  [https://www.dropbox.com/s/zzzaulpmzql7x7u/parameterizedComplexity.pdf?dl=0 presentation]. &lt;br /&gt;
&lt;br /&gt;
26 Sept: feedback vertex set, linear programming kernel for vertex cover, k-path problem, exercises on chapters 2 and 3. &lt;br /&gt;
&lt;br /&gt;
3 Oct: Lower bounds using the exponential time hypothesis. [https://www.mpi-inf.mpg.de/fileadmin/inf/d1/teaching/summer20/paraalg/Lectures/lecture_3.pdf  slides] from a nice [https://www.mpi-inf.mpg.de/departments/algorithms-complexity/teaching/summer20/parameterized-algorithms course]&lt;br /&gt;
&lt;br /&gt;
= Project (for PI students) =&lt;br /&gt;
&lt;br /&gt;
During the 3rd module Januari till March 2023. The task is to understand a theoretical paper better by either &lt;br /&gt;
&lt;br /&gt;
(Th)  Rewrite some mathematical proof of a research paper in a more accessible way using your own words. You also need to give a lecture (you are not allowed to look at the paper during the lecture). I need to work out examples. Possibly examples that I give you on the spot. &lt;br /&gt;
 &lt;br /&gt;
(Imp) Implement an algorithm (or parts of an algorithm) from a research paper and demonstrate that it works. &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Here are examples of each type concerning the vertex cover problem:&lt;br /&gt;
&lt;br /&gt;
(Th) prove lemma 4.1 of the paper https://epubs.siam.org/doi/pdf/10.1137/1.9781611973402.127 , you need to study some parameterized complexity, see below the table with course materials for references. &lt;br /&gt;
&lt;br /&gt;
(Th) prove theorem 5 from https://www.researchgate.net/profile/Lars-Jaffke/publication/329181540_What_is_known_about_Vertex_Cover_Kernelization/links/5cb319df92851c8d22ea17b6/What-is-known-about-Vertex-Cover-Kernelization.pdf&lt;br /&gt;
 &lt;br /&gt;
(Imp) implement a kernel and a simple branch and bound variant from  https://arxiv.org/pdf/1908.06795.pdf, as well as compare your algorithm with the results in the contest https://pacechallenge.org/2019/vc/vc_exact/&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
You can propose projects yourself, but it is not allowed to have a theoretical paper about software verification. (Because there are too many definitions, and during the lecture it usually turns out the student does not understand them.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Additional reading = &lt;br /&gt;
&lt;br /&gt;
Both books contain a lot of extra materials and describe more recent discoveries in computational complexity. The first book has a gentel and pleasant style. The second book is a rigurous textbook for students theoretical computer science at the beginning master level. &lt;br /&gt;
&lt;br /&gt;
C. Moore and S. Mertens, The nature of computation, 2011.   &lt;br /&gt;
&lt;br /&gt;
S. Arora and B. Barak, Computational Complexity: A Modern Approach, 2009. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
For AMI students:&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.35 * [score homework] + 0.35 * [score colloquium] + 0.3 * [score exam] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For PI students (the course is called &amp;quot;computational complexity&amp;quot; and takes 3 modules):&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.25 * [score homework] + 0.25 * [score colloquium] + 0.25 * [score exam] + 0.25 * [score project] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some homework assignments contain extra problems. Each solution of an extra problem will give 1 extra point on the final exam. There will be around 6 extra problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Colloquium =&lt;br /&gt;
&lt;br /&gt;
December 5, 13h00 -- 16h00, room D206 (room D102 after 14h40)&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/sk6df3zl4sxehwz/col.pdf?dl=0 rules and questions] (updated 25.11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bruno Bauwens: Mondays 14h30-20h. Fridays 18h-20h. You can warn in advance by emailing to brbauwens -a- gmail.com&lt;br /&gt;
&lt;br /&gt;
Alexey Talambutsa: First contact by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75147</id>
		<title>Theory of Computation 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75147"/>
		<updated>2022-12-28T17:01:57Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Feedback exam =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Feedback exam: Friday 30.12 at 14h on [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoom]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should send an email before Thursday 23h59 (so that we know that at least 1 student will come). &lt;br /&gt;
&lt;br /&gt;
= Exam =&lt;br /&gt;
&lt;br /&gt;
Date: Tuesday December 20th, 13h-16h, D501&lt;br /&gt;
&lt;br /&gt;
The exam consists out of 8 exercises that you must solve in 3 hours time. &lt;br /&gt;
&lt;br /&gt;
There will be copies of Sipser&#039;s book available (as well as Arora and Barak and Mertens and Moore). You may bring your own copy if you have it, as well as handwritten notes. &lt;br /&gt;
&lt;br /&gt;
= Classes =&lt;br /&gt;
&lt;br /&gt;
Lectures: Monday 13:00 - 14:20 in Pokrovkaya and on this [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoomlink] by [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens] and [https://www.hse.ru/en/org/persons/191486005 Alexey Talambutsa] &lt;br /&gt;
&lt;br /&gt;
Seminars: Monday 14:40 - 16:00 in Pokrovkaya and on [https://us06web.zoom.us/j/82302406358?pwd=OFMyS2E4SVZaWFZaeXFsWHRFMWROZz09 zoomlink] by [https://www.hse.ru/en/org/persons/208499388 Pavel Zakharov]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dates and Deadlines =&lt;br /&gt;
&lt;br /&gt;
Homeworks 1, 2, 3: &amp;lt;s&amp;gt;September 26&amp;lt;/s&amp;gt;  &#039;&#039;&#039;October 3&#039;&#039;&#039; (update of 2.7 and 3.7 on 26/09)&lt;br /&gt;
&lt;br /&gt;
Homeworks 4, 5: October 10&lt;br /&gt;
&lt;br /&gt;
Homeworks 6, 7, 8: November 7&lt;br /&gt;
&lt;br /&gt;
Homeworks 9, 10, 11: November 28 &lt;br /&gt;
&lt;br /&gt;
Submit homework in google classroom in this [https://classroom.google.com/c/NTQ5OTYyMzk3ODc0?cjc=27kcgjp link], code: 27kcgjp  You should upload either scanned handwriting or pdf file into the corresponding section.&lt;br /&gt;
&lt;br /&gt;
Table with [https://docs.google.com/spreadsheets/d/1J_mJJlr52xKDAGXF_4Rr-qdsW-q3p4XPzJVE-WDrxsk/edit?usp=sharing grades]&lt;br /&gt;
&amp;lt;!-- Table with your grades: [https://docs.google.com/spreadsheets/d/126woxFOYUr2uD2FN3BEi2ACWIaJcu2TAsQTvHkRBl-s/edit?usp=sharing link].--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
The main reference is Sipser&#039;s book &amp;quot;Introduction to the theory of computation&amp;quot;, chapters 3, 4, 7–10.&lt;br /&gt;
&lt;br /&gt;
For students abroad: the first 5 lectures are covered in chapters 3, 4, 7 and 9.1. Other lectures will be recorded. See also recordings of [http://wiki.cs.hse.ru/Theory_of_Computation_2021 previous year].&lt;br /&gt;
&lt;br /&gt;
If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!   !! Summary !! Problem list&lt;br /&gt;
|-&lt;br /&gt;
 || 05.09 || Turing machines, multitape Turing machines, connection between them. Universal Turing machine. Examples. Time and space complexity. Complexity classes P, PSPACE, EXP. || [https://www.dropbox.com/s/9n9ihiti0yufvc8/prob_1.pdf?dl=0 Problem set 1]&lt;br /&gt;
|-&lt;br /&gt;
|| 12.09 ||  Time and space hierarchy theorems. Time and space constructible functions. || [https://www.dropbox.com/s/jqz33aqwfl992tc/prob_2.pdf?dl=0 Problem set 2] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 26.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|| 19.09 ||  Because of various problems, the materials of last 2 weeks were repeated. || [https://www.dropbox.com/s/05iiwsdpggfjuul/prob_3.pdf?dl=0 Problem set 3] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 25.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 26.09 || Complexity class NP. Examples. Polynomial reductions. NP-hardness and NP-completeness.  || [https://www.dropbox.com/s/454bok6rvsdtfix/prob_4.pdf?dl=0 Problem set 4]&lt;br /&gt;
|-&lt;br /&gt;
 || 3.10 ||  Non-deterministic TMs. Another definition of NP. Proving NP-hardness by reduction from an NP-complete problem. Examples of NP-complete problems. HAMPATH is NP-complete || [https://www.dropbox.com/s/y4ktp5e2tjryqwr/prob_5.pdf?dl=0 Problem set 5]&lt;br /&gt;
|-&lt;br /&gt;
 || 10.10 || Circuit complexity. Classes AC^i, NC^i, P/poly. All functions are computed by circuits. Existence of functions with exponential circuit complexity. NC1 = Boolean formulas of polynomial size. P is in P/poly. Addition in AC0. Multiplication is in NC1. [https://www.dropbox.com/s/0qnyl552qvplc0e/Acirctuis.pdf?dl=0 circuit_notes.pdf] || [https://www.dropbox.com/s/z54tjl4a5rswmhd/prob_6.pdf?dl=0 Problem set 6]&lt;br /&gt;
|-&lt;br /&gt;
 || 17.10 || Classes L, NL, PSPACE and NPSPACE. Inclusions between P, NP, and PSPACE. Cook–Levin theorem, NP-completeness of: subsetsum, set-splitting, 3-colorability and exactly 1-in-3 SAT.  || [https://www.dropbox.com/s/y8rv53yz2he58uf/prob_7.pdf?dl=0 Problem set 7]&lt;br /&gt;
|-&lt;br /&gt;
 || 31.10 ||  Directed Reachability is in SPACE(log^2 n). TQBF problem, its PSPACE-completeness. PSPACE = NPSPACE. NSPACE(s(n)) is in SPACE(s(n)^2) for space constructible s. PSPACE completeness of generalized geography. || [https://www.dropbox.com/s/d8svos0sn0d53ys/prob_08.pdf?dl=0 Problem set 8]&lt;br /&gt;
|- &lt;br /&gt;
||07.11 ||  Oracle computation definitions. There exists an oracle &#039;&#039;A&#039;&#039; for which P&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt; = NP&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt;. There is an oracle B such that P&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt; is not equal to NP&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt;. || [https://www.dropbox.com/s/qym967max8yxhsn/prob_9.pdf?dl=0 Problem set 9]&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 23.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 14.11 || Probabilistic computation. Probabilistic machines, the class BPP, invariance of the definition BPP for different thresholds, RP, coRP, PP, ZPP. BPP is in P/poly. Most of it is also [https://www.youtube.com/watch?v=YSMgVbOqB-8&amp;amp;list=PLm3J0oaFux3YL5vLXpzOyJiLtqLp6dCW2&amp;amp;index=23 here]|| [https://www.dropbox.com/s/zg1f51ryxliz2s9/prob_10.pdf?dl=0 Problem set 10]&lt;br /&gt;
|-&lt;br /&gt;
 || 21.11 ||  Streaming algorithms: finding the majority element, computation of the number of different elements &amp;lt;!-- &#039;&#039;F&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;--&amp;gt; in logarithmic space. See Chapts 6.1-6.2 in [https://home.ttic.edu/~avrim/book.pdf foundations of datascience] by Avrim Blum and others. Another nice chapter in [http://theory.stanford.edu/~tim/w15/l/l1.pdf Tim Roughgarden&#039;s lecture notes] || [https://www.dropbox.com/s/r3zzgjyw07ltz2b/prob_11.pdf?dl=0 Problem set 11] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 21.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 28.11 || More streaming algorithms: calculation F_0 moments,  Hash functions, finding the frequent items in streams of data: SpaceSaving. || [https://www.dropbox.com/s/he8ws0ldovhenhh/prob_12.pdf?dl=0 Problem set 12]&lt;br /&gt;
|-&lt;br /&gt;
 || 05.12 || Colloquium. || &lt;br /&gt;
|-&lt;br /&gt;
 || 12.12 || Approximation algorithms and complexity of clustering [https://www.dropbox.com/s/wvtcsl6crkj8zeq/tc-12-approximation.pdf?dl=0 Slides.]&lt;br /&gt;
 || [https://www.dropbox.com/s/37gdsbv2it8omnm/tc-sample-exam.pdf?dl=0 Sample exam]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For interested students: parameterized complexity. We review topics from chapters 1, 2, 3, 13 in &amp;quot;Parameterized algorithms&amp;quot; by Cygan, Fomin and others, 2016.&lt;br /&gt;
&lt;br /&gt;
19 Sept: Fixed parameter tracktability and examples. Kernels.  [https://www.dropbox.com/s/zzzaulpmzql7x7u/parameterizedComplexity.pdf?dl=0 presentation]. &lt;br /&gt;
&lt;br /&gt;
26 Sept: feedback vertex set, linear programming kernel for vertex cover, k-path problem, exercises on chapters 2 and 3. &lt;br /&gt;
&lt;br /&gt;
3 Oct: Lower bounds using the exponential time hypothesis. [https://www.mpi-inf.mpg.de/fileadmin/inf/d1/teaching/summer20/paraalg/Lectures/lecture_3.pdf  slides] from a nice [https://www.mpi-inf.mpg.de/departments/algorithms-complexity/teaching/summer20/parameterized-algorithms course]&lt;br /&gt;
&lt;br /&gt;
= Project (for PI students) =&lt;br /&gt;
&lt;br /&gt;
During the 3rd module Januari till March 2023. The task is to understand a theoretical paper better by either &lt;br /&gt;
&lt;br /&gt;
(Th)  Rewrite some mathematical proof of a research paper in a more accessible way using your own words. You also need to give a lecture (you are not allowed to look at the paper during the lecture). I need to work out examples. Possibly examples that I give you on the spot. &lt;br /&gt;
 &lt;br /&gt;
(Imp) Implement an algorithm (or parts of an algorithm) from a research paper and demonstrate that it works. &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Here are examples of each type concerning the vertex cover problem:&lt;br /&gt;
&lt;br /&gt;
(Th) prove lemma 4.1 of the paper https://epubs.siam.org/doi/pdf/10.1137/1.9781611973402.127 , you need to study some parameterized complexity, see below the table with course materials for references. &lt;br /&gt;
&lt;br /&gt;
(Th) prove theorem 5 from https://www.researchgate.net/profile/Lars-Jaffke/publication/329181540_What_is_known_about_Vertex_Cover_Kernelization/links/5cb319df92851c8d22ea17b6/What-is-known-about-Vertex-Cover-Kernelization.pdf&lt;br /&gt;
 &lt;br /&gt;
(Imp) implement a kernel and a simple branch and bound variant from  https://arxiv.org/pdf/1908.06795.pdf, as well as compare your algorithm with the results in the contest https://pacechallenge.org/2019/vc/vc_exact/&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
You can propose projects yourself, but it is not allowed to have a theoretical paper about software verification. (Because there are too many definitions, and during the lecture it usually turns out the student does not understand them.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Additional reading = &lt;br /&gt;
&lt;br /&gt;
Both books contain a lot of extra materials and describe more recent discoveries in computational complexity. The first book has a gentel and pleasant style. The second book is a rigurous textbook for students theoretical computer science at the beginning master level. &lt;br /&gt;
&lt;br /&gt;
C. Moore and S. Mertens, The nature of computation, 2011.   &lt;br /&gt;
&lt;br /&gt;
S. Arora and B. Barak, Computational Complexity: A Modern Approach, 2009. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
For AMI students:&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.35 * [score homework] + 0.35 * [score colloquium] + 0.3 * [score exam] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For PI students (the course is called &amp;quot;computational complexity&amp;quot; and takes 3 modules):&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.25 * [score homework] + 0.25 * [score colloquium] + 0.25 * [score exam] + 0.25 * [score project] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some homework assignments contain extra problems. Each solution of an extra problem will give 1 extra point on the final exam. There will be around 6 extra problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Colloquium =&lt;br /&gt;
&lt;br /&gt;
December 5, 13h00 -- 16h00, room D206 (room D102 after 14h40)&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/sk6df3zl4sxehwz/col.pdf?dl=0 rules and questions] (updated 25.11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bruno Bauwens: Mondays 14h30-20h. Fridays 18h-20h. You can warn in advance by emailing to brbauwens -a- gmail.com&lt;br /&gt;
&lt;br /&gt;
Alexey Talambutsa: First contact by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75146</id>
		<title>Theory of Computation 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75146"/>
		<updated>2022-12-28T17:00:22Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Feedback exam =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Feedback exam: Friday 30.12 at 14h on [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoom]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
= Exam =&lt;br /&gt;
&lt;br /&gt;
Date: Tuesday December 20th, 13h-16h, D501&lt;br /&gt;
&lt;br /&gt;
The exam consists out of 8 exercises that you must solve in 3 hours time. &lt;br /&gt;
&lt;br /&gt;
There will be copies of Sipser&#039;s book available (as well as Arora and Barak and Mertens and Moore). You may bring your own copy if you have it, as well as handwritten notes. &lt;br /&gt;
&lt;br /&gt;
= Classes =&lt;br /&gt;
&lt;br /&gt;
Lectures: Monday 13:00 - 14:20 in Pokrovkaya and on this [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoomlink] by [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens] and [https://www.hse.ru/en/org/persons/191486005 Alexey Talambutsa] &lt;br /&gt;
&lt;br /&gt;
Seminars: Monday 14:40 - 16:00 in Pokrovkaya and on [https://us06web.zoom.us/j/82302406358?pwd=OFMyS2E4SVZaWFZaeXFsWHRFMWROZz09 zoomlink] by [https://www.hse.ru/en/org/persons/208499388 Pavel Zakharov]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dates and Deadlines =&lt;br /&gt;
&lt;br /&gt;
Homeworks 1, 2, 3: &amp;lt;s&amp;gt;September 26&amp;lt;/s&amp;gt;  &#039;&#039;&#039;October 3&#039;&#039;&#039; (update of 2.7 and 3.7 on 26/09)&lt;br /&gt;
&lt;br /&gt;
Homeworks 4, 5: October 10&lt;br /&gt;
&lt;br /&gt;
Homeworks 6, 7, 8: November 7&lt;br /&gt;
&lt;br /&gt;
Homeworks 9, 10, 11: November 28 &lt;br /&gt;
&lt;br /&gt;
Submit homework in google classroom in this [https://classroom.google.com/c/NTQ5OTYyMzk3ODc0?cjc=27kcgjp link], code: 27kcgjp  You should upload either scanned handwriting or pdf file into the corresponding section.&lt;br /&gt;
&lt;br /&gt;
Table with [https://docs.google.com/spreadsheets/d/1J_mJJlr52xKDAGXF_4Rr-qdsW-q3p4XPzJVE-WDrxsk/edit?usp=sharing grades]&lt;br /&gt;
&amp;lt;!-- Table with your grades: [https://docs.google.com/spreadsheets/d/126woxFOYUr2uD2FN3BEi2ACWIaJcu2TAsQTvHkRBl-s/edit?usp=sharing link].--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
The main reference is Sipser&#039;s book &amp;quot;Introduction to the theory of computation&amp;quot;, chapters 3, 4, 7–10.&lt;br /&gt;
&lt;br /&gt;
For students abroad: the first 5 lectures are covered in chapters 3, 4, 7 and 9.1. Other lectures will be recorded. See also recordings of [http://wiki.cs.hse.ru/Theory_of_Computation_2021 previous year].&lt;br /&gt;
&lt;br /&gt;
If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!   !! Summary !! Problem list&lt;br /&gt;
|-&lt;br /&gt;
 || 05.09 || Turing machines, multitape Turing machines, connection between them. Universal Turing machine. Examples. Time and space complexity. Complexity classes P, PSPACE, EXP. || [https://www.dropbox.com/s/9n9ihiti0yufvc8/prob_1.pdf?dl=0 Problem set 1]&lt;br /&gt;
|-&lt;br /&gt;
|| 12.09 ||  Time and space hierarchy theorems. Time and space constructible functions. || [https://www.dropbox.com/s/jqz33aqwfl992tc/prob_2.pdf?dl=0 Problem set 2] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 26.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|| 19.09 ||  Because of various problems, the materials of last 2 weeks were repeated. || [https://www.dropbox.com/s/05iiwsdpggfjuul/prob_3.pdf?dl=0 Problem set 3] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 25.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 26.09 || Complexity class NP. Examples. Polynomial reductions. NP-hardness and NP-completeness.  || [https://www.dropbox.com/s/454bok6rvsdtfix/prob_4.pdf?dl=0 Problem set 4]&lt;br /&gt;
|-&lt;br /&gt;
 || 3.10 ||  Non-deterministic TMs. Another definition of NP. Proving NP-hardness by reduction from an NP-complete problem. Examples of NP-complete problems. HAMPATH is NP-complete || [https://www.dropbox.com/s/y4ktp5e2tjryqwr/prob_5.pdf?dl=0 Problem set 5]&lt;br /&gt;
|-&lt;br /&gt;
 || 10.10 || Circuit complexity. Classes AC^i, NC^i, P/poly. All functions are computed by circuits. Existence of functions with exponential circuit complexity. NC1 = Boolean formulas of polynomial size. P is in P/poly. Addition in AC0. Multiplication is in NC1. [https://www.dropbox.com/s/0qnyl552qvplc0e/Acirctuis.pdf?dl=0 circuit_notes.pdf] || [https://www.dropbox.com/s/z54tjl4a5rswmhd/prob_6.pdf?dl=0 Problem set 6]&lt;br /&gt;
|-&lt;br /&gt;
 || 17.10 || Classes L, NL, PSPACE and NPSPACE. Inclusions between P, NP, and PSPACE. Cook–Levin theorem, NP-completeness of: subsetsum, set-splitting, 3-colorability and exactly 1-in-3 SAT.  || [https://www.dropbox.com/s/y8rv53yz2he58uf/prob_7.pdf?dl=0 Problem set 7]&lt;br /&gt;
|-&lt;br /&gt;
 || 31.10 ||  Directed Reachability is in SPACE(log^2 n). TQBF problem, its PSPACE-completeness. PSPACE = NPSPACE. NSPACE(s(n)) is in SPACE(s(n)^2) for space constructible s. PSPACE completeness of generalized geography. || [https://www.dropbox.com/s/d8svos0sn0d53ys/prob_08.pdf?dl=0 Problem set 8]&lt;br /&gt;
|- &lt;br /&gt;
||07.11 ||  Oracle computation definitions. There exists an oracle &#039;&#039;A&#039;&#039; for which P&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt; = NP&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt;. There is an oracle B such that P&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt; is not equal to NP&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt;. || [https://www.dropbox.com/s/qym967max8yxhsn/prob_9.pdf?dl=0 Problem set 9]&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 23.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 14.11 || Probabilistic computation. Probabilistic machines, the class BPP, invariance of the definition BPP for different thresholds, RP, coRP, PP, ZPP. BPP is in P/poly. Most of it is also [https://www.youtube.com/watch?v=YSMgVbOqB-8&amp;amp;list=PLm3J0oaFux3YL5vLXpzOyJiLtqLp6dCW2&amp;amp;index=23 here]|| [https://www.dropbox.com/s/zg1f51ryxliz2s9/prob_10.pdf?dl=0 Problem set 10]&lt;br /&gt;
|-&lt;br /&gt;
 || 21.11 ||  Streaming algorithms: finding the majority element, computation of the number of different elements &amp;lt;!-- &#039;&#039;F&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;--&amp;gt; in logarithmic space. See Chapts 6.1-6.2 in [https://home.ttic.edu/~avrim/book.pdf foundations of datascience] by Avrim Blum and others. Another nice chapter in [http://theory.stanford.edu/~tim/w15/l/l1.pdf Tim Roughgarden&#039;s lecture notes] || [https://www.dropbox.com/s/r3zzgjyw07ltz2b/prob_11.pdf?dl=0 Problem set 11] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 21.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 28.11 || More streaming algorithms: calculation F_0 moments,  Hash functions, finding the frequent items in streams of data: SpaceSaving. || [https://www.dropbox.com/s/he8ws0ldovhenhh/prob_12.pdf?dl=0 Problem set 12]&lt;br /&gt;
|-&lt;br /&gt;
 || 05.12 || Colloquium. || &lt;br /&gt;
|-&lt;br /&gt;
 || 12.12 || Approximation algorithms and complexity of clustering [https://www.dropbox.com/s/wvtcsl6crkj8zeq/tc-12-approximation.pdf?dl=0 Slides.]&lt;br /&gt;
 || [https://www.dropbox.com/s/37gdsbv2it8omnm/tc-sample-exam.pdf?dl=0 Sample exam]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For interested students: parameterized complexity. We review topics from chapters 1, 2, 3, 13 in &amp;quot;Parameterized algorithms&amp;quot; by Cygan, Fomin and others, 2016.&lt;br /&gt;
&lt;br /&gt;
19 Sept: Fixed parameter tracktability and examples. Kernels.  [https://www.dropbox.com/s/zzzaulpmzql7x7u/parameterizedComplexity.pdf?dl=0 presentation]. &lt;br /&gt;
&lt;br /&gt;
26 Sept: feedback vertex set, linear programming kernel for vertex cover, k-path problem, exercises on chapters 2 and 3. &lt;br /&gt;
&lt;br /&gt;
3 Oct: Lower bounds using the exponential time hypothesis. [https://www.mpi-inf.mpg.de/fileadmin/inf/d1/teaching/summer20/paraalg/Lectures/lecture_3.pdf  slides] from a nice [https://www.mpi-inf.mpg.de/departments/algorithms-complexity/teaching/summer20/parameterized-algorithms course]&lt;br /&gt;
&lt;br /&gt;
= Project (for PI students) =&lt;br /&gt;
&lt;br /&gt;
During the 3rd module Januari till March 2023. The task is to understand a theoretical paper better by either &lt;br /&gt;
&lt;br /&gt;
(Th)  Rewrite some mathematical proof of a research paper in a more accessible way using your own words. You also need to give a lecture (you are not allowed to look at the paper during the lecture). I need to work out examples. Possibly examples that I give you on the spot. &lt;br /&gt;
 &lt;br /&gt;
(Imp) Implement an algorithm (or parts of an algorithm) from a research paper and demonstrate that it works. &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Here are examples of each type concerning the vertex cover problem:&lt;br /&gt;
&lt;br /&gt;
(Th) prove lemma 4.1 of the paper https://epubs.siam.org/doi/pdf/10.1137/1.9781611973402.127 , you need to study some parameterized complexity, see below the table with course materials for references. &lt;br /&gt;
&lt;br /&gt;
(Th) prove theorem 5 from https://www.researchgate.net/profile/Lars-Jaffke/publication/329181540_What_is_known_about_Vertex_Cover_Kernelization/links/5cb319df92851c8d22ea17b6/What-is-known-about-Vertex-Cover-Kernelization.pdf&lt;br /&gt;
 &lt;br /&gt;
(Imp) implement a kernel and a simple branch and bound variant from  https://arxiv.org/pdf/1908.06795.pdf, as well as compare your algorithm with the results in the contest https://pacechallenge.org/2019/vc/vc_exact/&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
You can propose projects yourself, but it is not allowed to have a theoretical paper about software verification. (Because there are too many definitions, and during the lecture it usually turns out the student does not understand them.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Additional reading = &lt;br /&gt;
&lt;br /&gt;
Both books contain a lot of extra materials and describe more recent discoveries in computational complexity. The first book has a gentel and pleasant style. The second book is a rigurous textbook for students theoretical computer science at the beginning master level. &lt;br /&gt;
&lt;br /&gt;
C. Moore and S. Mertens, The nature of computation, 2011.   &lt;br /&gt;
&lt;br /&gt;
S. Arora and B. Barak, Computational Complexity: A Modern Approach, 2009. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
For AMI students:&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.35 * [score homework] + 0.35 * [score colloquium] + 0.3 * [score exam] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For PI students (the course is called &amp;quot;computational complexity&amp;quot; and takes 3 modules):&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.25 * [score homework] + 0.25 * [score colloquium] + 0.25 * [score exam] + 0.25 * [score project] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some homework assignments contain extra problems. Each solution of an extra problem will give 1 extra point on the final exam. There will be around 6 extra problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Colloquium =&lt;br /&gt;
&lt;br /&gt;
December 5, 13h00 -- 16h00, room D206 (room D102 after 14h40)&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/sk6df3zl4sxehwz/col.pdf?dl=0 rules and questions] (updated 25.11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bruno Bauwens: Mondays 14h30-20h. Fridays 18h-20h. You can warn in advance by emailing to brbauwens -a- gmail.com&lt;br /&gt;
&lt;br /&gt;
Alexey Talambutsa: First contact by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75145</id>
		<title>Theory of Computation 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75145"/>
		<updated>2022-12-28T16:59:59Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Feedback exam: Friday 30.12 at 14h on [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoom]&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
= Exam =&lt;br /&gt;
&lt;br /&gt;
Date: Tuesday December 20th, 13h-16h, D501&lt;br /&gt;
&lt;br /&gt;
The exam consists out of 8 exercises that you must solve in 3 hours time. &lt;br /&gt;
&lt;br /&gt;
There will be copies of Sipser&#039;s book available (as well as Arora and Barak and Mertens and Moore). You may bring your own copy if you have it, as well as handwritten notes. &lt;br /&gt;
&lt;br /&gt;
= Classes =&lt;br /&gt;
&lt;br /&gt;
Lectures: Monday 13:00 - 14:20 in Pokrovkaya and on this [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoomlink] by [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens] and [https://www.hse.ru/en/org/persons/191486005 Alexey Talambutsa] &lt;br /&gt;
&lt;br /&gt;
Seminars: Monday 14:40 - 16:00 in Pokrovkaya and on [https://us06web.zoom.us/j/82302406358?pwd=OFMyS2E4SVZaWFZaeXFsWHRFMWROZz09 zoomlink] by [https://www.hse.ru/en/org/persons/208499388 Pavel Zakharov]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dates and Deadlines =&lt;br /&gt;
&lt;br /&gt;
Homeworks 1, 2, 3: &amp;lt;s&amp;gt;September 26&amp;lt;/s&amp;gt;  &#039;&#039;&#039;October 3&#039;&#039;&#039; (update of 2.7 and 3.7 on 26/09)&lt;br /&gt;
&lt;br /&gt;
Homeworks 4, 5: October 10&lt;br /&gt;
&lt;br /&gt;
Homeworks 6, 7, 8: November 7&lt;br /&gt;
&lt;br /&gt;
Homeworks 9, 10, 11: November 28 &lt;br /&gt;
&lt;br /&gt;
Submit homework in google classroom in this [https://classroom.google.com/c/NTQ5OTYyMzk3ODc0?cjc=27kcgjp link], code: 27kcgjp  You should upload either scanned handwriting or pdf file into the corresponding section.&lt;br /&gt;
&lt;br /&gt;
Table with [https://docs.google.com/spreadsheets/d/1J_mJJlr52xKDAGXF_4Rr-qdsW-q3p4XPzJVE-WDrxsk/edit?usp=sharing grades]&lt;br /&gt;
&amp;lt;!-- Table with your grades: [https://docs.google.com/spreadsheets/d/126woxFOYUr2uD2FN3BEi2ACWIaJcu2TAsQTvHkRBl-s/edit?usp=sharing link].--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
The main reference is Sipser&#039;s book &amp;quot;Introduction to the theory of computation&amp;quot;, chapters 3, 4, 7–10.&lt;br /&gt;
&lt;br /&gt;
For students abroad: the first 5 lectures are covered in chapters 3, 4, 7 and 9.1. Other lectures will be recorded. See also recordings of [http://wiki.cs.hse.ru/Theory_of_Computation_2021 previous year].&lt;br /&gt;
&lt;br /&gt;
If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!   !! Summary !! Problem list&lt;br /&gt;
|-&lt;br /&gt;
 || 05.09 || Turing machines, multitape Turing machines, connection between them. Universal Turing machine. Examples. Time and space complexity. Complexity classes P, PSPACE, EXP. || [https://www.dropbox.com/s/9n9ihiti0yufvc8/prob_1.pdf?dl=0 Problem set 1]&lt;br /&gt;
|-&lt;br /&gt;
|| 12.09 ||  Time and space hierarchy theorems. Time and space constructible functions. || [https://www.dropbox.com/s/jqz33aqwfl992tc/prob_2.pdf?dl=0 Problem set 2] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 26.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|| 19.09 ||  Because of various problems, the materials of last 2 weeks were repeated. || [https://www.dropbox.com/s/05iiwsdpggfjuul/prob_3.pdf?dl=0 Problem set 3] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 25.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 26.09 || Complexity class NP. Examples. Polynomial reductions. NP-hardness and NP-completeness.  || [https://www.dropbox.com/s/454bok6rvsdtfix/prob_4.pdf?dl=0 Problem set 4]&lt;br /&gt;
|-&lt;br /&gt;
 || 3.10 ||  Non-deterministic TMs. Another definition of NP. Proving NP-hardness by reduction from an NP-complete problem. Examples of NP-complete problems. HAMPATH is NP-complete || [https://www.dropbox.com/s/y4ktp5e2tjryqwr/prob_5.pdf?dl=0 Problem set 5]&lt;br /&gt;
|-&lt;br /&gt;
 || 10.10 || Circuit complexity. Classes AC^i, NC^i, P/poly. All functions are computed by circuits. Existence of functions with exponential circuit complexity. NC1 = Boolean formulas of polynomial size. P is in P/poly. Addition in AC0. Multiplication is in NC1. [https://www.dropbox.com/s/0qnyl552qvplc0e/Acirctuis.pdf?dl=0 circuit_notes.pdf] || [https://www.dropbox.com/s/z54tjl4a5rswmhd/prob_6.pdf?dl=0 Problem set 6]&lt;br /&gt;
|-&lt;br /&gt;
 || 17.10 || Classes L, NL, PSPACE and NPSPACE. Inclusions between P, NP, and PSPACE. Cook–Levin theorem, NP-completeness of: subsetsum, set-splitting, 3-colorability and exactly 1-in-3 SAT.  || [https://www.dropbox.com/s/y8rv53yz2he58uf/prob_7.pdf?dl=0 Problem set 7]&lt;br /&gt;
|-&lt;br /&gt;
 || 31.10 ||  Directed Reachability is in SPACE(log^2 n). TQBF problem, its PSPACE-completeness. PSPACE = NPSPACE. NSPACE(s(n)) is in SPACE(s(n)^2) for space constructible s. PSPACE completeness of generalized geography. || [https://www.dropbox.com/s/d8svos0sn0d53ys/prob_08.pdf?dl=0 Problem set 8]&lt;br /&gt;
|- &lt;br /&gt;
||07.11 ||  Oracle computation definitions. There exists an oracle &#039;&#039;A&#039;&#039; for which P&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt; = NP&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt;. There is an oracle B such that P&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt; is not equal to NP&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt;. || [https://www.dropbox.com/s/qym967max8yxhsn/prob_9.pdf?dl=0 Problem set 9]&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 23.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 14.11 || Probabilistic computation. Probabilistic machines, the class BPP, invariance of the definition BPP for different thresholds, RP, coRP, PP, ZPP. BPP is in P/poly. Most of it is also [https://www.youtube.com/watch?v=YSMgVbOqB-8&amp;amp;list=PLm3J0oaFux3YL5vLXpzOyJiLtqLp6dCW2&amp;amp;index=23 here]|| [https://www.dropbox.com/s/zg1f51ryxliz2s9/prob_10.pdf?dl=0 Problem set 10]&lt;br /&gt;
|-&lt;br /&gt;
 || 21.11 ||  Streaming algorithms: finding the majority element, computation of the number of different elements &amp;lt;!-- &#039;&#039;F&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;--&amp;gt; in logarithmic space. See Chapts 6.1-6.2 in [https://home.ttic.edu/~avrim/book.pdf foundations of datascience] by Avrim Blum and others. Another nice chapter in [http://theory.stanford.edu/~tim/w15/l/l1.pdf Tim Roughgarden&#039;s lecture notes] || [https://www.dropbox.com/s/r3zzgjyw07ltz2b/prob_11.pdf?dl=0 Problem set 11] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 21.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 28.11 || More streaming algorithms: calculation F_0 moments,  Hash functions, finding the frequent items in streams of data: SpaceSaving. || [https://www.dropbox.com/s/he8ws0ldovhenhh/prob_12.pdf?dl=0 Problem set 12]&lt;br /&gt;
|-&lt;br /&gt;
 || 05.12 || Colloquium. || &lt;br /&gt;
|-&lt;br /&gt;
 || 12.12 || Approximation algorithms and complexity of clustering [https://www.dropbox.com/s/wvtcsl6crkj8zeq/tc-12-approximation.pdf?dl=0 Slides.]&lt;br /&gt;
 || [https://www.dropbox.com/s/37gdsbv2it8omnm/tc-sample-exam.pdf?dl=0 Sample exam]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For interested students: parameterized complexity. We review topics from chapters 1, 2, 3, 13 in &amp;quot;Parameterized algorithms&amp;quot; by Cygan, Fomin and others, 2016.&lt;br /&gt;
&lt;br /&gt;
19 Sept: Fixed parameter tracktability and examples. Kernels.  [https://www.dropbox.com/s/zzzaulpmzql7x7u/parameterizedComplexity.pdf?dl=0 presentation]. &lt;br /&gt;
&lt;br /&gt;
26 Sept: feedback vertex set, linear programming kernel for vertex cover, k-path problem, exercises on chapters 2 and 3. &lt;br /&gt;
&lt;br /&gt;
3 Oct: Lower bounds using the exponential time hypothesis. [https://www.mpi-inf.mpg.de/fileadmin/inf/d1/teaching/summer20/paraalg/Lectures/lecture_3.pdf  slides] from a nice [https://www.mpi-inf.mpg.de/departments/algorithms-complexity/teaching/summer20/parameterized-algorithms course]&lt;br /&gt;
&lt;br /&gt;
= Project (for PI students) =&lt;br /&gt;
&lt;br /&gt;
During the 3rd module Januari till March 2023. The task is to understand a theoretical paper better by either &lt;br /&gt;
&lt;br /&gt;
(Th)  Rewrite some mathematical proof of a research paper in a more accessible way using your own words. You also need to give a lecture (you are not allowed to look at the paper during the lecture). I need to work out examples. Possibly examples that I give you on the spot. &lt;br /&gt;
 &lt;br /&gt;
(Imp) Implement an algorithm (or parts of an algorithm) from a research paper and demonstrate that it works. &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Here are examples of each type concerning the vertex cover problem:&lt;br /&gt;
&lt;br /&gt;
(Th) prove lemma 4.1 of the paper https://epubs.siam.org/doi/pdf/10.1137/1.9781611973402.127 , you need to study some parameterized complexity, see below the table with course materials for references. &lt;br /&gt;
&lt;br /&gt;
(Th) prove theorem 5 from https://www.researchgate.net/profile/Lars-Jaffke/publication/329181540_What_is_known_about_Vertex_Cover_Kernelization/links/5cb319df92851c8d22ea17b6/What-is-known-about-Vertex-Cover-Kernelization.pdf&lt;br /&gt;
 &lt;br /&gt;
(Imp) implement a kernel and a simple branch and bound variant from  https://arxiv.org/pdf/1908.06795.pdf, as well as compare your algorithm with the results in the contest https://pacechallenge.org/2019/vc/vc_exact/&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
You can propose projects yourself, but it is not allowed to have a theoretical paper about software verification. (Because there are too many definitions, and during the lecture it usually turns out the student does not understand them.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Additional reading = &lt;br /&gt;
&lt;br /&gt;
Both books contain a lot of extra materials and describe more recent discoveries in computational complexity. The first book has a gentel and pleasant style. The second book is a rigurous textbook for students theoretical computer science at the beginning master level. &lt;br /&gt;
&lt;br /&gt;
C. Moore and S. Mertens, The nature of computation, 2011.   &lt;br /&gt;
&lt;br /&gt;
S. Arora and B. Barak, Computational Complexity: A Modern Approach, 2009. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
For AMI students:&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.35 * [score homework] + 0.35 * [score colloquium] + 0.3 * [score exam] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For PI students (the course is called &amp;quot;computational complexity&amp;quot; and takes 3 modules):&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.25 * [score homework] + 0.25 * [score colloquium] + 0.25 * [score exam] + 0.25 * [score project] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some homework assignments contain extra problems. Each solution of an extra problem will give 1 extra point on the final exam. There will be around 6 extra problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Colloquium =&lt;br /&gt;
&lt;br /&gt;
December 5, 13h00 -- 16h00, room D206 (room D102 after 14h40)&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/sk6df3zl4sxehwz/col.pdf?dl=0 rules and questions] (updated 25.11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bruno Bauwens: Mondays 14h30-20h. Fridays 18h-20h. You can warn in advance by emailing to brbauwens -a- gmail.com&lt;br /&gt;
&lt;br /&gt;
Alexey Talambutsa: First contact by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75085</id>
		<title>Theory of Computation 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75085"/>
		<updated>2022-12-23T18:01:39Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exam =&lt;br /&gt;
&lt;br /&gt;
Date: Tuesday December 20th, 13h-16h, D501&lt;br /&gt;
&lt;br /&gt;
The exam consists out of 8 exercises that you must solve in 3 hours time. &lt;br /&gt;
&lt;br /&gt;
There will be copies of Sipser&#039;s book available (as well as Arora and Barak and Mertens and Moore). You may bring your own copy if you have it, as well as handwritten notes. &lt;br /&gt;
&lt;br /&gt;
= Classes =&lt;br /&gt;
&lt;br /&gt;
Lectures: Monday 13:00 - 14:20 in Pokrovkaya and on this [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoomlink] by [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens] and [https://www.hse.ru/en/org/persons/191486005 Alexey Talambutsa] &lt;br /&gt;
&lt;br /&gt;
Seminars: Monday 14:40 - 16:00 in Pokrovkaya and on [https://us06web.zoom.us/j/82302406358?pwd=OFMyS2E4SVZaWFZaeXFsWHRFMWROZz09 zoomlink] by [https://www.hse.ru/en/org/persons/208499388 Pavel Zakharov]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dates and Deadlines =&lt;br /&gt;
&lt;br /&gt;
Homeworks 1, 2, 3: &amp;lt;s&amp;gt;September 26&amp;lt;/s&amp;gt;  &#039;&#039;&#039;October 3&#039;&#039;&#039; (update of 2.7 and 3.7 on 26/09)&lt;br /&gt;
&lt;br /&gt;
Homeworks 4, 5: October 10&lt;br /&gt;
&lt;br /&gt;
Homeworks 6, 7, 8: November 7&lt;br /&gt;
&lt;br /&gt;
Homeworks 9, 10, 11: November 28 (update of 11.6 and 11.7 on 21/11, &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;9.9 on 23.11&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Submit homework in google classroom in this [https://classroom.google.com/c/NTQ5OTYyMzk3ODc0?cjc=27kcgjp link], code: 27kcgjp  You should upload either scanned handwriting or pdf file into the corresponding section.&lt;br /&gt;
&lt;br /&gt;
Table with [https://docs.google.com/spreadsheets/d/1J_mJJlr52xKDAGXF_4Rr-qdsW-q3p4XPzJVE-WDrxsk/edit?usp=sharing grades]&lt;br /&gt;
&amp;lt;!-- Table with your grades: [https://docs.google.com/spreadsheets/d/126woxFOYUr2uD2FN3BEi2ACWIaJcu2TAsQTvHkRBl-s/edit?usp=sharing link].--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
The main reference is Sipser&#039;s book &amp;quot;Introduction to the theory of computation&amp;quot;, chapters 3, 4, 7–10.&lt;br /&gt;
&lt;br /&gt;
For students abroad: the first 5 lectures are covered in chapters 3, 4, 7 and 9.1. Other lectures will be recorded. See also recordings of [http://wiki.cs.hse.ru/Theory_of_Computation_2021 previous year].&lt;br /&gt;
&lt;br /&gt;
If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!   !! Summary !! Problem list&lt;br /&gt;
|-&lt;br /&gt;
 || 05.09 || Turing machines, multitape Turing machines, connection between them. Universal Turing machine. Examples. Time and space complexity. Complexity classes P, PSPACE, EXP. || [https://www.dropbox.com/s/9n9ihiti0yufvc8/prob_1.pdf?dl=0 Problem set 1]&lt;br /&gt;
|-&lt;br /&gt;
|| 12.09 ||  Time and space hierarchy theorems. Time and space constructible functions. || [https://www.dropbox.com/s/jqz33aqwfl992tc/prob_2.pdf?dl=0 Problem set 2] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 26.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|| 19.09 ||  Because of various problems, the materials of last 2 weeks were repeated. || [https://www.dropbox.com/s/05iiwsdpggfjuul/prob_3.pdf?dl=0 Problem set 3] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 25.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 26.09 || Complexity class NP. Examples. Polynomial reductions. NP-hardness and NP-completeness.  || [https://www.dropbox.com/s/454bok6rvsdtfix/prob_4.pdf?dl=0 Problem set 4]&lt;br /&gt;
|-&lt;br /&gt;
 || 3.10 ||  Non-deterministic TMs. Another definition of NP. Proving NP-hardness by reduction from an NP-complete problem. Examples of NP-complete problems. HAMPATH is NP-complete || [https://www.dropbox.com/s/y4ktp5e2tjryqwr/prob_5.pdf?dl=0 Problem set 5]&lt;br /&gt;
|-&lt;br /&gt;
 || 10.10 || Circuit complexity. Classes AC^i, NC^i, P/poly. All functions are computed by circuits. Existence of functions with exponential circuit complexity. NC1 = Boolean formulas of polynomial size. P is in P/poly. Addition in AC0. Multiplication is in NC1. [https://www.dropbox.com/s/0qnyl552qvplc0e/Acirctuis.pdf?dl=0 circuit_notes.pdf] || [https://www.dropbox.com/s/z54tjl4a5rswmhd/prob_6.pdf?dl=0 Problem set 6]&lt;br /&gt;
|-&lt;br /&gt;
 || 17.10 || Classes L, NL, PSPACE and NPSPACE. Inclusions between P, NP, and PSPACE. Cook–Levin theorem, NP-completeness of: subsetsum, set-splitting, 3-colorability and exactly 1-in-3 SAT.  || [https://www.dropbox.com/s/y8rv53yz2he58uf/prob_7.pdf?dl=0 Problem set 7]&lt;br /&gt;
|-&lt;br /&gt;
 || 31.10 ||  Directed Reachability is in SPACE(log^2 n). TQBF problem, its PSPACE-completeness. PSPACE = NPSPACE. NSPACE(s(n)) is in SPACE(s(n)^2) for space constructible s. PSPACE completeness of generalized geography. || [https://www.dropbox.com/s/d8svos0sn0d53ys/prob_08.pdf?dl=0 Problem set 8]&lt;br /&gt;
|- &lt;br /&gt;
||07.11 ||  Oracle computation definitions. There exists an oracle &#039;&#039;A&#039;&#039; for which P&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt; = NP&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt;. There is an oracle B such that P&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt; is not equal to NP&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt;. || [https://www.dropbox.com/s/qym967max8yxhsn/prob_9.pdf?dl=0 Problem set 9]&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 23.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 14.11 || Probabilistic computation. Probabilistic machines, the class BPP, invariance of the definition BPP for different thresholds, RP, coRP, PP, ZPP. BPP is in P/poly. Most of it is also [https://www.youtube.com/watch?v=YSMgVbOqB-8&amp;amp;list=PLm3J0oaFux3YL5vLXpzOyJiLtqLp6dCW2&amp;amp;index=23 here]|| [https://www.dropbox.com/s/zg1f51ryxliz2s9/prob_10.pdf?dl=0 Problem set 10]&lt;br /&gt;
|-&lt;br /&gt;
 || 21.11 ||  Streaming algorithms: finding the majority element, computation of the number of different elements &amp;lt;!-- &#039;&#039;F&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;--&amp;gt; in logarithmic space. See Chapts 6.1-6.2 in [https://home.ttic.edu/~avrim/book.pdf foundations of datascience] by Avrim Blum and others. Another nice chapter in [http://theory.stanford.edu/~tim/w15/l/l1.pdf Tim Roughgarden&#039;s lecture notes] || [https://www.dropbox.com/s/r3zzgjyw07ltz2b/prob_11.pdf?dl=0 Problem set 11] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 21.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 28.11 || More streaming algorithms: calculation F_0 moments,  Hash functions, finding the frequent items in streams of data: SpaceSaving. || [https://www.dropbox.com/s/he8ws0ldovhenhh/prob_12.pdf?dl=0 Problem set 12]&lt;br /&gt;
|-&lt;br /&gt;
 || 05.12 || Colloquium. || &lt;br /&gt;
|-&lt;br /&gt;
 || 12.12 || Approximation algorithms and complexity of clustering [https://www.dropbox.com/s/wvtcsl6crkj8zeq/tc-12-approximation.pdf?dl=0 Slides.]&lt;br /&gt;
 || [https://www.dropbox.com/s/37gdsbv2it8omnm/tc-sample-exam.pdf?dl=0 Sample exam]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For interested students: parameterized complexity. We review topics from chapters 1, 2, 3, 13 in &amp;quot;Parameterized algorithms&amp;quot; by Cygan, Fomin and others, 2016.&lt;br /&gt;
&lt;br /&gt;
19 Sept: Fixed parameter tracktability and examples. Kernels.  [https://www.dropbox.com/s/zzzaulpmzql7x7u/parameterizedComplexity.pdf?dl=0 presentation]. &lt;br /&gt;
&lt;br /&gt;
26 Sept: feedback vertex set, linear programming kernel for vertex cover, k-path problem, exercises on chapters 2 and 3. &lt;br /&gt;
&lt;br /&gt;
3 Oct: Lower bounds using the exponential time hypothesis. [https://www.mpi-inf.mpg.de/fileadmin/inf/d1/teaching/summer20/paraalg/Lectures/lecture_3.pdf  slides] from a nice [https://www.mpi-inf.mpg.de/departments/algorithms-complexity/teaching/summer20/parameterized-algorithms course]&lt;br /&gt;
&lt;br /&gt;
= Project (for PI students) =&lt;br /&gt;
&lt;br /&gt;
During the 3rd module Januari till March 2023. The task is to understand a theoretical paper better by either &lt;br /&gt;
&lt;br /&gt;
(Th)  Rewrite some mathematical proof of a research paper in a more accessible way using your own words. You also need to give a lecture (you are not allowed to look at the paper during the lecture). I need to work out examples. Possibly examples that I give you on the spot. &lt;br /&gt;
 &lt;br /&gt;
(Imp) Implement an algorithm (or parts of an algorithm) from a research paper and demonstrate that it works. &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Here are examples of each type concerning the vertex cover problem:&lt;br /&gt;
&lt;br /&gt;
(Th) prove lemma 4.1 of the paper https://epubs.siam.org/doi/pdf/10.1137/1.9781611973402.127 , you need to study some parameterized complexity, see below the table with course materials for references. &lt;br /&gt;
&lt;br /&gt;
(Th) prove theorem 5 from https://www.researchgate.net/profile/Lars-Jaffke/publication/329181540_What_is_known_about_Vertex_Cover_Kernelization/links/5cb319df92851c8d22ea17b6/What-is-known-about-Vertex-Cover-Kernelization.pdf&lt;br /&gt;
 &lt;br /&gt;
(Imp) implement a kernel and a simple branch and bound variant from  https://arxiv.org/pdf/1908.06795.pdf, as well as compare your algorithm with the results in the contest https://pacechallenge.org/2019/vc/vc_exact/&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
You can propose projects yourself, but it is not allowed to have a theoretical paper about software verification. (Because there are too many definitions, and during the lecture it usually turns out the student does not understand them.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Additional reading = &lt;br /&gt;
&lt;br /&gt;
Both books contain a lot of extra materials and describe more recent discoveries in computational complexity. The first book has a gentel and pleasant style. The second book is a rigurous textbook for students theoretical computer science at the beginning master level. &lt;br /&gt;
&lt;br /&gt;
C. Moore and S. Mertens, The nature of computation, 2011.   &lt;br /&gt;
&lt;br /&gt;
S. Arora and B. Barak, Computational Complexity: A Modern Approach, 2009. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
For AMI students:&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.35 * [score homework] + 0.35 * [score colloquium] + 0.3 * [score exam] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For PI students (the course is called &amp;quot;computational complexity&amp;quot; and takes 3 modules):&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.25 * [score homework] + 0.25 * [score colloquium] + 0.25 * [score exam] + 0.25 * [score project] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some homework assignments contain extra problems. Each solution of an extra problem will give 1 extra point on the final exam. There will be around 6 extra problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Colloquium =&lt;br /&gt;
&lt;br /&gt;
December 5, 13h00 -- 16h00, room D206 (room D102 after 14h40)&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/sk6df3zl4sxehwz/col.pdf?dl=0 rules and questions] (updated 25.11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bruno Bauwens: Mondays 14h30-20h. Fridays 18h-20h. You can warn in advance by emailing to brbauwens -a- gmail.com&lt;br /&gt;
&lt;br /&gt;
Alexey Talambutsa: First contact by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75084</id>
		<title>Theory of Computation 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75084"/>
		<updated>2022-12-23T18:01:15Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exam =&lt;br /&gt;
&lt;br /&gt;
Date: Tuesday December 20th&amp;lt;/span&amp;gt;, 13h-16h, D501&lt;br /&gt;
&lt;br /&gt;
The exam consists out of 8 exercises that you must solve in 3 hours time. &lt;br /&gt;
&lt;br /&gt;
There will be copies of Sipser&#039;s book available (as well as Arora and Barak and Mertens and Moore). You may bring your own copy if you have it, as well as handwritten notes. &lt;br /&gt;
&lt;br /&gt;
Students abroad are allowed to do the exam online using this [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoomlink]&lt;br /&gt;
&lt;br /&gt;
= Classes =&lt;br /&gt;
&lt;br /&gt;
Lectures: Monday 13:00 - 14:20 in Pokrovkaya and on this [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoomlink] by [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens] and [https://www.hse.ru/en/org/persons/191486005 Alexey Talambutsa] &lt;br /&gt;
&lt;br /&gt;
Seminars: Monday 14:40 - 16:00 in Pokrovkaya and on [https://us06web.zoom.us/j/82302406358?pwd=OFMyS2E4SVZaWFZaeXFsWHRFMWROZz09 zoomlink] by [https://www.hse.ru/en/org/persons/208499388 Pavel Zakharov]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dates and Deadlines =&lt;br /&gt;
&lt;br /&gt;
Homeworks 1, 2, 3: &amp;lt;s&amp;gt;September 26&amp;lt;/s&amp;gt;  &#039;&#039;&#039;October 3&#039;&#039;&#039; (update of 2.7 and 3.7 on 26/09)&lt;br /&gt;
&lt;br /&gt;
Homeworks 4, 5: October 10&lt;br /&gt;
&lt;br /&gt;
Homeworks 6, 7, 8: November 7&lt;br /&gt;
&lt;br /&gt;
Homeworks 9, 10, 11: November 28 (update of 11.6 and 11.7 on 21/11, &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;9.9 on 23.11&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Submit homework in google classroom in this [https://classroom.google.com/c/NTQ5OTYyMzk3ODc0?cjc=27kcgjp link], code: 27kcgjp  You should upload either scanned handwriting or pdf file into the corresponding section.&lt;br /&gt;
&lt;br /&gt;
Table with [https://docs.google.com/spreadsheets/d/1J_mJJlr52xKDAGXF_4Rr-qdsW-q3p4XPzJVE-WDrxsk/edit?usp=sharing grades]&lt;br /&gt;
&amp;lt;!-- Table with your grades: [https://docs.google.com/spreadsheets/d/126woxFOYUr2uD2FN3BEi2ACWIaJcu2TAsQTvHkRBl-s/edit?usp=sharing link].--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
The main reference is Sipser&#039;s book &amp;quot;Introduction to the theory of computation&amp;quot;, chapters 3, 4, 7–10.&lt;br /&gt;
&lt;br /&gt;
For students abroad: the first 5 lectures are covered in chapters 3, 4, 7 and 9.1. Other lectures will be recorded. See also recordings of [http://wiki.cs.hse.ru/Theory_of_Computation_2021 previous year].&lt;br /&gt;
&lt;br /&gt;
If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!   !! Summary !! Problem list&lt;br /&gt;
|-&lt;br /&gt;
 || 05.09 || Turing machines, multitape Turing machines, connection between them. Universal Turing machine. Examples. Time and space complexity. Complexity classes P, PSPACE, EXP. || [https://www.dropbox.com/s/9n9ihiti0yufvc8/prob_1.pdf?dl=0 Problem set 1]&lt;br /&gt;
|-&lt;br /&gt;
|| 12.09 ||  Time and space hierarchy theorems. Time and space constructible functions. || [https://www.dropbox.com/s/jqz33aqwfl992tc/prob_2.pdf?dl=0 Problem set 2] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 26.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|| 19.09 ||  Because of various problems, the materials of last 2 weeks were repeated. || [https://www.dropbox.com/s/05iiwsdpggfjuul/prob_3.pdf?dl=0 Problem set 3] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 25.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 26.09 || Complexity class NP. Examples. Polynomial reductions. NP-hardness and NP-completeness.  || [https://www.dropbox.com/s/454bok6rvsdtfix/prob_4.pdf?dl=0 Problem set 4]&lt;br /&gt;
|-&lt;br /&gt;
 || 3.10 ||  Non-deterministic TMs. Another definition of NP. Proving NP-hardness by reduction from an NP-complete problem. Examples of NP-complete problems. HAMPATH is NP-complete || [https://www.dropbox.com/s/y4ktp5e2tjryqwr/prob_5.pdf?dl=0 Problem set 5]&lt;br /&gt;
|-&lt;br /&gt;
 || 10.10 || Circuit complexity. Classes AC^i, NC^i, P/poly. All functions are computed by circuits. Existence of functions with exponential circuit complexity. NC1 = Boolean formulas of polynomial size. P is in P/poly. Addition in AC0. Multiplication is in NC1. [https://www.dropbox.com/s/0qnyl552qvplc0e/Acirctuis.pdf?dl=0 circuit_notes.pdf] || [https://www.dropbox.com/s/z54tjl4a5rswmhd/prob_6.pdf?dl=0 Problem set 6]&lt;br /&gt;
|-&lt;br /&gt;
 || 17.10 || Classes L, NL, PSPACE and NPSPACE. Inclusions between P, NP, and PSPACE. Cook–Levin theorem, NP-completeness of: subsetsum, set-splitting, 3-colorability and exactly 1-in-3 SAT.  || [https://www.dropbox.com/s/y8rv53yz2he58uf/prob_7.pdf?dl=0 Problem set 7]&lt;br /&gt;
|-&lt;br /&gt;
 || 31.10 ||  Directed Reachability is in SPACE(log^2 n). TQBF problem, its PSPACE-completeness. PSPACE = NPSPACE. NSPACE(s(n)) is in SPACE(s(n)^2) for space constructible s. PSPACE completeness of generalized geography. || [https://www.dropbox.com/s/d8svos0sn0d53ys/prob_08.pdf?dl=0 Problem set 8]&lt;br /&gt;
|- &lt;br /&gt;
||07.11 ||  Oracle computation definitions. There exists an oracle &#039;&#039;A&#039;&#039; for which P&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt; = NP&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt;. There is an oracle B such that P&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt; is not equal to NP&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt;. || [https://www.dropbox.com/s/qym967max8yxhsn/prob_9.pdf?dl=0 Problem set 9]&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 23.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 14.11 || Probabilistic computation. Probabilistic machines, the class BPP, invariance of the definition BPP for different thresholds, RP, coRP, PP, ZPP. BPP is in P/poly. Most of it is also [https://www.youtube.com/watch?v=YSMgVbOqB-8&amp;amp;list=PLm3J0oaFux3YL5vLXpzOyJiLtqLp6dCW2&amp;amp;index=23 here]|| [https://www.dropbox.com/s/zg1f51ryxliz2s9/prob_10.pdf?dl=0 Problem set 10]&lt;br /&gt;
|-&lt;br /&gt;
 || 21.11 ||  Streaming algorithms: finding the majority element, computation of the number of different elements &amp;lt;!-- &#039;&#039;F&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;--&amp;gt; in logarithmic space. See Chapts 6.1-6.2 in [https://home.ttic.edu/~avrim/book.pdf foundations of datascience] by Avrim Blum and others. Another nice chapter in [http://theory.stanford.edu/~tim/w15/l/l1.pdf Tim Roughgarden&#039;s lecture notes] || [https://www.dropbox.com/s/r3zzgjyw07ltz2b/prob_11.pdf?dl=0 Problem set 11] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 21.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 28.11 || More streaming algorithms: calculation F_0 moments,  Hash functions, finding the frequent items in streams of data: SpaceSaving. || [https://www.dropbox.com/s/he8ws0ldovhenhh/prob_12.pdf?dl=0 Problem set 12]&lt;br /&gt;
|-&lt;br /&gt;
 || 05.12 || Colloquium. || &lt;br /&gt;
|-&lt;br /&gt;
 || 12.12 || Approximation algorithms and complexity of clustering [https://www.dropbox.com/s/wvtcsl6crkj8zeq/tc-12-approximation.pdf?dl=0 Slides.]&lt;br /&gt;
 || [https://www.dropbox.com/s/37gdsbv2it8omnm/tc-sample-exam.pdf?dl=0 Sample exam]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For interested students: parameterized complexity. We review topics from chapters 1, 2, 3, 13 in &amp;quot;Parameterized algorithms&amp;quot; by Cygan, Fomin and others, 2016.&lt;br /&gt;
&lt;br /&gt;
19 Sept: Fixed parameter tracktability and examples. Kernels.  [https://www.dropbox.com/s/zzzaulpmzql7x7u/parameterizedComplexity.pdf?dl=0 presentation]. &lt;br /&gt;
&lt;br /&gt;
26 Sept: feedback vertex set, linear programming kernel for vertex cover, k-path problem, exercises on chapters 2 and 3. &lt;br /&gt;
&lt;br /&gt;
3 Oct: Lower bounds using the exponential time hypothesis. [https://www.mpi-inf.mpg.de/fileadmin/inf/d1/teaching/summer20/paraalg/Lectures/lecture_3.pdf  slides] from a nice [https://www.mpi-inf.mpg.de/departments/algorithms-complexity/teaching/summer20/parameterized-algorithms course]&lt;br /&gt;
&lt;br /&gt;
= Project (for PI students) =&lt;br /&gt;
&lt;br /&gt;
During the 3rd module Januari till March 2023. The task is to understand a theoretical paper better by either &lt;br /&gt;
&lt;br /&gt;
(Th)  Rewrite some mathematical proof of a research paper in a more accessible way using your own words. You also need to give a lecture (you are not allowed to look at the paper during the lecture). I need to work out examples. Possibly examples that I give you on the spot. &lt;br /&gt;
 &lt;br /&gt;
(Imp) Implement an algorithm (or parts of an algorithm) from a research paper and demonstrate that it works. &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Here are examples of each type concerning the vertex cover problem:&lt;br /&gt;
&lt;br /&gt;
(Th) prove lemma 4.1 of the paper https://epubs.siam.org/doi/pdf/10.1137/1.9781611973402.127 , you need to study some parameterized complexity, see below the table with course materials for references. &lt;br /&gt;
&lt;br /&gt;
(Th) prove theorem 5 from https://www.researchgate.net/profile/Lars-Jaffke/publication/329181540_What_is_known_about_Vertex_Cover_Kernelization/links/5cb319df92851c8d22ea17b6/What-is-known-about-Vertex-Cover-Kernelization.pdf&lt;br /&gt;
 &lt;br /&gt;
(Imp) implement a kernel and a simple branch and bound variant from  https://arxiv.org/pdf/1908.06795.pdf, as well as compare your algorithm with the results in the contest https://pacechallenge.org/2019/vc/vc_exact/&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
You can propose projects yourself, but it is not allowed to have a theoretical paper about software verification. (Because there are too many definitions, and during the lecture it usually turns out the student does not understand them.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Additional reading = &lt;br /&gt;
&lt;br /&gt;
Both books contain a lot of extra materials and describe more recent discoveries in computational complexity. The first book has a gentel and pleasant style. The second book is a rigurous textbook for students theoretical computer science at the beginning master level. &lt;br /&gt;
&lt;br /&gt;
C. Moore and S. Mertens, The nature of computation, 2011.   &lt;br /&gt;
&lt;br /&gt;
S. Arora and B. Barak, Computational Complexity: A Modern Approach, 2009. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
For AMI students:&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.35 * [score homework] + 0.35 * [score colloquium] + 0.3 * [score exam] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For PI students (the course is called &amp;quot;computational complexity&amp;quot; and takes 3 modules):&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.25 * [score homework] + 0.25 * [score colloquium] + 0.25 * [score exam] + 0.25 * [score project] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some homework assignments contain extra problems. Each solution of an extra problem will give 1 extra point on the final exam. There will be around 6 extra problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Colloquium =&lt;br /&gt;
&lt;br /&gt;
December 5, 13h00 -- 16h00, room D206 (room D102 after 14h40)&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/sk6df3zl4sxehwz/col.pdf?dl=0 rules and questions] (updated 25.11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bruno Bauwens: Mondays 14h30-20h. Fridays 18h-20h. You can warn in advance by emailing to brbauwens -a- gmail.com&lt;br /&gt;
&lt;br /&gt;
Alexey Talambutsa: First contact by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Statistical_learning_theory_2022&amp;diff=75058</id>
		<title>Statistical learning theory 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Statistical_learning_theory_2022&amp;diff=75058"/>
		<updated>2022-12-21T06:13:03Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== General Information ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lectures: Friday 16h20 -- 17h40, [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], [https://www.hse.ru/staff/mkaledin Maxim Kaledin], room M202 and on [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoom]&lt;br /&gt;
&lt;br /&gt;
Seminars: Saturday 14h40 -- 16h00, [https://www.hse.ru/org/persons/225526439 Artur Goldman], room M202 and on zoom (the link will be in telegram)&lt;br /&gt;
&lt;br /&gt;
To discuss the materials, join the [https://t.me/+G0VKOE2-nnkwNDE0 telegram group] The course is similar to [http://wiki.cs.hse.ru/Statistical_learning_theory_2021 last year].&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/gz6fp21r2c2vvlykcy7vl/grades_dropbox.ods?dl=0&amp;amp;rlkey=ze8jxq139rgvz2t4bi6xlb86w grades]&lt;br /&gt;
&lt;br /&gt;
== Problems exam ==&lt;br /&gt;
&lt;br /&gt;
December 21, 13h-16h, computer room G403 ([https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoomlink] for students abroad)&amp;lt;br&amp;gt;&lt;br /&gt;
-- You may use handwritten notes, lecture materials from this wiki (either printed or through your PC), Mohri&#039;s book  &amp;lt;br&amp;gt;&lt;br /&gt;
-- You may not search on the internet or interact with other humans (e.g. by phone, forums, etc) &lt;br /&gt;
&lt;br /&gt;
== Course materials ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Slides !! Lecture notes !! Problem list !! Solutions&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|| &#039;&#039;Part 1. Online learning&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 02 Sept&lt;br /&gt;
|| Philosophy. The online mistake bound model. The halving and weighted majority algorithms [https://drive.google.com/drive/folders/1NXiLbhmO2Ml7jFmnLtjqhOgCoHg7yn9T?usp=sharing movies]&lt;br /&gt;
|| [https://www.dropbox.com/s/ryvpnfqfrwyurjc/01slides.pdf?dl=0 sl01]&lt;br /&gt;
|| [https://www.dropbox.com/s/oncvg4mxulbt56d/00book_intro.pdf?dl=0 ch00] [https://www.dropbox.com/s/i9pc4kf0zsdeksb/01book_onlineMistakeBound.pdf?dl=0 ch01]&lt;br /&gt;
|| [https://www.dropbox.com/s/ztk3n9s5c0vuzd9/01sem.pdf?dl=0 list 1] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 05.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|| [https://www.dropbox.com/s/r528uroi60gow08/01sol.pdf?dl=0 solutions 1]&lt;br /&gt;
|-&lt;br /&gt;
| [https://drive.google.com/file/d/16OoCqhh16BKQzyF-HM8RozigyJ3BBVxA/view?usp=sharing 09 Sept]&lt;br /&gt;
|| The perceptron algorithm. The standard optimal algorithm.&lt;br /&gt;
|| [https://www.dropbox.com/s/sy959ee81mov5cr/02slides.pdf?dl=0 sl02] &lt;br /&gt;
|| [https://www.dropbox.com/s/p3auugqwc89132b/02book_sequentialOptimalAlgorithm.pdf?dl=0 ch02] [https://www.dropbox.com/s/b00dcqk1rob7rdz/03book_perceptron.pdf?dl=0 ch03]&lt;br /&gt;
|| [https://www.dropbox.com/s/88jgjvxo16zfrjs/02sem.pdf?dl=0 list 2] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 25.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|| [https://www.dropbox.com/s/pqblktfky8to5hr/02sol.pdf?dl=0 solutions 2]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.youtube.com/watch?v=xgyPvnDkyZs 16 Sept]&lt;br /&gt;
|| Kernels and the kernel perceptron algorithm. Prediction with expert advice. Recap probability theory. &lt;br /&gt;
|| [https://www.dropbox.com/s/a60p9b76cxusgqy/03slides.pdf?dl=0 sl03]&lt;br /&gt;
|| [https://www.dropbox.com/s/3vtxvs4esnvbhlb/04book_predictionWithExperts.pdf?dl=0 ch04] [https://www.dropbox.com/s/l11afq1d0qn6za7/05book_introProbability.pdf?dl=0 ch05]&lt;br /&gt;
|| [https://www.dropbox.com/s/fnx2cl5wsgjbmel/03sem.pdf?dl=0 list 3]&lt;br /&gt;
|| [https://www.dropbox.com/s/ysg3nipuzryzqoc/03sol.pdf?dl=0 solutions 3]&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|| &#039;&#039;Part 2. Distribution independent risk bounds&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.youtube.com/watch?v=IatjLyN3dRk 23 Sept]&lt;br /&gt;
|| Sample complexity in the realizable setting, simple examples and bounds using VC-dimension&lt;br /&gt;
|| [https://www.dropbox.com/s/pi0f3wab1xna6d7/04slides.pdf?dl=0 sl04]&lt;br /&gt;
|| [https://www.dropbox.com/s/nh4puyv7nst4ems/06book_sampleComplexity.pdf?dl=0 ch06] &lt;br /&gt;
|| [https://www.dropbox.com/s/u5dtpm69bu52fpn/04sem.pdf?dl=0 list 4]&lt;br /&gt;
|| [https://www.dropbox.com/s/yurv5s42w3kw5vv/04sol.pdf?dl=0 solutions 4]&lt;br /&gt;
|- &lt;br /&gt;
| [https://www.youtube.com/watch?v=8J5B9CCy-ws 30 Sept]&lt;br /&gt;
|| Growth functions, VC-dimension and the characterization of sample comlexity with VC-dimensions&lt;br /&gt;
|| [https://www.dropbox.com/s/rpnh6288rdb3j8m/05slides.pdf?dl=0 sl05]&lt;br /&gt;
|| [https://www.dropbox.com/s/eurz2vkvt1wa5zm/07book_growthFunctions.pdf?dl=0 ch07] [https://www.dropbox.com/s/m7xe7k39qzmzapv/08book_VCdimension.pdf?dl=0 ch08]&lt;br /&gt;
|| [https://www.dropbox.com/s/u1vpi28gwf0zig4/05sem.pdf?dl=0 list 5]&lt;br /&gt;
|| [https://www.dropbox.com/s/3sq7yzv7v4l9tbb/05sol.pdf?dl=0 solutions 5]&lt;br /&gt;
|-&lt;br /&gt;
| [https://drive.google.com/file/d/17zynIg_CZ6cCNBig5QXmBx7VFS8peyuU/view?usp=sharing 07 Oct]&lt;br /&gt;
|| Risk decomposition and the fundamental theorem of statistical learning theory&lt;br /&gt;
|| [https://www.dropbox.com/s/0p8r5wgjy1hlku2/06slides.pdf?dl=0 sl06]&lt;br /&gt;
|| [https://www.dropbox.com/s/8c87619ewkyod4f/09book_riskBounds.pdf?dl=0 ch09]&lt;br /&gt;
|| [https://www.dropbox.com/s/eyfczsuwz60moj7/06sem.pdf?dl=0 list 6]&lt;br /&gt;
|| [https://www.dropbox.com/s/1te4fzlwj72v6ph/06sol.pdf?dl=0 solutions 6]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.youtube.com/watch?v=yMsUH1brAs8 14 Oct]&lt;br /&gt;
|| Bounded differences inequality, Rademacher complexity, symmetrization, contraction lemma, [https://www.dropbox.com/s/8uravgo5shas55g/07quiz.pdf?dl=0 quiz]&lt;br /&gt;
|| [https://www.dropbox.com/s/kfithyq0dgcq6h8/07slides.pdf?dl=0 sl07]&lt;br /&gt;
|| [https://www.dropbox.com/s/fg4seoqjbeb7a5g/10book_measureConcentration.pdf?dl=0 ch10] [https://www.dropbox.com/s/hfrvhebbsskbk6g/11book_RademacherComplexity.pdf?dl=0 ch11]&lt;br /&gt;
|| [https://www.dropbox.com/s/qofutar8qy5y53i/07sem.pdf?dl=0 list 7] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 15.10&amp;lt;/span&amp;gt;&lt;br /&gt;
|| [https://www.dropbox.com/s/w1ud2okt120vm5j/07sol.pdf?dl=0 solutions 7]&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|| &#039;&#039;Part 3. Margin risk bounds with applications&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| [https://drive.google.com/file/d/1L-BeDxhoHcoDrdlVTlfoMFwnWXKV46cr/view?usp=sharing 21 Oct]&lt;br /&gt;
|| Simple regression, support vector machines, margin risk bounds, and neural nets &lt;br /&gt;
|| [https://www.dropbox.com/s/oo1qny9busp3axn/08slides.pdf?dl=0 sl08]&lt;br /&gt;
|| [https://www.dropbox.com/s/573a2vtjfx8qqo8/12book_regression.pdf?dl=0 ch12] [https://www.dropbox.com/s/jaym44fmif2uw05/13book_SVM.pdf?dl=0 ch13]&lt;br /&gt;
|| [https://www.dropbox.com/s/bzo6msrxcfa8tpp/08sem.pdf?dl=0 list 8]&lt;br /&gt;
|| [https://www.dropbox.com/s/pe7yctcr93yaw95/08sol.pdf?dl=0 solutions 8]&lt;br /&gt;
|-&lt;br /&gt;
| [https://youtu.be/9FhFxLHR4eE 04 Nov]&lt;br /&gt;
|| Kernels: RKHS, representer theorem, risk bounds&lt;br /&gt;
|| [https://www.dropbox.com/s/jst60ww8ev4ypie/09slides.pdf?dl=0 sl09]&lt;br /&gt;
|| [https://www.dropbox.com/s/ply602zthd7r3jv/14book_kernels.pdf?dl=0 ch14]&lt;br /&gt;
|| [https://www.dropbox.com/s/54xdufimavhd646/09sem.pdf?dl=0 list 9]&lt;br /&gt;
|| [https://www.dropbox.com/s/i3rx26ya6kvm5p2/09sol.pdf?dl=0 solutions 9]&lt;br /&gt;
|- &lt;br /&gt;
| [https://youtu.be/1oUXZy6Sqlk 11 Nov]&lt;br /&gt;
|| AdaBoost and the margin hypothesis&lt;br /&gt;
|| [https://www.dropbox.com/s/umum3kd9439dt42/10slides.pdf?dl=0 sl10]&lt;br /&gt;
|| [https://www.dropbox.com/s/e7m1cs7e8ulibsf/15book_AdaBoost.pdf?dl=0 ch15]&lt;br /&gt;
|| [https://www.dropbox.com/s/nu4a55qbfqlp3bl/10sem.pdf?dl=0 list 10]&lt;br /&gt;
|| [https://www.dropbox.com/s/t64mjapdzcm1313/10sol.pdf?dl=0 solutions 10]&lt;br /&gt;
|- &lt;br /&gt;
| [https://youtu.be/GL574ljefJ8 18 Nov]&lt;br /&gt;
|| Implicit regularization of stochastic gradient descent in neural nets&lt;br /&gt;
|| &lt;br /&gt;
|| [https://www.dropbox.com/s/b4xac5uki7l1ysq/16book_implicitRegularization.pdf?dl=0 ch16]&lt;br /&gt;
|| no seminar&lt;br /&gt;
|| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|| &#039;&#039;Part 4. Other topics&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| [https://youtu.be/kOXi_m9dBzE 25 Nov]&lt;br /&gt;
|| Regression  I: fixed design with sub-Gaussian noise&lt;br /&gt;
|| &lt;br /&gt;
|| [https://disk.yandex.ru/i/tI7NiGsvQP0Jww notes12]&lt;br /&gt;
|| [https://disk.yandex.ru/d/9fFxVlMw4kPfEQ list 12]&lt;br /&gt;
|| [https://disk.yandex.ru/i/5vBE2VC7zNC3Rg solutions 12]&lt;br /&gt;
|-&lt;br /&gt;
| [https://youtu.be/GEYT_IxXEX0 02 Dec]&lt;br /&gt;
|| Multiarmed bandids I&lt;br /&gt;
|| &lt;br /&gt;
|| [https://disk.yandex.ru/i/lvqXofEbaFkfAA notes13]&lt;br /&gt;
|| [https://disk.yandex.ru/i/ZXXJbBiJUPNiOw list 13]&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| [https://youtu.be/Uybf6mCp2Es 09 Dec]&lt;br /&gt;
|| Multiarmed bandids II (optional)&lt;br /&gt;
||&lt;br /&gt;
|| [https://disk.yandex.ru/i/Nqy9-wmZ-g5o8g notes14]&lt;br /&gt;
|| [https://disk.yandex.ru/d/0Qupo2CNSjS_pQ notebook], [https://disk.yandex.ru/d/suY6d58SFf09Bg notebook(solved)]&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| 16 Dec&lt;br /&gt;
|| &#039;&#039;Colloquium&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The lectures in October and November are based on the book:&lt;br /&gt;
Foundations of machine learning 2nd ed, Mehryar Mohri, Afshin Rostamizadeh, and Ameet Talwalker, 2018. This book can be downloaded from [https://libgen.is Library Genesis] (the link changes sometimes and sometimes vpn is needed).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- A gentle introduction to the materials of the first 3 lectures and an overview of probability theory, can be found in chapters 1-6 and 11-12 of the following book:&lt;br /&gt;
Sanjeev Kulkarni and Gilbert Harman: An Elementary Introduction to Statistical Learning Theory, 2012.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Grading formula ==&lt;br /&gt;
&lt;br /&gt;
Final grade = 0.35 * [score of homeworks] + 0.35 * [score of colloquium] + 0.3 * [score on the exam] + bonus from quizzes.&lt;br /&gt;
&lt;br /&gt;
All homework questions have the same weight. Each solved extra homework task increases the score of the final exam by 1 point. &lt;br /&gt;
&lt;br /&gt;
There is no rounding except on the final grade. Grades fractional grades above 5/10 are rounded up, those below 5/10 are rounded down. &lt;br /&gt;
&lt;br /&gt;
Autogrades: if you only need 4/10 to pass with maximal final score, it will be given automatically. This may happen because of extra questions and bonuses from quizzes. &lt;br /&gt;
&lt;br /&gt;
For students who want to pass with 4/10 with minimal effort: each year on the exam, I ask to calculate the VC-dimension or Rademacher complexity of some class. It should be easy to have 4/10 for the final exam. If you understand all lecture notes, you pass the colloquium with maximal score. Together this is enough. If only a few students fail and the grades are at least 3.8/10 then failed students may resubmit a few homework tasks to pull up the grade. (This happened in the last 3 years.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Colloquium ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/7djya6nc8ietd32/colloqQuest.pdf?dl=0 Rules and questions.] Update 12/12 added question 24 and corrected typos. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [https://docs.google.com/spreadsheets/d/13ox_EN6YJBEC93A6YgbbzawXE2RfynyQTUf90SXE4GQ/edit?usp=sharing Choose the day: 16 or 17 Dec.] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Homeworks ==&lt;br /&gt;
&lt;br /&gt;
Email to brbauwens-at-gmail.com. Start the subject line with SLT-HW.&lt;br /&gt;
&lt;br /&gt;
Deadline before the start of the lecture, every other lecture.&lt;br /&gt;
&lt;br /&gt;
Sat. 17 Sept 18h10: problems 1.7, 1.8, 2.9, and 2.11 &amp;lt;br&amp;gt;&lt;br /&gt;
Sat. 01 Oct 18h10: see lists 3 and 4, and 2.10  &amp;lt;br&amp;gt;&lt;br /&gt;
Fri. 14 Oct 16h20: see problem lists 5 and 6 &amp;lt;br&amp;gt; &lt;br /&gt;
Sat. 05 Nov 20h00: see problem lists 7 and 8 &amp;lt;br&amp;gt;&lt;br /&gt;
Sat. 19 Nov 20h00: see problem lists 9 and 10 &amp;lt;br&amp;gt;&lt;br /&gt;
Sun. 04 Dec 23h59: see problem list 12 send it to maxkaledin@gmail.com with subject line SLT-HW-Reg &amp;lt;YourName&amp;gt;_&amp;lt;YourSurname&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Office hours ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday !! &lt;br /&gt;
|-&lt;br /&gt;
|  Bruno Bauwens || 15-20h ||  || || || 18-20h ||  &lt;br /&gt;
|-&lt;br /&gt;
|  Maxim Kaledin || Write || in  || Telegram  || time is || flexible ||  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is always good to send an email in advance. Questions and feedback are welcome. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Russian texts  ==&lt;br /&gt;
&lt;br /&gt;
The following links might help students who have trouble with English.  A [http://www.machinelearning.ru/wiki/images/d/d9/Voron-2011-tnop.pdf  lecture] on VC-dimensions was given by K. Vorontsov.&lt;br /&gt;
A [http://machinelearning.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_(%D0%BA%D1%83%D1%80%D1%81_%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B9%2C_%D0%9D._%D0%9A._%D0%96%D0%B8%D0%B2%D0%BE%D1%82%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9) course] on Statistical Learning Theory by Nikita Zhivotovsky is given at MIPT. Some short description about PAC learning on p136 in the [http://gen.lib.rus.ec/search.php?req=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0+%D0%B8+%D0%B8%D1%81%D0%BA%D1%83%D1%81%D1%81%D1%82%D0%B2%D0%BE+%D0%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D1%8F+%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2%2C+%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B5+%D0%B8%D0%B7%D0%B2%D0%BB%D0%B5%D0%BA%D0%B0%D1%8E%D1%82+%D0%B7%D0%BD%D0%B0%D0%BD%D0%B8%D1%8F+%D0%B8%D0%B7+%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&amp;amp;lg_topic=libgen&amp;amp;open=0&amp;amp;view=simple&amp;amp;res=25&amp;amp;phrase=0&amp;amp;column=def book] &lt;br /&gt;
``Наука и искусство построения алгоритмов, которые извлекают знания из данных&#039;&#039;, Петер Флах. On [http://www.machinelearning.ru machinelearning.ru] &lt;br /&gt;
you can find brief and clear definitions.&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Statistical_learning_theory_2022&amp;diff=75057</id>
		<title>Statistical learning theory 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Statistical_learning_theory_2022&amp;diff=75057"/>
		<updated>2022-12-21T06:11:18Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== General Information ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lectures: Friday 16h20 -- 17h40, [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], [https://www.hse.ru/staff/mkaledin Maxim Kaledin], room M202 and on [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoom]&lt;br /&gt;
&lt;br /&gt;
Seminars: Saturday 14h40 -- 16h00, [https://www.hse.ru/org/persons/225526439 Artur Goldman], room M202 and on zoom (the link will be in telegram)&lt;br /&gt;
&lt;br /&gt;
To discuss the materials, join the [https://t.me/+G0VKOE2-nnkwNDE0 telegram group] The course is similar to [http://wiki.cs.hse.ru/Statistical_learning_theory_2021 last year].&lt;br /&gt;
&lt;br /&gt;
== Colloquium ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/7djya6nc8ietd32/colloqQuest.pdf?dl=0 Rules and questions.] Update 12/12 added question 24 and corrected typos. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [https://docs.google.com/spreadsheets/d/13ox_EN6YJBEC93A6YgbbzawXE2RfynyQTUf90SXE4GQ/edit?usp=sharing Choose the day: 16 or 17 Dec.] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Problems exam ==&lt;br /&gt;
&lt;br /&gt;
December 21, 13h-16h, computer room G403 ([https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoomlink] for students abroad)&amp;lt;br&amp;gt;&lt;br /&gt;
-- You may use handwritten notes, lecture materials from this wiki (either printed or through your PC), Mohri&#039;s book  &amp;lt;br&amp;gt;&lt;br /&gt;
-- You may not search on the internet or interact with other humans (e.g. by phone, forums, etc) &lt;br /&gt;
&lt;br /&gt;
== Homeworks ==&lt;br /&gt;
&lt;br /&gt;
Email to brbauwens-at-gmail.com. Start the subject line with SLT-HW.&lt;br /&gt;
&lt;br /&gt;
Deadline before the start of the lecture, every other lecture.&lt;br /&gt;
&lt;br /&gt;
Sat. 17 Sept 18h10: problems 1.7, 1.8, 2.9, and 2.11 &amp;lt;br&amp;gt;&lt;br /&gt;
Sat. 01 Oct 18h10: see lists 3 and 4, and 2.10  &amp;lt;br&amp;gt;&lt;br /&gt;
Fri. 14 Oct 16h20: see problem lists 5 and 6 &amp;lt;br&amp;gt; &lt;br /&gt;
Sat. 05 Nov 20h00: see problem lists 7 and 8 &amp;lt;br&amp;gt;&lt;br /&gt;
Sat. 19 Nov 20h00: see problem lists 9 and 10 &amp;lt;br&amp;gt;&lt;br /&gt;
Sun. 04 Dec 23h59: see problem list 12 send it to maxkaledin@gmail.com with subject line SLT-HW-Reg &amp;lt;YourName&amp;gt;_&amp;lt;YourSurname&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/gz6fp21r2c2vvlykcy7vl/grades_dropbox.ods?dl=0&amp;amp;rlkey=ze8jxq139rgvz2t4bi6xlb86w grades]&lt;br /&gt;
&lt;br /&gt;
== Course materials ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Slides !! Lecture notes !! Problem list !! Solutions&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|| &#039;&#039;Part 1. Online learning&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 02 Sept&lt;br /&gt;
|| Philosophy. The online mistake bound model. The halving and weighted majority algorithms [https://drive.google.com/drive/folders/1NXiLbhmO2Ml7jFmnLtjqhOgCoHg7yn9T?usp=sharing movies]&lt;br /&gt;
|| [https://www.dropbox.com/s/ryvpnfqfrwyurjc/01slides.pdf?dl=0 sl01]&lt;br /&gt;
|| [https://www.dropbox.com/s/oncvg4mxulbt56d/00book_intro.pdf?dl=0 ch00] [https://www.dropbox.com/s/i9pc4kf0zsdeksb/01book_onlineMistakeBound.pdf?dl=0 ch01]&lt;br /&gt;
|| [https://www.dropbox.com/s/ztk3n9s5c0vuzd9/01sem.pdf?dl=0 list 1] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 05.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|| [https://www.dropbox.com/s/r528uroi60gow08/01sol.pdf?dl=0 solutions 1]&lt;br /&gt;
|-&lt;br /&gt;
| [https://drive.google.com/file/d/16OoCqhh16BKQzyF-HM8RozigyJ3BBVxA/view?usp=sharing 09 Sept]&lt;br /&gt;
|| The perceptron algorithm. The standard optimal algorithm.&lt;br /&gt;
|| [https://www.dropbox.com/s/sy959ee81mov5cr/02slides.pdf?dl=0 sl02] &lt;br /&gt;
|| [https://www.dropbox.com/s/p3auugqwc89132b/02book_sequentialOptimalAlgorithm.pdf?dl=0 ch02] [https://www.dropbox.com/s/b00dcqk1rob7rdz/03book_perceptron.pdf?dl=0 ch03]&lt;br /&gt;
|| [https://www.dropbox.com/s/88jgjvxo16zfrjs/02sem.pdf?dl=0 list 2] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 25.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|| [https://www.dropbox.com/s/pqblktfky8to5hr/02sol.pdf?dl=0 solutions 2]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.youtube.com/watch?v=xgyPvnDkyZs 16 Sept]&lt;br /&gt;
|| Kernels and the kernel perceptron algorithm. Prediction with expert advice. Recap probability theory. &lt;br /&gt;
|| [https://www.dropbox.com/s/a60p9b76cxusgqy/03slides.pdf?dl=0 sl03]&lt;br /&gt;
|| [https://www.dropbox.com/s/3vtxvs4esnvbhlb/04book_predictionWithExperts.pdf?dl=0 ch04] [https://www.dropbox.com/s/l11afq1d0qn6za7/05book_introProbability.pdf?dl=0 ch05]&lt;br /&gt;
|| [https://www.dropbox.com/s/fnx2cl5wsgjbmel/03sem.pdf?dl=0 list 3]&lt;br /&gt;
|| [https://www.dropbox.com/s/ysg3nipuzryzqoc/03sol.pdf?dl=0 solutions 3]&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|| &#039;&#039;Part 2. Distribution independent risk bounds&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.youtube.com/watch?v=IatjLyN3dRk 23 Sept]&lt;br /&gt;
|| Sample complexity in the realizable setting, simple examples and bounds using VC-dimension&lt;br /&gt;
|| [https://www.dropbox.com/s/pi0f3wab1xna6d7/04slides.pdf?dl=0 sl04]&lt;br /&gt;
|| [https://www.dropbox.com/s/nh4puyv7nst4ems/06book_sampleComplexity.pdf?dl=0 ch06] &lt;br /&gt;
|| [https://www.dropbox.com/s/u5dtpm69bu52fpn/04sem.pdf?dl=0 list 4]&lt;br /&gt;
|| [https://www.dropbox.com/s/yurv5s42w3kw5vv/04sol.pdf?dl=0 solutions 4]&lt;br /&gt;
|- &lt;br /&gt;
| [https://www.youtube.com/watch?v=8J5B9CCy-ws 30 Sept]&lt;br /&gt;
|| Growth functions, VC-dimension and the characterization of sample comlexity with VC-dimensions&lt;br /&gt;
|| [https://www.dropbox.com/s/rpnh6288rdb3j8m/05slides.pdf?dl=0 sl05]&lt;br /&gt;
|| [https://www.dropbox.com/s/eurz2vkvt1wa5zm/07book_growthFunctions.pdf?dl=0 ch07] [https://www.dropbox.com/s/m7xe7k39qzmzapv/08book_VCdimension.pdf?dl=0 ch08]&lt;br /&gt;
|| [https://www.dropbox.com/s/u1vpi28gwf0zig4/05sem.pdf?dl=0 list 5]&lt;br /&gt;
|| [https://www.dropbox.com/s/3sq7yzv7v4l9tbb/05sol.pdf?dl=0 solutions 5]&lt;br /&gt;
|-&lt;br /&gt;
| [https://drive.google.com/file/d/17zynIg_CZ6cCNBig5QXmBx7VFS8peyuU/view?usp=sharing 07 Oct]&lt;br /&gt;
|| Risk decomposition and the fundamental theorem of statistical learning theory&lt;br /&gt;
|| [https://www.dropbox.com/s/0p8r5wgjy1hlku2/06slides.pdf?dl=0 sl06]&lt;br /&gt;
|| [https://www.dropbox.com/s/8c87619ewkyod4f/09book_riskBounds.pdf?dl=0 ch09]&lt;br /&gt;
|| [https://www.dropbox.com/s/eyfczsuwz60moj7/06sem.pdf?dl=0 list 6]&lt;br /&gt;
|| [https://www.dropbox.com/s/1te4fzlwj72v6ph/06sol.pdf?dl=0 solutions 6]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.youtube.com/watch?v=yMsUH1brAs8 14 Oct]&lt;br /&gt;
|| Bounded differences inequality, Rademacher complexity, symmetrization, contraction lemma, [https://www.dropbox.com/s/8uravgo5shas55g/07quiz.pdf?dl=0 quiz]&lt;br /&gt;
|| [https://www.dropbox.com/s/kfithyq0dgcq6h8/07slides.pdf?dl=0 sl07]&lt;br /&gt;
|| [https://www.dropbox.com/s/fg4seoqjbeb7a5g/10book_measureConcentration.pdf?dl=0 ch10] [https://www.dropbox.com/s/hfrvhebbsskbk6g/11book_RademacherComplexity.pdf?dl=0 ch11]&lt;br /&gt;
|| [https://www.dropbox.com/s/qofutar8qy5y53i/07sem.pdf?dl=0 list 7] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 15.10&amp;lt;/span&amp;gt;&lt;br /&gt;
|| [https://www.dropbox.com/s/w1ud2okt120vm5j/07sol.pdf?dl=0 solutions 7]&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|| &#039;&#039;Part 3. Margin risk bounds with applications&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| [https://drive.google.com/file/d/1L-BeDxhoHcoDrdlVTlfoMFwnWXKV46cr/view?usp=sharing 21 Oct]&lt;br /&gt;
|| Simple regression, support vector machines, margin risk bounds, and neural nets &lt;br /&gt;
|| [https://www.dropbox.com/s/oo1qny9busp3axn/08slides.pdf?dl=0 sl08]&lt;br /&gt;
|| [https://www.dropbox.com/s/573a2vtjfx8qqo8/12book_regression.pdf?dl=0 ch12] [https://www.dropbox.com/s/jaym44fmif2uw05/13book_SVM.pdf?dl=0 ch13]&lt;br /&gt;
|| [https://www.dropbox.com/s/bzo6msrxcfa8tpp/08sem.pdf?dl=0 list 8]&lt;br /&gt;
|| [https://www.dropbox.com/s/pe7yctcr93yaw95/08sol.pdf?dl=0 solutions 8]&lt;br /&gt;
|-&lt;br /&gt;
| [https://youtu.be/9FhFxLHR4eE 04 Nov]&lt;br /&gt;
|| Kernels: RKHS, representer theorem, risk bounds&lt;br /&gt;
|| [https://www.dropbox.com/s/jst60ww8ev4ypie/09slides.pdf?dl=0 sl09]&lt;br /&gt;
|| [https://www.dropbox.com/s/ply602zthd7r3jv/14book_kernels.pdf?dl=0 ch14]&lt;br /&gt;
|| [https://www.dropbox.com/s/54xdufimavhd646/09sem.pdf?dl=0 list 9]&lt;br /&gt;
|| [https://www.dropbox.com/s/i3rx26ya6kvm5p2/09sol.pdf?dl=0 solutions 9]&lt;br /&gt;
|- &lt;br /&gt;
| [https://youtu.be/1oUXZy6Sqlk 11 Nov]&lt;br /&gt;
|| AdaBoost and the margin hypothesis&lt;br /&gt;
|| [https://www.dropbox.com/s/umum3kd9439dt42/10slides.pdf?dl=0 sl10]&lt;br /&gt;
|| [https://www.dropbox.com/s/e7m1cs7e8ulibsf/15book_AdaBoost.pdf?dl=0 ch15]&lt;br /&gt;
|| [https://www.dropbox.com/s/nu4a55qbfqlp3bl/10sem.pdf?dl=0 list 10]&lt;br /&gt;
|| [https://www.dropbox.com/s/t64mjapdzcm1313/10sol.pdf?dl=0 solutions 10]&lt;br /&gt;
|- &lt;br /&gt;
| [https://youtu.be/GL574ljefJ8 18 Nov]&lt;br /&gt;
|| Implicit regularization of stochastic gradient descent in neural nets&lt;br /&gt;
|| &lt;br /&gt;
|| [https://www.dropbox.com/s/b4xac5uki7l1ysq/16book_implicitRegularization.pdf?dl=0 ch16]&lt;br /&gt;
|| no seminar&lt;br /&gt;
|| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|| &#039;&#039;Part 4. Other topics&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| [https://youtu.be/kOXi_m9dBzE 25 Nov]&lt;br /&gt;
|| Regression  I: fixed design with sub-Gaussian noise&lt;br /&gt;
|| &lt;br /&gt;
|| [https://disk.yandex.ru/i/tI7NiGsvQP0Jww notes12]&lt;br /&gt;
|| [https://disk.yandex.ru/d/9fFxVlMw4kPfEQ list 12]&lt;br /&gt;
|| [https://disk.yandex.ru/i/5vBE2VC7zNC3Rg solutions 12]&lt;br /&gt;
|-&lt;br /&gt;
| [https://youtu.be/GEYT_IxXEX0 02 Dec]&lt;br /&gt;
|| Multiarmed bandids I&lt;br /&gt;
|| &lt;br /&gt;
|| [https://disk.yandex.ru/i/lvqXofEbaFkfAA notes13]&lt;br /&gt;
|| [https://disk.yandex.ru/i/ZXXJbBiJUPNiOw list 13]&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| [https://youtu.be/Uybf6mCp2Es 09 Dec]&lt;br /&gt;
|| Multiarmed bandids II (optional)&lt;br /&gt;
||&lt;br /&gt;
|| [https://disk.yandex.ru/i/Nqy9-wmZ-g5o8g notes14]&lt;br /&gt;
|| [https://disk.yandex.ru/d/0Qupo2CNSjS_pQ notebook], [https://disk.yandex.ru/d/suY6d58SFf09Bg notebook(solved)]&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| 16 Dec&lt;br /&gt;
|| &#039;&#039;Colloquium&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The lectures in October and November are based on the book:&lt;br /&gt;
Foundations of machine learning 2nd ed, Mehryar Mohri, Afshin Rostamizadeh, and Ameet Talwalker, 2018. This book can be downloaded from [https://libgen.is Library Genesis] (the link changes sometimes and sometimes vpn is needed).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- A gentle introduction to the materials of the first 3 lectures and an overview of probability theory, can be found in chapters 1-6 and 11-12 of the following book:&lt;br /&gt;
Sanjeev Kulkarni and Gilbert Harman: An Elementary Introduction to Statistical Learning Theory, 2012.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Grading formula ==&lt;br /&gt;
&lt;br /&gt;
Final grade = 0.35 * [score of homeworks] + 0.35 * [score of colloquium] + 0.3 * [score on the exam] + bonus from quizzes.&lt;br /&gt;
&lt;br /&gt;
All homework questions have the same weight. Each solved extra homework task increases the score of the final exam by 1 point. &lt;br /&gt;
&lt;br /&gt;
There is no rounding except on the final grade. Grades fractional grades above 5/10 are rounded up, those below 5/10 are rounded down. &lt;br /&gt;
&lt;br /&gt;
Autogrades: if you only need 4/10 to pass with maximal final score, it will be given automatically. This may happen because of extra questions and bonuses from quizzes. &lt;br /&gt;
&lt;br /&gt;
For students who want to pass with 4/10 with minimal effort: each year on the exam, I ask to calculate the VC-dimension or Rademacher complexity of some class. It should be easy to have 4/10 for the final exam. If you understand all lecture notes, you pass the colloquium with maximal score. Together this is enough. If only a few students fail and the grades are at least 3.8/10 then failed students may resubmit a few homework tasks to pull up the grade. (This happened in the last 3 years.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Office hours ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday !! &lt;br /&gt;
|-&lt;br /&gt;
|  Bruno Bauwens || 15-20h ||  || || || 18-20h ||  &lt;br /&gt;
|-&lt;br /&gt;
|  Maxim Kaledin || Write || in  || Telegram  || time is || flexible ||  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is always good to send an email in advance. Questions and feedback are welcome. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Russian texts  ==&lt;br /&gt;
&lt;br /&gt;
The following links might help students who have trouble with English.  A [http://www.machinelearning.ru/wiki/images/d/d9/Voron-2011-tnop.pdf  lecture] on VC-dimensions was given by K. Vorontsov.&lt;br /&gt;
A [http://machinelearning.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_(%D0%BA%D1%83%D1%80%D1%81_%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B9%2C_%D0%9D._%D0%9A._%D0%96%D0%B8%D0%B2%D0%BE%D1%82%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9) course] on Statistical Learning Theory by Nikita Zhivotovsky is given at MIPT. Some short description about PAC learning on p136 in the [http://gen.lib.rus.ec/search.php?req=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0+%D0%B8+%D0%B8%D1%81%D0%BA%D1%83%D1%81%D1%81%D1%82%D0%B2%D0%BE+%D0%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D1%8F+%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2%2C+%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B5+%D0%B8%D0%B7%D0%B2%D0%BB%D0%B5%D0%BA%D0%B0%D1%8E%D1%82+%D0%B7%D0%BD%D0%B0%D0%BD%D0%B8%D1%8F+%D0%B8%D0%B7+%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&amp;amp;lg_topic=libgen&amp;amp;open=0&amp;amp;view=simple&amp;amp;res=25&amp;amp;phrase=0&amp;amp;column=def book] &lt;br /&gt;
``Наука и искусство построения алгоритмов, которые извлекают знания из данных&#039;&#039;, Петер Флах. On [http://www.machinelearning.ru machinelearning.ru] &lt;br /&gt;
you can find brief and clear definitions.&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Statistical_learning_theory_2022&amp;diff=75056</id>
		<title>Statistical learning theory 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Statistical_learning_theory_2022&amp;diff=75056"/>
		<updated>2022-12-21T06:10:35Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== General Information ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lectures: Friday 16h20 -- 17h40, [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens], [https://www.hse.ru/staff/mkaledin Maxim Kaledin], room M202 and on [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoom]&lt;br /&gt;
&lt;br /&gt;
Seminars: Saturday 14h40 -- 16h00, [https://www.hse.ru/org/persons/225526439 Artur Goldman], room M202 and on zoom (the link will be in telegram)&lt;br /&gt;
&lt;br /&gt;
To discuss the materials, join the [https://t.me/+G0VKOE2-nnkwNDE0 telegram group] The course is similar to [http://wiki.cs.hse.ru/Statistical_learning_theory_2021 last year].&lt;br /&gt;
&lt;br /&gt;
== Colloquium ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/7djya6nc8ietd32/colloqQuest.pdf?dl=0 Rules and questions.] Update 12/12 added question 24 and corrected typos. &lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/13ox_EN6YJBEC93A6YgbbzawXE2RfynyQTUf90SXE4GQ/edit?usp=sharing Choose the day: 16 or 17 Dec.]&lt;br /&gt;
&lt;br /&gt;
== Problems exam ==&lt;br /&gt;
&lt;br /&gt;
December 21, 13h-16h, computer room G403 ([https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoomlink] for students abroad)&amp;lt;br&amp;gt;&lt;br /&gt;
-- You may use handwritten notes, lecture materials from this wiki (either printed or through your PC), Mohri&#039;s book  &amp;lt;br&amp;gt;&lt;br /&gt;
-- You may not search on the internet or interact with other humans (e.g. by phone, forums, etc) &lt;br /&gt;
&lt;br /&gt;
== Homeworks ==&lt;br /&gt;
&lt;br /&gt;
Email to brbauwens-at-gmail.com. Start the subject line with SLT-HW.&lt;br /&gt;
&lt;br /&gt;
Deadline before the start of the lecture, every other lecture.&lt;br /&gt;
&lt;br /&gt;
Sat. 17 Sept 18h10: problems 1.7, 1.8, 2.9, and 2.11 &amp;lt;br&amp;gt;&lt;br /&gt;
Sat. 01 Oct 18h10: see lists 3 and 4, and 2.10  &amp;lt;br&amp;gt;&lt;br /&gt;
Fri. 14 Oct 16h20: see problem lists 5 and 6 &amp;lt;br&amp;gt; &lt;br /&gt;
Sat. 05 Nov 20h00: see problem lists 7 and 8 &amp;lt;br&amp;gt;&lt;br /&gt;
Sat. 19 Nov 20h00: see problem lists 9 and 10 &amp;lt;br&amp;gt;&lt;br /&gt;
Sun. 04 Dec 23h59: see problem list 12 send it to maxkaledin@gmail.com with subject line SLT-HW-Reg &amp;lt;YourName&amp;gt;_&amp;lt;YourSurname&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/gz6fp21r2c2vvlykcy7vl/grades_dropbox.ods?dl=0&amp;amp;rlkey=ze8jxq139rgvz2t4bi6xlb86w grades]&lt;br /&gt;
&lt;br /&gt;
== Course materials ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Video !! Summary !! Slides !! Lecture notes !! Problem list !! Solutions&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|| &#039;&#039;Part 1. Online learning&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 02 Sept&lt;br /&gt;
|| Philosophy. The online mistake bound model. The halving and weighted majority algorithms [https://drive.google.com/drive/folders/1NXiLbhmO2Ml7jFmnLtjqhOgCoHg7yn9T?usp=sharing movies]&lt;br /&gt;
|| [https://www.dropbox.com/s/ryvpnfqfrwyurjc/01slides.pdf?dl=0 sl01]&lt;br /&gt;
|| [https://www.dropbox.com/s/oncvg4mxulbt56d/00book_intro.pdf?dl=0 ch00] [https://www.dropbox.com/s/i9pc4kf0zsdeksb/01book_onlineMistakeBound.pdf?dl=0 ch01]&lt;br /&gt;
|| [https://www.dropbox.com/s/ztk3n9s5c0vuzd9/01sem.pdf?dl=0 list 1] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 05.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|| [https://www.dropbox.com/s/r528uroi60gow08/01sol.pdf?dl=0 solutions 1]&lt;br /&gt;
|-&lt;br /&gt;
| [https://drive.google.com/file/d/16OoCqhh16BKQzyF-HM8RozigyJ3BBVxA/view?usp=sharing 09 Sept]&lt;br /&gt;
|| The perceptron algorithm. The standard optimal algorithm.&lt;br /&gt;
|| [https://www.dropbox.com/s/sy959ee81mov5cr/02slides.pdf?dl=0 sl02] &lt;br /&gt;
|| [https://www.dropbox.com/s/p3auugqwc89132b/02book_sequentialOptimalAlgorithm.pdf?dl=0 ch02] [https://www.dropbox.com/s/b00dcqk1rob7rdz/03book_perceptron.pdf?dl=0 ch03]&lt;br /&gt;
|| [https://www.dropbox.com/s/88jgjvxo16zfrjs/02sem.pdf?dl=0 list 2] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 25.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|| [https://www.dropbox.com/s/pqblktfky8to5hr/02sol.pdf?dl=0 solutions 2]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.youtube.com/watch?v=xgyPvnDkyZs 16 Sept]&lt;br /&gt;
|| Kernels and the kernel perceptron algorithm. Prediction with expert advice. Recap probability theory. &lt;br /&gt;
|| [https://www.dropbox.com/s/a60p9b76cxusgqy/03slides.pdf?dl=0 sl03]&lt;br /&gt;
|| [https://www.dropbox.com/s/3vtxvs4esnvbhlb/04book_predictionWithExperts.pdf?dl=0 ch04] [https://www.dropbox.com/s/l11afq1d0qn6za7/05book_introProbability.pdf?dl=0 ch05]&lt;br /&gt;
|| [https://www.dropbox.com/s/fnx2cl5wsgjbmel/03sem.pdf?dl=0 list 3]&lt;br /&gt;
|| [https://www.dropbox.com/s/ysg3nipuzryzqoc/03sol.pdf?dl=0 solutions 3]&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|| &#039;&#039;Part 2. Distribution independent risk bounds&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.youtube.com/watch?v=IatjLyN3dRk 23 Sept]&lt;br /&gt;
|| Sample complexity in the realizable setting, simple examples and bounds using VC-dimension&lt;br /&gt;
|| [https://www.dropbox.com/s/pi0f3wab1xna6d7/04slides.pdf?dl=0 sl04]&lt;br /&gt;
|| [https://www.dropbox.com/s/nh4puyv7nst4ems/06book_sampleComplexity.pdf?dl=0 ch06] &lt;br /&gt;
|| [https://www.dropbox.com/s/u5dtpm69bu52fpn/04sem.pdf?dl=0 list 4]&lt;br /&gt;
|| [https://www.dropbox.com/s/yurv5s42w3kw5vv/04sol.pdf?dl=0 solutions 4]&lt;br /&gt;
|- &lt;br /&gt;
| [https://www.youtube.com/watch?v=8J5B9CCy-ws 30 Sept]&lt;br /&gt;
|| Growth functions, VC-dimension and the characterization of sample comlexity with VC-dimensions&lt;br /&gt;
|| [https://www.dropbox.com/s/rpnh6288rdb3j8m/05slides.pdf?dl=0 sl05]&lt;br /&gt;
|| [https://www.dropbox.com/s/eurz2vkvt1wa5zm/07book_growthFunctions.pdf?dl=0 ch07] [https://www.dropbox.com/s/m7xe7k39qzmzapv/08book_VCdimension.pdf?dl=0 ch08]&lt;br /&gt;
|| [https://www.dropbox.com/s/u1vpi28gwf0zig4/05sem.pdf?dl=0 list 5]&lt;br /&gt;
|| [https://www.dropbox.com/s/3sq7yzv7v4l9tbb/05sol.pdf?dl=0 solutions 5]&lt;br /&gt;
|-&lt;br /&gt;
| [https://drive.google.com/file/d/17zynIg_CZ6cCNBig5QXmBx7VFS8peyuU/view?usp=sharing 07 Oct]&lt;br /&gt;
|| Risk decomposition and the fundamental theorem of statistical learning theory&lt;br /&gt;
|| [https://www.dropbox.com/s/0p8r5wgjy1hlku2/06slides.pdf?dl=0 sl06]&lt;br /&gt;
|| [https://www.dropbox.com/s/8c87619ewkyod4f/09book_riskBounds.pdf?dl=0 ch09]&lt;br /&gt;
|| [https://www.dropbox.com/s/eyfczsuwz60moj7/06sem.pdf?dl=0 list 6]&lt;br /&gt;
|| [https://www.dropbox.com/s/1te4fzlwj72v6ph/06sol.pdf?dl=0 solutions 6]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.youtube.com/watch?v=yMsUH1brAs8 14 Oct]&lt;br /&gt;
|| Bounded differences inequality, Rademacher complexity, symmetrization, contraction lemma, [https://www.dropbox.com/s/8uravgo5shas55g/07quiz.pdf?dl=0 quiz]&lt;br /&gt;
|| [https://www.dropbox.com/s/kfithyq0dgcq6h8/07slides.pdf?dl=0 sl07]&lt;br /&gt;
|| [https://www.dropbox.com/s/fg4seoqjbeb7a5g/10book_measureConcentration.pdf?dl=0 ch10] [https://www.dropbox.com/s/hfrvhebbsskbk6g/11book_RademacherComplexity.pdf?dl=0 ch11]&lt;br /&gt;
|| [https://www.dropbox.com/s/qofutar8qy5y53i/07sem.pdf?dl=0 list 7] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 15.10&amp;lt;/span&amp;gt;&lt;br /&gt;
|| [https://www.dropbox.com/s/w1ud2okt120vm5j/07sol.pdf?dl=0 solutions 7]&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|| &#039;&#039;Part 3. Margin risk bounds with applications&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| [https://drive.google.com/file/d/1L-BeDxhoHcoDrdlVTlfoMFwnWXKV46cr/view?usp=sharing 21 Oct]&lt;br /&gt;
|| Simple regression, support vector machines, margin risk bounds, and neural nets &lt;br /&gt;
|| [https://www.dropbox.com/s/oo1qny9busp3axn/08slides.pdf?dl=0 sl08]&lt;br /&gt;
|| [https://www.dropbox.com/s/573a2vtjfx8qqo8/12book_regression.pdf?dl=0 ch12] [https://www.dropbox.com/s/jaym44fmif2uw05/13book_SVM.pdf?dl=0 ch13]&lt;br /&gt;
|| [https://www.dropbox.com/s/bzo6msrxcfa8tpp/08sem.pdf?dl=0 list 8]&lt;br /&gt;
|| [https://www.dropbox.com/s/pe7yctcr93yaw95/08sol.pdf?dl=0 solutions 8]&lt;br /&gt;
|-&lt;br /&gt;
| [https://youtu.be/9FhFxLHR4eE 04 Nov]&lt;br /&gt;
|| Kernels: RKHS, representer theorem, risk bounds&lt;br /&gt;
|| [https://www.dropbox.com/s/jst60ww8ev4ypie/09slides.pdf?dl=0 sl09]&lt;br /&gt;
|| [https://www.dropbox.com/s/ply602zthd7r3jv/14book_kernels.pdf?dl=0 ch14]&lt;br /&gt;
|| [https://www.dropbox.com/s/54xdufimavhd646/09sem.pdf?dl=0 list 9]&lt;br /&gt;
|| [https://www.dropbox.com/s/i3rx26ya6kvm5p2/09sol.pdf?dl=0 solutions 9]&lt;br /&gt;
|- &lt;br /&gt;
| [https://youtu.be/1oUXZy6Sqlk 11 Nov]&lt;br /&gt;
|| AdaBoost and the margin hypothesis&lt;br /&gt;
|| [https://www.dropbox.com/s/umum3kd9439dt42/10slides.pdf?dl=0 sl10]&lt;br /&gt;
|| [https://www.dropbox.com/s/e7m1cs7e8ulibsf/15book_AdaBoost.pdf?dl=0 ch15]&lt;br /&gt;
|| [https://www.dropbox.com/s/nu4a55qbfqlp3bl/10sem.pdf?dl=0 list 10]&lt;br /&gt;
|| [https://www.dropbox.com/s/t64mjapdzcm1313/10sol.pdf?dl=0 solutions 10]&lt;br /&gt;
|- &lt;br /&gt;
| [https://youtu.be/GL574ljefJ8 18 Nov]&lt;br /&gt;
|| Implicit regularization of stochastic gradient descent in neural nets&lt;br /&gt;
|| &lt;br /&gt;
|| [https://www.dropbox.com/s/b4xac5uki7l1ysq/16book_implicitRegularization.pdf?dl=0 ch16]&lt;br /&gt;
|| no seminar&lt;br /&gt;
|| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|| &#039;&#039;Part 4. Other topics&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| [https://youtu.be/kOXi_m9dBzE 25 Nov]&lt;br /&gt;
|| Regression  I: fixed design with sub-Gaussian noise&lt;br /&gt;
|| &lt;br /&gt;
|| [https://disk.yandex.ru/i/tI7NiGsvQP0Jww notes12]&lt;br /&gt;
|| [https://disk.yandex.ru/d/9fFxVlMw4kPfEQ list 12]&lt;br /&gt;
|| [https://disk.yandex.ru/i/5vBE2VC7zNC3Rg solutions 12]&lt;br /&gt;
|-&lt;br /&gt;
| [https://youtu.be/GEYT_IxXEX0 02 Dec]&lt;br /&gt;
|| Multiarmed bandids I&lt;br /&gt;
|| &lt;br /&gt;
|| [https://disk.yandex.ru/i/lvqXofEbaFkfAA notes13]&lt;br /&gt;
|| [https://disk.yandex.ru/i/ZXXJbBiJUPNiOw list 13]&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| [https://youtu.be/Uybf6mCp2Es 09 Dec]&lt;br /&gt;
|| Multiarmed bandids II (optional)&lt;br /&gt;
||&lt;br /&gt;
|| [https://disk.yandex.ru/i/Nqy9-wmZ-g5o8g notes14]&lt;br /&gt;
|| [https://disk.yandex.ru/d/0Qupo2CNSjS_pQ notebook], [https://disk.yandex.ru/d/suY6d58SFf09Bg notebook(solved)]&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
| 16 Dec&lt;br /&gt;
|| &#039;&#039;Colloquium&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The lectures in October and November are based on the book:&lt;br /&gt;
Foundations of machine learning 2nd ed, Mehryar Mohri, Afshin Rostamizadeh, and Ameet Talwalker, 2018. This book can be downloaded from [https://libgen.is Library Genesis] (the link changes sometimes and sometimes vpn is needed).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- A gentle introduction to the materials of the first 3 lectures and an overview of probability theory, can be found in chapters 1-6 and 11-12 of the following book:&lt;br /&gt;
Sanjeev Kulkarni and Gilbert Harman: An Elementary Introduction to Statistical Learning Theory, 2012.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Grading formula ==&lt;br /&gt;
&lt;br /&gt;
Final grade = 0.35 * [score of homeworks] + 0.35 * [score of colloquium] + 0.3 * [score on the exam] + bonus from quizzes.&lt;br /&gt;
&lt;br /&gt;
All homework questions have the same weight. Each solved extra homework task increases the score of the final exam by 1 point. &lt;br /&gt;
&lt;br /&gt;
There is no rounding except on the final grade. Grades fractional grades above 5/10 are rounded up, those below 5/10 are rounded down. &lt;br /&gt;
&lt;br /&gt;
Autogrades: if you only need 4/10 to pass with maximal final score, it will be given automatically. This may happen because of extra questions and bonuses from quizzes. &lt;br /&gt;
&lt;br /&gt;
For students who want to pass with 4/10 with minimal effort: each year on the exam, I ask to calculate the VC-dimension or Rademacher complexity of some class. It should be easy to have 4/10 for the final exam. If you understand all lecture notes, you pass the colloquium with maximal score. Together this is enough. If only a few students fail and the grades are at least 3.8/10 then failed students may resubmit a few homework tasks to pull up the grade. (This happened in the last 3 years.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Office hours ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Person !! Monday !! Tuesday !! Wednesday !! Thursday !! Friday !! &lt;br /&gt;
|-&lt;br /&gt;
|  Bruno Bauwens || 15-20h ||  || || || 18-20h ||  &lt;br /&gt;
|-&lt;br /&gt;
|  Maxim Kaledin || Write || in  || Telegram  || time is || flexible ||  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is always good to send an email in advance. Questions and feedback are welcome. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Russian texts  ==&lt;br /&gt;
&lt;br /&gt;
The following links might help students who have trouble with English.  A [http://www.machinelearning.ru/wiki/images/d/d9/Voron-2011-tnop.pdf  lecture] on VC-dimensions was given by K. Vorontsov.&lt;br /&gt;
A [http://machinelearning.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_(%D0%BA%D1%83%D1%80%D1%81_%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B9%2C_%D0%9D._%D0%9A._%D0%96%D0%B8%D0%B2%D0%BE%D1%82%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9) course] on Statistical Learning Theory by Nikita Zhivotovsky is given at MIPT. Some short description about PAC learning on p136 in the [http://gen.lib.rus.ec/search.php?req=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0+%D0%B8+%D0%B8%D1%81%D0%BA%D1%83%D1%81%D1%81%D1%82%D0%B2%D0%BE+%D0%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D1%8F+%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2%2C+%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B5+%D0%B8%D0%B7%D0%B2%D0%BB%D0%B5%D0%BA%D0%B0%D1%8E%D1%82+%D0%B7%D0%BD%D0%B0%D0%BD%D0%B8%D1%8F+%D0%B8%D0%B7+%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&amp;amp;lg_topic=libgen&amp;amp;open=0&amp;amp;view=simple&amp;amp;res=25&amp;amp;phrase=0&amp;amp;column=def book] &lt;br /&gt;
``Наука и искусство построения алгоритмов, которые извлекают знания из данных&#039;&#039;, Петер Флах. On [http://www.machinelearning.ru machinelearning.ru] &lt;br /&gt;
you can find brief and clear definitions.&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75016</id>
		<title>Theory of Computation 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75016"/>
		<updated>2022-12-19T15:09:25Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Exam =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Date: Tuesday December 20th&amp;lt;/span&amp;gt;, 13h-16h, D501&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;If you are happy with your current score and do not plan to attend the exam, you need to send an email to brbauwens-at-gmail.com to confirm this before the exam. (For complex administrative reasons.)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The exam consists out of 8 exercises that you must solve in 3 hours time. &lt;br /&gt;
&lt;br /&gt;
There will be copies of Sipser&#039;s book available (as well as Arora and Barak and Mertens and Moore). You may bring your own copy if you have it, as well as handwritten notes. &lt;br /&gt;
&lt;br /&gt;
Students abroad are allowed to do the exam online using this [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoomlink]&lt;br /&gt;
&lt;br /&gt;
= Classes =&lt;br /&gt;
&lt;br /&gt;
Lectures: Monday 13:00 - 14:20 in Pokrovkaya and on this [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoomlink] by [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens] and [https://www.hse.ru/en/org/persons/191486005 Alexey Talambutsa] &lt;br /&gt;
&lt;br /&gt;
Seminars: Monday 14:40 - 16:00 in Pokrovkaya and on [https://us06web.zoom.us/j/82302406358?pwd=OFMyS2E4SVZaWFZaeXFsWHRFMWROZz09 zoomlink] by [https://www.hse.ru/en/org/persons/208499388 Pavel Zakharov]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dates and Deadlines =&lt;br /&gt;
&lt;br /&gt;
Homeworks 1, 2, 3: &amp;lt;s&amp;gt;September 26&amp;lt;/s&amp;gt;  &#039;&#039;&#039;October 3&#039;&#039;&#039; (update of 2.7 and 3.7 on 26/09)&lt;br /&gt;
&lt;br /&gt;
Homeworks 4, 5: October 10&lt;br /&gt;
&lt;br /&gt;
Homeworks 6, 7, 8: November 7&lt;br /&gt;
&lt;br /&gt;
Homeworks 9, 10, 11: November 28 (update of 11.6 and 11.7 on 21/11, &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;9.9 on 23.11&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Submit homework in google classroom in this [https://classroom.google.com/c/NTQ5OTYyMzk3ODc0?cjc=27kcgjp link], code: 27kcgjp  You should upload either scanned handwriting or pdf file into the corresponding section.&lt;br /&gt;
&lt;br /&gt;
Table with [https://docs.google.com/spreadsheets/d/1J_mJJlr52xKDAGXF_4Rr-qdsW-q3p4XPzJVE-WDrxsk/edit?usp=sharing grades]&lt;br /&gt;
&amp;lt;!-- Table with your grades: [https://docs.google.com/spreadsheets/d/126woxFOYUr2uD2FN3BEi2ACWIaJcu2TAsQTvHkRBl-s/edit?usp=sharing link].--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
The main reference is Sipser&#039;s book &amp;quot;Introduction to the theory of computation&amp;quot;, chapters 3, 4, 7–10.&lt;br /&gt;
&lt;br /&gt;
For students abroad: the first 5 lectures are covered in chapters 3, 4, 7 and 9.1. Other lectures will be recorded. See also recordings of [http://wiki.cs.hse.ru/Theory_of_Computation_2021 previous year].&lt;br /&gt;
&lt;br /&gt;
If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!   !! Summary !! Problem list&lt;br /&gt;
|-&lt;br /&gt;
 || 05.09 || Turing machines, multitape Turing machines, connection between them. Universal Turing machine. Examples. Time and space complexity. Complexity classes P, PSPACE, EXP. || [https://www.dropbox.com/s/9n9ihiti0yufvc8/prob_1.pdf?dl=0 Problem set 1]&lt;br /&gt;
|-&lt;br /&gt;
|| 12.09 ||  Time and space hierarchy theorems. Time and space constructible functions. || [https://www.dropbox.com/s/jqz33aqwfl992tc/prob_2.pdf?dl=0 Problem set 2] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 26.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|| 19.09 ||  Because of various problems, the materials of last 2 weeks were repeated. || [https://www.dropbox.com/s/05iiwsdpggfjuul/prob_3.pdf?dl=0 Problem set 3] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 25.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 26.09 || Complexity class NP. Examples. Polynomial reductions. NP-hardness and NP-completeness.  || [https://www.dropbox.com/s/454bok6rvsdtfix/prob_4.pdf?dl=0 Problem set 4]&lt;br /&gt;
|-&lt;br /&gt;
 || 3.10 ||  Non-deterministic TMs. Another definition of NP. Proving NP-hardness by reduction from an NP-complete problem. Examples of NP-complete problems. HAMPATH is NP-complete || [https://www.dropbox.com/s/y4ktp5e2tjryqwr/prob_5.pdf?dl=0 Problem set 5]&lt;br /&gt;
|-&lt;br /&gt;
 || 10.10 || Circuit complexity. Classes AC^i, NC^i, P/poly. All functions are computed by circuits. Existence of functions with exponential circuit complexity. NC1 = Boolean formulas of polynomial size. P is in P/poly. Addition in AC0. Multiplication is in NC1. [https://www.dropbox.com/s/0qnyl552qvplc0e/Acirctuis.pdf?dl=0 circuit_notes.pdf] || [https://www.dropbox.com/s/z54tjl4a5rswmhd/prob_6.pdf?dl=0 Problem set 6]&lt;br /&gt;
|-&lt;br /&gt;
 || 17.10 || Classes L, NL, PSPACE and NPSPACE. Inclusions between P, NP, and PSPACE. Cook–Levin theorem, NP-completeness of: subsetsum, set-splitting, 3-colorability and exactly 1-in-3 SAT.  || [https://www.dropbox.com/s/y8rv53yz2he58uf/prob_7.pdf?dl=0 Problem set 7]&lt;br /&gt;
|-&lt;br /&gt;
 || 31.10 ||  Directed Reachability is in SPACE(log^2 n). TQBF problem, its PSPACE-completeness. PSPACE = NPSPACE. NSPACE(s(n)) is in SPACE(s(n)^2) for space constructible s. PSPACE completeness of generalized geography. || [https://www.dropbox.com/s/d8svos0sn0d53ys/prob_08.pdf?dl=0 Problem set 8]&lt;br /&gt;
|- &lt;br /&gt;
||07.11 ||  Oracle computation definitions. There exists an oracle &#039;&#039;A&#039;&#039; for which P&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt; = NP&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt;. There is an oracle B such that P&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt; is not equal to NP&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt;. || [https://www.dropbox.com/s/qym967max8yxhsn/prob_9.pdf?dl=0 Problem set 9]&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 23.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 14.11 || Probabilistic computation. Probabilistic machines, the class BPP, invariance of the definition BPP for different thresholds, RP, coRP, PP, ZPP. BPP is in P/poly. Most of it is also [https://www.youtube.com/watch?v=YSMgVbOqB-8&amp;amp;list=PLm3J0oaFux3YL5vLXpzOyJiLtqLp6dCW2&amp;amp;index=23 here]|| [https://www.dropbox.com/s/zg1f51ryxliz2s9/prob_10.pdf?dl=0 Problem set 10]&lt;br /&gt;
|-&lt;br /&gt;
 || 21.11 ||  Streaming algorithms: finding the majority element, computation of the number of different elements &amp;lt;!-- &#039;&#039;F&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;--&amp;gt; in logarithmic space. See Chapts 6.1-6.2 in [https://home.ttic.edu/~avrim/book.pdf foundations of datascience] by Avrim Blum and others. Another nice chapter in [http://theory.stanford.edu/~tim/w15/l/l1.pdf Tim Roughgarden&#039;s lecture notes] || [https://www.dropbox.com/s/r3zzgjyw07ltz2b/prob_11.pdf?dl=0 Problem set 11] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 21.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 28.11 || More streaming algorithms: calculation F_0 moments,  Hash functions, finding the frequent items in streams of data: SpaceSaving. || [https://www.dropbox.com/s/he8ws0ldovhenhh/prob_12.pdf?dl=0 Problem set 12]&lt;br /&gt;
|-&lt;br /&gt;
 || 05.12 || Colloquium. || &lt;br /&gt;
|-&lt;br /&gt;
 || 12.12 || Approximation algorithms and complexity of clustering [https://www.dropbox.com/s/wvtcsl6crkj8zeq/tc-12-approximation.pdf?dl=0 Slides.]&lt;br /&gt;
 || [https://www.dropbox.com/s/37gdsbv2it8omnm/tc-sample-exam.pdf?dl=0 Sample exam]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For interested students: parameterized complexity. We review topics from chapters 1, 2, 3, 13 in &amp;quot;Parameterized algorithms&amp;quot; by Cygan, Fomin and others, 2016.&lt;br /&gt;
&lt;br /&gt;
19 Sept: Fixed parameter tracktability and examples. Kernels.  [https://www.dropbox.com/s/zzzaulpmzql7x7u/parameterizedComplexity.pdf?dl=0 presentation]. &lt;br /&gt;
&lt;br /&gt;
26 Sept: feedback vertex set, linear programming kernel for vertex cover, k-path problem, exercises on chapters 2 and 3. &lt;br /&gt;
&lt;br /&gt;
3 Oct: Lower bounds using the exponential time hypothesis. [https://www.mpi-inf.mpg.de/fileadmin/inf/d1/teaching/summer20/paraalg/Lectures/lecture_3.pdf  slides] from a nice [https://www.mpi-inf.mpg.de/departments/algorithms-complexity/teaching/summer20/parameterized-algorithms course]&lt;br /&gt;
&lt;br /&gt;
= Project (for PI students) =&lt;br /&gt;
&lt;br /&gt;
During the 3rd module Januari till March 2023. The task is to understand a theoretical paper better by either &lt;br /&gt;
&lt;br /&gt;
(Th)  Rewrite some mathematical proof of a research paper in a more accessible way using your own words. You also need to give a lecture (you are not allowed to look at the paper during the lecture). I need to work out examples. Possibly examples that I give you on the spot. &lt;br /&gt;
 &lt;br /&gt;
(Imp) Implement an algorithm (or parts of an algorithm) from a research paper and demonstrate that it works. &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Here are examples of each type concerning the vertex cover problem:&lt;br /&gt;
&lt;br /&gt;
(Th) prove lemma 4.1 of the paper https://epubs.siam.org/doi/pdf/10.1137/1.9781611973402.127 , you need to study some parameterized complexity, see below the table with course materials for references. &lt;br /&gt;
&lt;br /&gt;
(Th) prove theorem 5 from https://www.researchgate.net/profile/Lars-Jaffke/publication/329181540_What_is_known_about_Vertex_Cover_Kernelization/links/5cb319df92851c8d22ea17b6/What-is-known-about-Vertex-Cover-Kernelization.pdf&lt;br /&gt;
 &lt;br /&gt;
(Imp) implement a kernel and a simple branch and bound variant from  https://arxiv.org/pdf/1908.06795.pdf, as well as compare your algorithm with the results in the contest https://pacechallenge.org/2019/vc/vc_exact/&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
You can propose projects yourself, but it is not allowed to have a theoretical paper about software verification. (Because there are too many definitions, and during the lecture it usually turns out the student does not understand them.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Additional reading = &lt;br /&gt;
&lt;br /&gt;
Both books contain a lot of extra materials and describe more recent discoveries in computational complexity. The first book has a gentel and pleasant style. The second book is a rigurous textbook for students theoretical computer science at the beginning master level. &lt;br /&gt;
&lt;br /&gt;
C. Moore and S. Mertens, The nature of computation, 2011.   &lt;br /&gt;
&lt;br /&gt;
S. Arora and B. Barak, Computational Complexity: A Modern Approach, 2009. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
For AMI students:&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.35 * [score homework] + 0.35 * [score colloquium] + 0.3 * [score exam] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For PI students (the course is called &amp;quot;computational complexity&amp;quot; and takes 3 modules):&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.25 * [score homework] + 0.25 * [score colloquium] + 0.25 * [score exam] + 0.25 * [score project] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some homework assignments contain extra problems. Each solution of an extra problem will give 1 extra point on the final exam. There will be around 6 extra problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Colloquium =&lt;br /&gt;
&lt;br /&gt;
December 5, 13h00 -- 16h00, room D206 (room D102 after 14h40)&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/sk6df3zl4sxehwz/col.pdf?dl=0 rules and questions] (updated 25.11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bruno Bauwens: Mondays 14h30-20h. Fridays 18h-20h. You can warn in advance by emailing to brbauwens -a- gmail.com&lt;br /&gt;
&lt;br /&gt;
Alexey Talambutsa: First contact by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75008</id>
		<title>Theory of Computation 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Theory_of_Computation_2022&amp;diff=75008"/>
		<updated>2022-12-18T17:20:36Z</updated>

		<summary type="html">&lt;p&gt;Bbauwens: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Table with [https://docs.google.com/spreadsheets/d/1J_mJJlr52xKDAGXF_4Rr-qdsW-q3p4XPzJVE-WDrxsk/edit?usp=sharing grades]&lt;br /&gt;
&lt;br /&gt;
= Exam =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Date: Tuesday December 20th&amp;lt;/span&amp;gt;, 13h-16h, D501&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;If you are happy with your current score and do not plan to attend the exam, you need to send an email to brbauwens-at-gmail.com to confirm this before the exam. (For complex administrative reasons.)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The exam consists out of 8 exercises that you must solve in 3 hours time. &lt;br /&gt;
&lt;br /&gt;
There will be copies of Sipser&#039;s book available (as well as Arora and Barak and Mertens and Moore). You may bring your own copy if you have it, as well as handwritten notes. &lt;br /&gt;
&lt;br /&gt;
Students abroad are allowed to do the exam online using this [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoomlink]&lt;br /&gt;
&lt;br /&gt;
= Classes =&lt;br /&gt;
&lt;br /&gt;
Lectures: Monday 13:00 - 14:20 in Pokrovkaya and on this [https://us02web.zoom.us/j/82300259484?pwd=NWxXekxBeE5yMm9UTmwvLzNNNGlnUT09 zoomlink] by [https://www.hse.ru/en/org/persons/160550073 Bruno Bauwens] and [https://www.hse.ru/en/org/persons/191486005 Alexey Talambutsa] &lt;br /&gt;
&lt;br /&gt;
Seminars: Monday 14:40 - 16:00 in Pokrovkaya and on [https://us06web.zoom.us/j/82302406358?pwd=OFMyS2E4SVZaWFZaeXFsWHRFMWROZz09 zoomlink] by [https://www.hse.ru/en/org/persons/208499388 Pavel Zakharov]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dates and Deadlines =&lt;br /&gt;
&lt;br /&gt;
Homeworks 1, 2, 3: &amp;lt;s&amp;gt;September 26&amp;lt;/s&amp;gt;  &#039;&#039;&#039;October 3&#039;&#039;&#039; (update of 2.7 and 3.7 on 26/09)&lt;br /&gt;
&lt;br /&gt;
Homeworks 4, 5: October 10&lt;br /&gt;
&lt;br /&gt;
Homeworks 6, 7, 8: November 7&lt;br /&gt;
&lt;br /&gt;
Homeworks 9, 10, 11: November 28 (update of 11.6 and 11.7 on 21/11, &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;9.9 on 23.11&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Submit homework in google classroom in this [https://classroom.google.com/c/NTQ5OTYyMzk3ODc0?cjc=27kcgjp link], code: 27kcgjp  You should upload either scanned handwriting or pdf file into the corresponding section.&lt;br /&gt;
&lt;br /&gt;
Table with your grades: [https://docs.google.com/spreadsheets/d/126woxFOYUr2uD2FN3BEi2ACWIaJcu2TAsQTvHkRBl-s/edit?usp=sharing link].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Course Materials =&lt;br /&gt;
&lt;br /&gt;
The main reference is Sipser&#039;s book &amp;quot;Introduction to the theory of computation&amp;quot;, chapters 3, 4, 7–10.&lt;br /&gt;
&lt;br /&gt;
For students abroad: the first 5 lectures are covered in chapters 3, 4, 7 and 9.1. Other lectures will be recorded. See also recordings of [http://wiki.cs.hse.ru/Theory_of_Computation_2021 previous year].&lt;br /&gt;
&lt;br /&gt;
If you need some background in math, consider these two sources:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.cs.elte.hu/~lovasz/dmbook.ps Lecture notes: Discrete Mathematics], L. Lovasz, K. Vesztergombi&amp;lt;br&amp;gt;&lt;br /&gt;
[http://rubtsov.su/public/DM-HSE-Draft.pdf Лекции по дискретной математике] (черновик учебника, in Russian)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!   !! Summary !! Problem list&lt;br /&gt;
|-&lt;br /&gt;
 || 05.09 || Turing machines, multitape Turing machines, connection between them. Universal Turing machine. Examples. Time and space complexity. Complexity classes P, PSPACE, EXP. || [https://www.dropbox.com/s/9n9ihiti0yufvc8/prob_1.pdf?dl=0 Problem set 1]&lt;br /&gt;
|-&lt;br /&gt;
|| 12.09 ||  Time and space hierarchy theorems. Time and space constructible functions. || [https://www.dropbox.com/s/jqz33aqwfl992tc/prob_2.pdf?dl=0 Problem set 2] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 26.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|| 19.09 ||  Because of various problems, the materials of last 2 weeks were repeated. || [https://www.dropbox.com/s/05iiwsdpggfjuul/prob_3.pdf?dl=0 Problem set 3] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 25.09&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 26.09 || Complexity class NP. Examples. Polynomial reductions. NP-hardness and NP-completeness.  || [https://www.dropbox.com/s/454bok6rvsdtfix/prob_4.pdf?dl=0 Problem set 4]&lt;br /&gt;
|-&lt;br /&gt;
 || 3.10 ||  Non-deterministic TMs. Another definition of NP. Proving NP-hardness by reduction from an NP-complete problem. Examples of NP-complete problems. HAMPATH is NP-complete || [https://www.dropbox.com/s/y4ktp5e2tjryqwr/prob_5.pdf?dl=0 Problem set 5]&lt;br /&gt;
|-&lt;br /&gt;
 || 10.10 || Circuit complexity. Classes AC^i, NC^i, P/poly. All functions are computed by circuits. Existence of functions with exponential circuit complexity. NC1 = Boolean formulas of polynomial size. P is in P/poly. Addition in AC0. Multiplication is in NC1. [https://www.dropbox.com/s/0qnyl552qvplc0e/Acirctuis.pdf?dl=0 circuit_notes.pdf] || [https://www.dropbox.com/s/z54tjl4a5rswmhd/prob_6.pdf?dl=0 Problem set 6]&lt;br /&gt;
|-&lt;br /&gt;
 || 17.10 || Classes L, NL, PSPACE and NPSPACE. Inclusions between P, NP, and PSPACE. Cook–Levin theorem, NP-completeness of: subsetsum, set-splitting, 3-colorability and exactly 1-in-3 SAT.  || [https://www.dropbox.com/s/y8rv53yz2he58uf/prob_7.pdf?dl=0 Problem set 7]&lt;br /&gt;
|-&lt;br /&gt;
 || 31.10 ||  Directed Reachability is in SPACE(log^2 n). TQBF problem, its PSPACE-completeness. PSPACE = NPSPACE. NSPACE(s(n)) is in SPACE(s(n)^2) for space constructible s. PSPACE completeness of generalized geography. || [https://www.dropbox.com/s/d8svos0sn0d53ys/prob_08.pdf?dl=0 Problem set 8]&lt;br /&gt;
|- &lt;br /&gt;
||07.11 ||  Oracle computation definitions. There exists an oracle &#039;&#039;A&#039;&#039; for which P&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt; = NP&amp;lt;sup&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;/sup&amp;gt;. There is an oracle B such that P&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt; is not equal to NP&amp;lt;sup&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;/sup&amp;gt;. || [https://www.dropbox.com/s/qym967max8yxhsn/prob_9.pdf?dl=0 Problem set 9]&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 23.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 14.11 || Probabilistic computation. Probabilistic machines, the class BPP, invariance of the definition BPP for different thresholds, RP, coRP, PP, ZPP. BPP is in P/poly. Most of it is also [https://www.youtube.com/watch?v=YSMgVbOqB-8&amp;amp;list=PLm3J0oaFux3YL5vLXpzOyJiLtqLp6dCW2&amp;amp;index=23 here]|| [https://www.dropbox.com/s/zg1f51ryxliz2s9/prob_10.pdf?dl=0 Problem set 10]&lt;br /&gt;
|-&lt;br /&gt;
 || 21.11 ||  Streaming algorithms: finding the majority element, computation of the number of different elements &amp;lt;!-- &#039;&#039;F&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;--&amp;gt; in logarithmic space. See Chapts 6.1-6.2 in [https://home.ttic.edu/~avrim/book.pdf foundations of datascience] by Avrim Blum and others. Another nice chapter in [http://theory.stanford.edu/~tim/w15/l/l1.pdf Tim Roughgarden&#039;s lecture notes] || [https://www.dropbox.com/s/r3zzgjyw07ltz2b/prob_11.pdf?dl=0 Problem set 11] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;update 21.11&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
 || 28.11 || More streaming algorithms: calculation F_0 moments,  Hash functions, finding the frequent items in streams of data: SpaceSaving. || [https://www.dropbox.com/s/he8ws0ldovhenhh/prob_12.pdf?dl=0 Problem set 12]&lt;br /&gt;
|-&lt;br /&gt;
 || 05.12 || Colloquium. || &lt;br /&gt;
|-&lt;br /&gt;
 || 12.12 || Approximation algorithms and complexity of clustering [https://www.dropbox.com/s/wvtcsl6crkj8zeq/tc-12-approximation.pdf?dl=0 Slides.]&lt;br /&gt;
 || [https://www.dropbox.com/s/37gdsbv2it8omnm/tc-sample-exam.pdf?dl=0 Sample exam]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For interested students: parameterized complexity. We review topics from chapters 1, 2, 3, 13 in &amp;quot;Parameterized algorithms&amp;quot; by Cygan, Fomin and others, 2016.&lt;br /&gt;
&lt;br /&gt;
19 Sept: Fixed parameter tracktability and examples. Kernels.  [https://www.dropbox.com/s/zzzaulpmzql7x7u/parameterizedComplexity.pdf?dl=0 presentation]. &lt;br /&gt;
&lt;br /&gt;
26 Sept: feedback vertex set, linear programming kernel for vertex cover, k-path problem, exercises on chapters 2 and 3. &lt;br /&gt;
&lt;br /&gt;
3 Oct: Lower bounds using the exponential time hypothesis. [https://www.mpi-inf.mpg.de/fileadmin/inf/d1/teaching/summer20/paraalg/Lectures/lecture_3.pdf  slides] from a nice [https://www.mpi-inf.mpg.de/departments/algorithms-complexity/teaching/summer20/parameterized-algorithms course]&lt;br /&gt;
&lt;br /&gt;
= Project (for PI students) =&lt;br /&gt;
&lt;br /&gt;
During the 3rd module Januari till March 2023. The task is to understand a theoretical paper better by either &lt;br /&gt;
&lt;br /&gt;
(Th)  Rewrite some mathematical proof of a research paper in a more accessible way using your own words. You also need to give a lecture (you are not allowed to look at the paper during the lecture). I need to work out examples. Possibly examples that I give you on the spot. &lt;br /&gt;
 &lt;br /&gt;
(Imp) Implement an algorithm (or parts of an algorithm) from a research paper and demonstrate that it works. &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Here are examples of each type concerning the vertex cover problem:&lt;br /&gt;
&lt;br /&gt;
(Th) prove lemma 4.1 of the paper https://epubs.siam.org/doi/pdf/10.1137/1.9781611973402.127 , you need to study some parameterized complexity, see below the table with course materials for references. &lt;br /&gt;
&lt;br /&gt;
(Th) prove theorem 5 from https://www.researchgate.net/profile/Lars-Jaffke/publication/329181540_What_is_known_about_Vertex_Cover_Kernelization/links/5cb319df92851c8d22ea17b6/What-is-known-about-Vertex-Cover-Kernelization.pdf&lt;br /&gt;
 &lt;br /&gt;
(Imp) implement a kernel and a simple branch and bound variant from  https://arxiv.org/pdf/1908.06795.pdf, as well as compare your algorithm with the results in the contest https://pacechallenge.org/2019/vc/vc_exact/&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
You can propose projects yourself, but it is not allowed to have a theoretical paper about software verification. (Because there are too many definitions, and during the lecture it usually turns out the student does not understand them.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Additional reading = &lt;br /&gt;
&lt;br /&gt;
Both books contain a lot of extra materials and describe more recent discoveries in computational complexity. The first book has a gentel and pleasant style. The second book is a rigurous textbook for students theoretical computer science at the beginning master level. &lt;br /&gt;
&lt;br /&gt;
C. Moore and S. Mertens, The nature of computation, 2011.   &lt;br /&gt;
&lt;br /&gt;
S. Arora and B. Barak, Computational Complexity: A Modern Approach, 2009. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grading =&lt;br /&gt;
&lt;br /&gt;
For AMI students:&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.35 * [score homework] + 0.35 * [score colloquium] + 0.3 * [score exam] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For PI students (the course is called &amp;quot;computational complexity&amp;quot; and takes 3 modules):&lt;br /&gt;
&lt;br /&gt;
 Final score = 0.25 * [score homework] + 0.25 * [score colloquium] + 0.25 * [score exam] + 0.25 * [score project] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some homework assignments contain extra problems. Each solution of an extra problem will give 1 extra point on the final exam. There will be around 6 extra problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Colloquium =&lt;br /&gt;
&lt;br /&gt;
December 5, 13h00 -- 16h00, room D206 (room D102 after 14h40)&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/sk6df3zl4sxehwz/col.pdf?dl=0 rules and questions] (updated 25.11)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Office hours =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bruno Bauwens: Mondays 14h30-20h. Fridays 18h-20h. You can warn in advance by emailing to brbauwens -a- gmail.com&lt;br /&gt;
&lt;br /&gt;
Alexey Talambutsa: First contact by email.&lt;/div&gt;</summary>
		<author><name>Bbauwens</name></author>
	</entry>
</feed>