Professional Documents
Culture Documents
Vissarion Fisikopoulos
Joint work with I.Z. Emiris, C. Konaxis (now U. Crete) and
L. Pe
naranda (now IMPA, Rio)
Existing work
A0
a1
A1
a3
a2
a4
A0
a1
A1
a3
a3 , 1
a1 , 0
a2
a4
a4 , 1
a2 , 0
A0
a1
A1
a3
a3 , 1
a1 , 0
a2
a4
a4 , 1
a2 , 0
A0
a1
A1
a3
a3 , 1
a1 , 0
T = (0, 2, 1, 0)
a2
a4
a4 , 1
a2 , 0
A0
A1
A
N (R)
A0
f0 (x) = ax2 + b
A1
f1 (x) = cx2 + dx + e
N (R)
A0
f0 (x, y) = ax + by + c
A1
f1 (x, y) = dx + ey + f
A2
f2 (x, y) = gx + hy + i
N (R)
4-dimensional Birkhoff polytope
R(a, b, c, d, e, f, g, h, i) =
abc
def
ghi
A0
f0 (x, y) = axy 2 + x4 y + c
A1
f1 (x, y) = dx + ey
A2
f2 (x, y) = gx2 + hy + i
N (R)
w = (2, 6, 4)
w = (2, 1, 4)
face of (A)
T0
face of (A)
T0
face of (A)
N (R)
Lemma
Oracles output is
I
extremal wrt w .
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
initialization:
I
I
Q
N (R)
Q N(R)
dim(Q)=dim(N(R))
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
2 kinds of hyperplanes of QH :
I
I
Q
N (R)
illegal otherwise
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
3. while illegal hyperplane H QH with outer normal w do
I
N (R)
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
3. while illegal hyperplane H QH with outer normal w do
I
N (R)
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
3. while illegal hyperplane H QH with outer normal w do
I
N (R)
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
3. while illegal hyperplane H QH with outer normal w do
I
N (R)
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
3. while illegal hyperplane H QH with outer normal w do
I
N (R)
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
3. while illegal hyperplane H QH with outer normal w do
I
N (R)
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
3. while illegal hyperplane H QH with outer normal w do
I
Qo
N (R)
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
3. while illegal hyperplane H QH with outer normal w do
I
N (R)
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
3. while illegal hyperplane H QH with outer normal w do
I
N (R)
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
3. while illegal hyperplane H QH with outer normal w do
I
N (R)
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
3. while illegal hyperplane H QH with outer normal w do
I
N (R)
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
3. while illegal hyperplane H QH with outer normal w do
I
N (R)
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
3. while illegal hyperplane H QH with outer normal w do
I
N (R)
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
3. while illegal hyperplane H QH with outer normal w do
I
N (R)
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
3. while illegal hyperplane H QH with outer normal w do
I
N (R)
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
3. while illegal hyperplane H QH with outer normal w do
I
N (R)
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
3. while illegal hyperplane H QH with outer normal w do
I
N (R)
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
3. while illegal hyperplane H QH with outer normal w do
I
N (R)
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
3. while illegal hyperplane H QH with outer normal w do
I
N (R)
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
3. while illegal hyperplane H QH with outer normal w do
I
N (R)
Incremental Algorithm
Input: A
Output: H-rep. QH , V-rep. QV of Q = N(R)
1. initialization step
2. all hyperplanes of QH are illegal
3. while illegal hyperplane H QH with outer normal w do
I
N (R)
Complexity
Theorem
We compute the Vertex- and Halfspace-representations of N(R), as well
as a triangulation T of N(R), in
O ( m5 |vtx(N(R))| |T |2 ),
where m = dim N(R), and |T | the number of full-dim faces of T .
Elements of proof
I
I
I
ResPol package
C++
towards high-dimensional
triangulation [Boissonnat,Devillers,Hornus]
extreme points d [Gartner] (preprocessing step)
http://sourceforge.net/projects/respol
Output-sensitivity
100
m=3
m=4
m=5
time (sec)
10
0.1
0.01
50
100
150
200
250
300
350
400
450
I
I
dim(N(R)) = 4:
time (sec)
100
10
triang_on
0.1
0.01
bb
cdd
lrs
triang_o
500
1000
1500
2000
Number of points
dim(N(R)) = 4
2500
3000
(18,
(19,
(19,
(19,
(19,
(19,
(19,
(19,
(20,
(20,
(20,
(21,
(21,
(22,
54,
54,
55,
55,
55,
56,
56,
57,
58,
59,
60,
62,
63,
66,
54,
52,
51,
52,
54,
54,
56,
57,
54,
57,
60,
60,
63,
66,
18)
17)
15)
16)
18)
17)
19)
19)
16)
18)
20)
19)
21)
22)
Open
Almost symmetric f-vector?
References
I
The end. . .
Thank You !