Estou lendo pesquisas de Trevisan e Lovett sobre aplicações de aditivos combinatórios no TCS. A maioria desses aplicativos se enquadra na complexidade computacional , por exemplo, limites mais baixos. Gostaria de saber se a combinatória aditiva também encontrou aplicações no design de algoritmos .
A motivação para minha pergunta é a seguinte: embora a conexão entre combinatória aditiva e complexidade pareça um tanto natural, estou curioso para ver como a estrutura algébrica descoberta pela combinatória aditiva pode ser explorada no design de algoritmos eficientes, se houver. Ponteiros para a literatura seriam apreciados.
ds.algorithms
reference-request
co.combinatorics
user32373
fonte
fonte
Respostas:
Timothy Chan e Moshe Lewenstein têm um artigo sobre 3SUM e problemas relacionados no próximo STOC, que aplica uma versão eficaz do teorema BSG da combinatória aditiva para resolver variantes do 3SUM mais rapidamente que n ^ 2.
Veja este link para os documentos de Chan .
fonte
O algoritmo DC3 para calcular uma matriz de sufixos aproveita as combinações aditivas. Ele usa capas de diferença em uma parte essencial do algoritmo. As idéias são muito legais e acessíveis. O algoritmo também possui excelente desempenho na prática e é amplamente ensinado.
Aqui está a citação:
Juha Kärkkäinen, Peter Sanders e Stefan Burkhardt. Construção de matriz de sufixo de trabalho linear . Revista da ACM, 2006.
fonte
Ver Austrin, P., Kaski, P., Koivisto, M. e Nederlof, J. (2015, fevereiro). Soma do subconjunto na ausência de concentração. Em EW Mayr, & N. Ollinger (Eds.), 32º Simpósio Internacional sobre Aspectos Teóricos da Ciência da Computação (STACS 2015) (Vol. 30, pp. 48-61).
fonte
Se você incluir testes no design de algoritmos, Samorodnitsky usa combinatória aditiva para mostrar que transformações lineares são eficientemente testáveis [aqui] .
fonte
Outro exemplo é o trabalho clássico de Coppersmith e Winorgrad, de 1990, sobre multiplicação de matrizes, baseado em combinações aditivas
http://www.sciencedirect.com/science/article/pii/S0747717108800132
fonte