Учитывая список слов и алфавита, который имеет не более буквы P, как выбрать оптимальный алфавит, который охватывает большинство слов?
Например: Учитывая слова "aaaaaa" "bb" "bb" с P = 1, оптимальный алфавит равен "b", поскольку "b" охватывает два слова.
Другой пример: с учетом слов "abmm" "abaa" "mnab" "bbcc" "mnnn" с P = 4 оптимальный алфавит "abmn", так как это охватывает 4 из 5 слов.
Существуют ли какие-либо известные алгоритмы, или кто-то может предложить алгоритм, который решает эту проблему?