Una cadena tiene subsecuencias, pero generalmente no son todas distintas. ¿Cuál es la complejidad de encontrar la frecuencia máxima de cualquier subsecuencia?
Por ejemplo, la cadena "subsecuencia" contiene 7 copias de la subsecuencia "demandar" y este es el máximo.
Ejemplo de código de fuerza bruta en http://ideone.com/UIp3t
¿Hay teoremas estructurales relacionados? Ambas resultan ser falsas :
- la más larga de las subsecuencias de frecuencia máxima es única
- la frecuencia máxima de cualquier longitud- subsecuencia es unimodal en
Posiblemente enlaces relacionados:
- Contando # subsecuencias distintas http://11011110.livejournal.com/254164.html
- Problema de concurso relacionado para múltiples fuentes http://www.spoj.pl/problems/CSUBSEQS/
- Documento relacionado http://dx.doi.org/10.1016/j.tcs.2008.08.035
Editar 10 días después: ¡ gracias por echar un vistazo! Me preguntaba si esto sería un buen problema de concurso de programación solucionable en tiempo polinómico. Supongo que no, pero espero volver a pensarlo más tarde.
ds.algorithms
string-search
daveagp
fuente
fuente
Respuestas:
de una búsqueda, aquí hay un documento con algunas investigaciones y hallazgos para la investigación a nivel de posgrado pero (advertencia) sin referencias. tiene algunas heurísticas, estimaciones, resultados empíricos y comentarios sobre el problema y algunas ideas para probar su complejidad (aproximación), etc.
Identificación de las subsecuencias más frecuentes
CSE 549 Proyecto Final de Biología Computacional Informe final
Mikhail Bautin 2006
(Si bien hay algunos problemas de subsecuencia estándar que son algo similares y estudiados, por ejemplo, en el artículo de Elzinga et al, ¿es posible que este problema de subsecuencia en particular no se haya estudiado demasiado?)
fuente
No es una respuesta, solo un lema.
fuente