summaryrefslogtreecommitdiff
path: root/omega/examples/old_test/hull3.oc-rt
blob: c0942881a91516c41b73509d5b4ccc26d3a4b369 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# Omega Calculator v1.2 (based on Omega Library 1.2, August, 2000):
# 
# symbolic n;
# 
# 
# s1:={[t1, 0, 0]:1 <= t1 && 64 * t1 <= n};
# 
# 
# s2 := {[t1, t2, 0]: 1 <= t1 && 64 * t1 <= n && t2 = t1};
# 
# 
# s3 := {[t1, 0, t3]: 1 <= t1 && 64 * t1 <= n && t3 = t1};
# 
# 
# s := (s1  union s2 union s3);
# 
# 
# s;

{[t1,0,0]: 1 <= t1 && 64t1 <= n} union
 {[t1,t1,0]: 1 <= t1 && 64t1 <= n} union
 {[t1,0,t1]: 1 <= t1 && 64t1 <= n}

# 
# h := hull s;
# 
# 
# h;

{[t1,t2,t3]: 0 <= t3 && 0 <= t2 && 64t1 <= n && 1 <= t1 && t2+t3 <= t1}

# 
# 
# h - s;

{[t1,t2,t3]: 1 <= t3 && 1 <= t2 && 64t1 <= n && t2+t3 <= t1} union
 {[t1,t2,0]: 1 <= t2 < t1 && 64t1 <= n} union
 {[t1,0,t3]: 1 <= t3 < t1 && 64t1 <= n}

#