Manual de algoritmos avançados


11

Estou procurando recursos (de preferência um manual) sobre tópicos avançados em algoritmos (tópicos além do que é abordado em manuais de algoritmos como CLRS e DPV).

O tipo de material que pode ser usado para o ensino de tópicos em um curso de algoritmos, como o Erik Demaine e o curso de Algoritmos Avançados de David Karger .

Os recursos que dariam uma visão geral do campo (como um manual) são preferíveis, mas recursos mais focados, como o livro "Algoritmos de aproximação" de Vijay Vazirani, também são bons.


Isso é semelhante à minha pergunta anterior sobre estruturas de dados: manual de estruturas de dados avançadas . Eu gostaria de usá-los como ponteiros para meus alunos aprenderem sobre tópicos mais avançados em algoritmos. Os recursos disponíveis on-line para os alunos são preferíveis.
Kaveh #


1
Johan Håstad (também) tem notas de aula em algoritmos avançados: nada.kth.se/~johanh/algnotes.pdf
Huck Bennett

Respostas:


6

O Design de algoritmos de aproximação de Williamson & Shmoys ( http://www.designofapproxalgs.com/ ) é um ótimo livro para muitos métodos de aproximação, como algoritmos gananciosos, programação semidefinida, etc. Além disso, abrange alguns tópicos de complexidade intimamente relacionados. relacionados a algoritmos de aproximação (inadequação, dureza baseada em jogos únicos de MAX-CUT).


5

Você pode achar interessante os seguintes manuais recentes. A gama de tópicos abordados vai muito além do CLRS, e o material é adequado para graduação e doutorado. alunos, mesmo que você possa escolher alguns tópicos selecionados para estudantes avançados de graduação.

Manual de Algoritmos e Teoria da Computação Segunda Edição (Tópicos e Técnicas Especiais)

Manual de Algoritmos Aplicados que Resolvem Problemas Científicos, de Engenharia e Práticos

Manual de Algoritmos de Aproximação e Metaheurísticas 


revisão e índice da 1ª ref Atallah / Blanton
vzn 5/11/2013

4

Eu gostei bastante de "Algoritmia para problemas difíceis", de Juraj Hromkovic



4

Geometria Computacional: Mark de Berg, Marc van Kreveld, Mark Overmars e Otfried Cheong. Geometria Computacional: Algoritmos e Aplicações; Notas do curso de David Mount .

Algoritmos Aleatórios: Motwani e Raghavan. Algoritmos Aleatórios; Excelentes notas de James Aspnes ; Mitzenmacher e Upfal. Probabilidade e computação.

Fluxos de rede: Ahuja, Magnanti e Orlin. Fluxos de rede.

Algoritmos de aproximação: Dorit Hochbaum. Algoritmos de aproximação para problemas NP-difíceis. 


1
Como pode não haver um único "Manual de algoritmos avançados", uma resposta do wiki da comunidade nesse sentido (por tópico sobre algoritmos avançados) seria legal.
Huck Bennett #

O(mn)

0

não exatamente o que é desejado, mas semelhante ao seu exemplo, considere CS G399: Gemas da Ciência da Computação Teórica; Notas da aula da primavera de 2009 de Viola. é uma perspectiva mais centrada na prova, porém a maioria são algoritmos essencialmente avançados nas principais áreas de pesquisa de fronteira. (observe também que as provas de limites inferiores podem ser consideradas como algoritmos de compactação.)

Este curso abrange alguns dos progressos mais empolgantes e recentes em ciência da computação teórica. Apresenta resultados avançados em áreas de pesquisa ativas e ensina técnicas de prova relacionadas. Uma lista provisória de tópicos inclui:

  • Limites inferiores para circuitos de profundidade constante.
  • O gerador pseudo-aleatório de Nisan-Wigderson.
  • Criptografia em tempo paralelo constante.
  • A complexidade dos equilíbrios de Nash.
  • Conectividade não direcionada no espaço logarítmico (SL = L).
  • Complexidade da comunicação.
  • Primes está em P.
  • Rápida multiplicação de matrizes.

2
agradável claro, mas muito maior do que o que o OP estava pedindo
Alessandro Cosentino

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.