this repo has no description
at develop 627 B view raw
1predicate fzn_reachable_reif(int: N, int: E, array[int] of int: from, array[int] of int: to, 2 var int: r, array[int] of var bool: ns, array[int] of var bool: es, 3 var bool: b) = 4 let { 5 array[1..2*E] of int: dfrom = from ++ to; 6 array[1..2*E] of int: dto = to ++ from; 7 array[1..2*E] of var bool: des = es ++ es; 8 } in 9 /* duplicate the edges so that the we can use directed graph reachability */ 10 b <-> dreachable(N,2*E,dfrom,dto,r,ns,des); 11 12%-----------------------------------------------------------------------------%