Uma string possui subsequências, mas elas geralmente não são todas distintas. Qual é a complexidade de encontrar a frequência máxima de qualquer subsequência?
Por exemplo, a string "subsequence" contém 7 cópias da subsequence "sue" e esse é o máximo.
Exemplo de código de força bruta em http://ideone.com/UIp3t
Existem teoremas estruturais relacionados? Ambos acabam sendo falsos :
- a mais longa das subsequências de frequência máxima é única
- a frequência máxima de qualquer subsequência de comprimento é unimodal em k
Possivelmente links relacionados:
- Contando # subsequências distintas http://11011110.livejournal.com/254164.html
- Problema de concurso relacionado para várias fontes http://www.spoj.pl/problems/CSUBSEQS/
- Artigo relacionado http://dx.doi.org/10.1016/j.tcs.2008.08.035
Edite 10 dias depois: obrigado por dar uma olhada! Eu me perguntava se isso seria um bom problema de concurso de programação solucionável em tempo polinomial. Acho que não, mas espero pensar novamente mais tarde.
ds.algorithms
string-search
daveagp
fonte
fonte
Respostas:
de uma pesquisa, aqui está um artigo com algumas pesquisas e descobertas para pesquisas em nível de pós-graduação, mas (ressalva) sem referências. possui algumas heurísticas, estimativas, resultados empíricos e comentários sobre o problema e algumas idéias para provar sua complexidade (aproximação) etc.
Identificação das subsequentes mais frequentes
Relatório final do projeto de biologia computacional CSE 549
Mikhail Bautin 2006
(embora existam alguns problemas padrão de subsequência que são um pouco semelhantes e estudados, por exemplo, no artigo de Elzinga et al., é possível que esse problema de subsequência específico não tenha sido estudado muito?)
fonte
Não é uma resposta, apenas um lema.
fonte