Я столкнулся с проблемой генерации полного набора подграфов любого графика с ограниченной длиной. Графики представлены в виде списков упорядоченных пар, например:Полный набор подграфов в Haskell
0 = 0 (0)), (3,5), (4,6), (5,6), (7,8), (8,10), (8,9), (10,12), (10,11) , (11,13), (12,14), (13,15), (14,15)]
Один из способов становится все подпоследовательности, в котором пары ограничены, но стандартные функции подпоследовательности генерирует 2^n, при этом больше этих вариантов не ограничены, поэтому представляют собой несвязанные подграфы.
не ли эта проблема занимает время [O (2^n)] (http://stackoverflow.com/questions/15658245/efficiently-find-all-connected-subgraphs) для начала? –
«полный набор подграфов любого графика с ограниченной длиной», лучше, чем O (2^n), перечислить все (поиск по ширине) по длине. – josejuan