Metody stochastyczne w analizie algorytmów

Język wykładowy Polski
Semestr Zimowy
Status W ofercie
Opiekun Filip Zagórski
Liczba godzin 30 (wyk.) 30 (ćw-prac.)
Rodzaj I2.Z - zastosowania inf.
ECTS 6
Polecany dla I roku Nie
Egzamin Tak

Opis przedmiotu:

Co łączy PageRank Google’a, symulowane wyżarzanie, part-of-speech tagging, szyfry strumieniowe, kody splotowe? Analizę każdego z wymienionych algorytmów/protokołów/gier można przeprowadzić poprzez badanie własności odpowiadających im procesów Markowa (Łańcuch Markowa jest ciągiem zdarzeń losowych, w którym kolejny stan zależy tylko od stanu obecnego).

Celem wykładu jest zapoznanie studentów z zagadnieniami łańcuchów Markowa z dyskretnym czasem, na przestrzeeniach skończonych.

Pojęcia, techniki:

  • procesy Markowa, rozkłady stacjonarne, szybka zbieżność
  • coupling, path coupling,
  • strong stationary times,
  • Hidden Markov Model (Viterbi, Baum-Welch)
  • martyngały.

Poruszane zagadnienia:

  • kolorowanie grafów (zliczanie kolorowań, samplowanie kolorowań),
  • symulowane wyżarzanie,
  • analiza anonimowości (transakcje blockchainowe, sieci miksujące),
  • bezpieczeństwo generatorów pseudolosowych i szyfrów strumieniowych,
  • Risk Limiting Audits,
  • Gambler’s ruin problem, independent chip model.