У меня есть невзвешенный график DAG.Что я хочу сделать, так это найти все пути жадным образом, и путь должен содержать как минимум K узлов и заданный начальный узел.
Существует ли какой-либо существующий алгоритм / имплементация, который это делает?*
Например, у меня есть следующий график:
my %graph =(36=>[31],31=>[30,22],30=>[20],22=>[20,8],20=>[1],8=>[5],5=>[2],2=>[1,20]);
Поэтому, если я определю K = 5 и начальный узел 36, я надеюсь получить:
{1,20,22,31,36}
{1,20,2,5,8,22,31,36}
{1,20,30,31,36}
{1,2,5,8,22,31,36}