Trouver le cycle de la longueur la plus courte dans un graphe orienté avec des poids positifs

J'ai été demandé à cette question dans une interview, mais je ne pouvais pas venir avec toute solution décente. Donc, je leur ai dit que l'approche naïve de trouver tous les cycles en choissant le cycle avec le moins de longueur.

Je suis curieux de savoir ce qu'est une solution efficace à ce problème.

source d'informationauteur Chander Shivdasani