Quais são as boas referências para entender a prova do teorema do PCP?


64

Eu estou familiarizado com uma série de resultados que usam o teorema PCP (principalmente na aproximação de algoritmos), mas eu nunca me deparei com uma explicação clara do teorema PCP (ou seja, que ).NP=PCP(O(log(n)),O(1))

Quais são os bons papéis / livros para ler para isso?

Respostas:


40

Ambos livro complexidade do Goldreich e de Arora e Barak livro complexidade tem capítulos dedicados a explicar a prova do teorema PCP (com fotos!).

Também vale a pena ler o artigo de Dinur , se você ainda não tentou abordá-lo. É pelo menos mais acessível (na minha opinião) do que a prova original, e você pode ter uma boa intuição de como a prova funciona deslizando apenas as primeiras 12 páginas (e se aprofundar nas provas técnicas contidas posteriormente no último pedaço do artigo) , se você preferir).


3
Na verdade, eu prefiro muito o artigo de Dinur à discussão em Arora / Barak.
András Salamon

37

Em 2008, Irit Dinur e eu ministramos um curso sobre PCP em Weizmann, incluindo as provas algébricas e combinatórias. Notas de aula escritas à mão estão disponíveis para a maioria das aulas: http://people.csail.mit.edu/dmoshkov/courses/pcp/index.html

Neste semestre, estou ministrando um curso PCP no MIT que contém o material do curso antigo, tratamento mais abrangente da repetição paralela e a conjectura de jogos únicos, além de resultados recentes (de 2008 a 2009), como baixa composição de erros e otimização de Programação Semidefinida para problemas de satisfação de restrições assumindo a Conjectura de Jogos Exclusivos. Também dedico tempo ao ensino de códigos de correção de erros, expansores, teoria da informação e análise de Fourier.

Este é o site do curso: http://stellar.mit.edu/S/course/6/fa10/6.895/

As notas estão disponíveis aqui: http://people.csail.mit.edu/dmoshkov/courses/pcp-mit/index.html


11
Legal, essas são algumas notas excelentes. Estou realmente feliz por finalmente ver um autor anexado a "Uma História Ilustrada do Teorema do PCP". Eu já vi vários lugares antes, mas nunca com uma fonte citada!
Daniel Apon #






12

Eu sugeriria examinar as notas da aula de Eli-Ben Sasson . Além disso, as notas de aula de Prahladh Harsha contêm e exposição de ambas as provas do Teorema do PCP. O link para o curso de Prahladh pode ser encontrado em sua página TIFR (U Chicago Fall 2007). As notas do curso de Venkat Guruswami e Ryan O'Donnell (como sugerido por Hung Q. Ngo) também são muito boas.


12

Existem 2 fontes que me parecem particularmente boas. Um, como alguém acima sugeriu, são as anotações de Venkat e Ryan.

A outra fonte útil são essas notas de aula de Luca Trevisan.

Atualmente, este curso está sendo oferecido na Georgia Tech por Prasad Raghvendra. Infelizmente a página ainda não está aberta.

Isso me leva a outra fonte de Subhash Khot. Pesquise no Google. Você deve conseguir encontrá-los.

(Pessoalmente, eu também não procurei as anotações de Khot, mas lembrei-me de que ele também ministrou este curso na GaTech)


11

Minha recomendação:

  • para cientistas da computação novatos:

1- Provas e códigos verificáveis ​​probabilisticamente por Irit Dinur

2- Provas probabilisticamente verificáveis de Madhu Sudan

3- Capítulo 9 do livro de Goldreich: complexidade computacional, uma perspectiva conceitual

  • Para cientistas profissionais da computação:

1- O Teorema do PCP por Gap Amplification por Irit Dinur

2- Sobre a prova de Dinur do teorema do PCP, por jaikumar Radhakrishnan e Madhu Sudan

3- Capítulo 22 do livro Arora e barak: COMPLEXIDADE COMPUTACIONAL Uma Abordagem Moderna

4- PCPs robustos de proximidade e PCPs mais curtos de Prahladh Harsha (que abrange a primeira prova do theremem de PCP)


8

Para a prova "clássica" (ou seja, pré-Dinur) do teorema do PCP, achei a tese de Prahladh Harsha o melhor recurso.

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.