Algoritmos ProbabilísticosJair DonadelliPrimeiro Quadrimestre de 2018Atendimento: Preferencialmente 2a 12hs -- 14hs, mas pode aparecer na 546-2 pra conversarmos em quase qualquer horário. Se preferir, por garantia, me mande um email antes.C.H.: 48hs. Créditos: 4. T-P-I: 4-0-ℵ0. turma: DAMCZA035-14SA |
|
| Resenhas do assunto: | A Taste of Randomized Computations. |
|---|---|
| Randomness in computation. |
Ementa:
|
|
Referências bibliográficas:
Notas de aula (em
preparação): Cap1, Cap2,Cap3,Cap4,
Aulas expositivas; leitura de textos; resolução de exercícios para estudo de temas específicos.
exercícios individualizados, trabalho teórico com profundidade, eventualmente, trabalhos de implementação. O conceito final de cada aluno não será o resultado de alguma média feita a partir das avaliações. O resultado de cada avaliação reflete o desempenho do aluno em todo o curso até aquele instante. Isso significa que a cada conceito atribuído durante o curso leva em conta o resultado das avaliações até o momento. Não haverá prova substitutiva. O exame de recuperação será no Q2, prova escrita com todo o conteúdo, em data a ser combinada.
aula 01 - Administrativia. Prova conhecimento zero: toy example. Igualdade de Polinomios com uma variável.
aula 02 - Probabilidade discreta (espaço finito); sigilo perfeito; gerador de números aleatórios a partir de bits aleatórios [recomendo leitura das seções 1.1.1, 1.2, 1.4.2 das notas de aula, cap. 1]
Leitura recomendada: espaço produto [seção 1.4.1], lei das probabilidades totais [seção 1.3.1], exercícios [seção 1.5]
aula 03 - Probabilidade discreta (espaço infinito) [seção 1.1]. Variáveis aleatórias simples, esperança, distribuições Bernoulli e Geométrica [seções 3.1.1 e 3.1.3]
Leitura recomendada: seção 2.1.
aula 04 - uma lei de desvio para variável geométrica (exerc 3.5); fingerprint: teste de igualdade de duas strings binárias, algoritmo probabilístico para igualdade de matrizes. "principio da decisão adiada" [leitura da seção 1.5.3]
aula 05 - P, BPP e "desaleatorização", "desaleatorização" do algoritmo probabilístico para igualdade de matrizes usando matriz de Vandermonde. "principio da decisão adiada" [leitura da seção 1.5.3]
aula 06 - igualdade de polinômios varias variaveis. [seção 2.2.3]
aula 07 - Limitante inferior para ordenação baseada em comparações; distribuição binomial, linearidade da esperança [seção 3.1.1]; Tempo médio do Quicksort probabilistico [seção 3.1.4]
aula 08 - concentração da distribuição do nº de comparações do Quicksort probabilistico.
aula 09 -Variáveis aleatórias, max3sat, cortes em grafos.
aula 10 - 2º momento; Esperança condicional
aula 11 - hashing
aula 12 - hashing; leis de desvios.
aula 13 - desaleatorização usando esperança condicional [leitura da seção 2.2.2]
aula 14 - skip-lists [leitura das seções 2.1.8 e 2.2.1].
aula 15 - skip-lists [leitura das seções 2.1.8 e 2.2.1, entregar na aula 18 os seguintes exercicios do final do cap. 2: 12, 19 e mais um ou dois escolhidos a partir do 3 (os escolhidos substituirão exercicios errados já entregues)].
aula 16 - desigualdades de Markov e Chebyshev [leitura da seção 3.2]
aula 17 - independência 2-a-2, hashing, hashing universal [leitura da seção 3.2.1]
aula 18 - aula de exercícios [execício para entrega: desaleatorização do max-cut usando independencia 2-a-2]
aula 19 - hashing leftover/mixing lemmas
aula 20 - cadeias de Markov
aula 21 - 2SAT e 3SAT
aula 22 - classificação de estados e "gambler ruin"
aula 23 - distribuicoes estacionarias, passeios aleatorios em grafos
aula 24 - s-t conexidade
FIM
Resultado: