Una stringa ha sottosequenze, ma di solito non sono tutte distinte. Qual è la complessità di trovare la frequenza massima di qualsiasi sottosequenza?
Ad esempio, la stringa "sottosequenza" contiene 7 copie della sottosequenza "sue" e questo è il massimo.
Esempio di codice di forza bruta su http://ideone.com/UIp3t
Ci sono teoremi strutturali correlati? Entrambi si rivelano falsi :
- la più lunga delle sottosequenze a frequenza massima è unica
- la frequenza massima di qualsiasi sottosequenza di lunghezza è unimodale ink
Link eventualmente correlati:
- Conteggio # sottosequenze distinte http://11011110.livejournal.com/254164.html
- Problema relativo al concorso per più fonti http://www.spoj.pl/problems/CSUBSEQS/
- Documento correlato http://dx.doi.org/10.1016/j.tcs.2008.08.035
Modifica 10 giorni dopo: grazie per dare un'occhiata! Mi ero domandato se questo potesse rendere un bel problema di contest di programmazione risolvibile in tempo polinomiale. Immagino di no, ma spero di ripensarci più tardi.