i1 : rays = transpose matrix(QQ, {{1,1,6},{1,2,4},{1,2,5},
{1,2,6},{1,3,4},{1,3,5},{1,3,6},{1,4,4},{1,4,5},
{1,4,6},{1,5,4},{1,5,5},{1,5,6},{1,5,7},{1,6,3},
{1,6,4},{1,6,5},{1,6,6},{1,6,7},{1,7,4},{1,7,5},
{1,7,6},{1,7,8},{1,8,4},{1,8,5},{1,8,6}})
o1 = | 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 |
| 1 2 2 2 3 3 3 4 4 4 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 |
| 6 4 5 6 4 5 6 4 5 6 4 5 6 7 3 4 5 6 7 4 5 6 8 4 5 6 |
3 26
o1 : Matrix QQ <--- QQ
|
i2 : halfspaces = fourierMotzkin rays
FM: elim 3 3 3
FM: elim 4 3 3
FM: elim 5 4 4
FM: elim 6 5 5
FM: elim 7 4 4
FM: elim 8 4 4
FM: elim 9 5 5
FM: elim 10 4 4
FM: elim 11 4 4
FM: elim 12 5 5
FM: elim 13 4 4
FM: elim 14 4 4
FM: elim 15 4 4
FM: elim 16 5 5
FM: elim 17 5 5
FM: elim 18 5 5
FM: elim 19 5 5
FM: elim 20 6 6
FM: elim 21 7 7
FM: elim 22 7 7
FM: elim 23 5 5
FM: elim 24 5 5
FM: elim 25 6 6
o2 = (| -8 -22 0 -17 18 8 |, 0)
| 1 2 1 -1 -1 -2 |
| 0 1 -2 3 -4 -1 |
o2 : Sequence
|
i3 : numgens source halfspaces#0 o3 = 6 |
i4 : extremalRays = fourierMotzkin halfspaces
FM: elim 3 3 3
FM: elim 4 4 4
FM: elim 5 5 5
o4 = (| 1 1 1 1 1 1 |, 0)
| 2 1 6 7 8 8 |
| 4 6 3 8 4 6 |
o4 : Sequence
|
i5 : numgens source extremalRays#0 o5 = 6 |