"!# $%& & '( %) '*+ %# ', ! $ -
& + ,+ !) . ! ,+ & & !) / ! * 0
+ & & ! / 1 $2 '!3 !) 4
# ! !
& ! ') () ! / !# ) ' $+ # / /% ! * /
! #" $
% $ &
' &)( !
*+ ,
(
! " &
%
&
5 5
& %
$
# % ! / ' $% ( /%
# - 1 4
/ ' $! # ',+ '*+ %# !# * ! /
# % ! / # ) % ! * '
& 1 - . 4
/ ' $! # ',+ '*+ %# !# * ! /
* ! / ! + /!
% )
# % ! / ' # ' ! * & ' ! " 4
/ ' $! # ',+ '*+ %# !#
* ! /
* ! / ! + /!
% )
# $%
/% ! * / ! * & '
)
'* ! / # ) % ! * '
& - 1 ( 4
/ ' $! ) & ' ' $!# $! !# *) ! /% ! * / ! * !
)
*76 2 '
# ! * '
& !
4
/ ' $!
+ ' ' $!# $! !# *) ! /% ! * / ! * !
)
,& '
# - %) ! * '
& 1 - . " 4
/ ' $! # ' ,+ '*+ %# !# * ! / $%# /* '# *
( %) # ! + # -
) + ! ) ! % ) & '
& %# ! ) % !# # ! $% ! 4
"! # $
% ! & (' ) *,+ - $
%
. /0 12 3 4
5
76 8 9+ # 6 8 9+ - $
% # !: - ;
<
%# ! ' '
# *
/%
! * /
+ # * !
) # ! / - ' $! /
" & & * & %
$
$
*
% $ & % *
" & & * & $
$
* *
( % $
"
' & $
$
& $ %
" & $ %
& $ % * $ %
%
"
6
( (
(
adjacences entre small triangulations
Graphe F
adjacences entre tiny triangulations
Graphes Gi
pointer to tiny triangulation of size t
pointer to rank-select of size b and weight s t, b, s
split small into tiny
first vertex
0
1 0
0 1 1
0
1 0
1
0 0
0
-
6
6
*
"
pointer to tiny triangulation of sizet
pointer to rank-select of sizeband weights t, b, s
pointer to tiny triangulation of sizet
pointer to rank-select of sizeband weights t, b, s
! ! " # $
%'&() *) # *
%'+
(, - . 0/
12 0/
3 4 5
6 3 6 4 6 5
7 8:9 ;=< > ?A@B C
. /
) ) 8 ?
/ ! " # " " !
. CB ! $ C B %!
& ' % CB "! C %B '' ,
! (
( "! )
(+* ! , -
! " . - / /
0
4 0
5 0 1
2 3 2 4 2 5
! " # 6
0 0 0 7 0 7
8 9B "9 9 C ' @ "
. 15 , 7 89 ; > ?
9 ; >
/ ! " # " " !
. CB ! $ C B %!
& ' % CB "! C %B '' ,
9 ; 9 ; >
, -
! . - /
*
! " # 6
8 9B "9 9 C ' @ "
& $
%
-
( (
"
6
(
"
(
"
& $
%
-
"!# *
) ! *
) + '
#
& ! /
+ # * !
) # ! / 4
! "
#
$ %& & & ' ' (
%&
& &
) *+ ,-. ,+ / /0- - ,1 / /2+3 ,4 0+ 5
-
t2 t3
t4
t1
e12 e13
e14
t2 t3
t4
t1
e12 e13
e14
1 0 0 0 1
0
0 1
0 0
0
1
n
n
n
n1
2 3
4
n
n5
6
1
0
0
1 0 0 1 0 0 1
0 0
0
0 1 0 0 0 1
0
0 1
0
1
n
n
n
n1
2 3
4
n
n5
6
1
0
0
1 0 0 1 0 0 1
0 0
0 0
1
0
0 1
0 0
0 1 0
#bord= 11
n
n n n
1
4 2 3
2
#voisins= 3
n2
n n
2
#voisins=5
#bord=13
n n
2 1 n4 6 5
!