Je voudrais savoir s'il existe un algorithme efficace S = F (v, G) pour construire un sous-graphe S sur un DAG G = (V, E) tel que tous les chemins de S contiennent le sommet v de V. Si oui, il est possible d'étendre efficacement F à F '(N, G) pour un ensemble de sommets N. Je suis ouvert à toutes les structures de données pour stocker le DAG G initialement.Algorithme de sous-graphe
En fait, une condition que j'ai oublié d'ajouter serait que G ait un sommet unique r sans bord entrant et un chemin doit être de la forme où d est un sommet sans bord sortant. Une autre condition que j'ai manquée est donnée l'étendue F '(N, G) tel que pour tout v, w de N si < r, .., v, .., w> où w est un puits, alors nous ne devrions pas tenir compte des chemins < r, .., v, .., x> où x! = w.
J'ai en fait une solution, mais il ne se classe pas, quand #V> 2000 et #N> 2.
Est-ce que ce pourrait être des devoirs? – Sebastian
S'il s'agit de devoirs, merci de le marquer comme tel. –
ce n'est pas des devoirs. – Peter