Absolument, l'action est taillée pour la réalité du terrain. Vous pouvez dicter les règles de navigation en positionnant le paramètre direction sur DIRECTED. Le moteur respectera alors strictement le sens des flux (de la variable from vers la variable to), ce qui est le fondement de l'analyse transactionnelle.
Pour la complexité structurelle, le moteur digère nativement les arêtes redondantes entre deux mêmes entités grâce au paramètre multiLinks, ainsi que les boucles locales (un nœud pointant vers lui-même) via selfLinks. Si votre table est encore trop polluée, utilisez le paramètre whereTable pour filtrer dynamiquement les données avant même le début du calcul matriciel.

