algorithme de découverte de graphes si le graphe est connecté, bipartite, a un cycle et est un arbre

Je suis venu pour un problème quand j'ai essayé de travailler avec des graphiques et écrire un peu de code pour elle, mais avec pas de chance :/!!

J'ai voulu créer quelque chose qui va prendre les données du graphique et vérifier si elle est:
1 - relié
2 - bipartite
3 - a cycle
4 - est un arbre

donc je me demandais par exemple si cela peut être écrit à lire un graphique les données d'un .txt fichier qui vous permettra de faire les tests ci-dessus ??

à l'aide de simples bord-format de liste est la bonne approche ?

votre aide est très appréciée si vous pouvez me donner un lien pour lire sur la façon d'effectuer cette tâche ou d'un coup de pouce pour un code !!

merci 😀

source d'informationauteur Moe