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
Resultado: