DFA and TupleSet

This commit is contained in:
Vitor Santos Costa
2013-09-12 10:17:59 +01:00
parent 9d4c7a5c8c
commit 5cd9720593
8 changed files with 1043 additions and 821 deletions

View File

@@ -31,3 +31,41 @@ test4(A) :-
min(A, 1),
all_different(A),
labeling([], [X,Y,Z]).
test5(A) :-
A = [X,Y,Z],
A ins 0..1,
in_relation( A, [[0,0,0],[0,1,0],[1,0,0]] ),
X #> 0,
labeling([], A).
test6(A+B) :-
A = [X,Y,Z],
B = [X1,Y1,Z1],
A ins 0..1,
B ins 0..1,
extensional_constraint([[0,0,0],[0,1,0],[1,0,0]], C),
in_relation( A, C ),
in_relation( B, C ),
X #> 0,
X1 #< X,
Y1 #\= Z1,
labeling([], A),
labeling([], B).
test7(A) :-
A = [X,Y,Z],
A ins 0..1,
in_dfa( A, 0, [t(0,0,0),t(0,1,1),t(1,0,0),t(-1,0,0)], [0]),
X #> 0,
labeling([], A).
test8(A+B) :-
A = [X,Y,Z,W],
B = [X1,Y1,Z1,W1],
A ins 0..1,
B ins 0..1,
dfa( 0, [t(0,0,0),t(0,1,1),t(1,0,0),t(-1,0,0)], [0], C),
in_dfa( A, C ),
in_dfa( B, C ),
X #> 0,
X1 #< X,
Y1 #\= Z1,
labeling([], A),
labeling([], B).