J'essaie de mouiller mes pieds avec Alloy (aussi relativement nouveau à la logique formelle), et j'essaie de commencer avec un graphe de nœuds complètement connecté.Modélisation d'un graphe complètement connecté en Alliage
sig Node {
adj : set Node
}
fact {
adj = ~adj -- symmetrical
no iden & adj -- no loops
all n : Node | Node in n.*adj -- connected
}
pred ex { }
run ex for exactly 3 Node
Comme vous pouvez le voir sur l'image, les nœuds 0 et 1 ne sont pas connectés. Je pensais que mon fait était suffisant pour le rendre complètement connecté ... mais peut-être que j'ai raté quelque chose.
Ça l'a fait ... merci! – espais