Pointing, asymptotics, and random generation in unlabelled classes
´ Eric Fusy LIX, ´ Ecole Polytechnique (Paris) Joint work with Manuel Bodirsky, Mihyun Kang and Stefan Vigerske
. – p.1/37
Pointing, asymptotics, and random generation in unlabelled classes - - PowerPoint PPT Presentation
Pointing, asymptotics, and random generation in unlabelled classes Eric Fusy LIX, Ecole Polytechnique (Paris) Joint work with Manuel Bodirsky, Mihyun Kang and Stefan Vigerske . p.1/37 Motivations Automatic methods for
. – p.1/37
. – p.2/37
. – p.2/37
3 5 2 4 1
Labeled graph of size 5
Unlabeled tree of size 7
. – p.3/37
. – p.4/37
. – p.4/37
. – p.4/37
. – p.4/37
. – p.5/37
. – p.6/37
. – p.6/37
1 3 2 4 1 3 2 4 1 3 2 4 1 3 2 4 1 3 2 4
. – p.7/37
3 5 1 4 9 1 3 7 1 1 2 2 1 1 6 8 3 5 1 4 9 1 3 7 1 1 2 2 1 1 6 8
. – p.8/37
3 5 1 4 9 1 3 7 1 1 2 2 1 1 6 8 3 5 1 4 9 1 3 7 1 1 2 2 1 1 6 8
. – p.8/37
. – p.9/37
. – p.10/37
1 2 5 4 3 1 2 5 4 3
1 5 1 ← 2 2 2 ← 3 3 ← 5 4 ← 1 5 ← 4
. – p.11/37
1 2 5 4 3 1 2 5 4 3
1 5 1 ← 2 2 2 ← 3 3 ← 5 4 ← 1 5 ← 4
1 2 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3
3 labeled objects (instead of 3! = 6)
1 2 3 2 3 1 2 1 3 2 1 3 3 1 2 3 1 2
6 labeled objects (no symmetry)
. – p.11/37
1 2 5 4 3 1 2 5 4 3
1 5 1 ← 2 2 2 ← 3 3 ← 5 4 ← 1 5 ← 4
1 2 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3
3 labeled objects (instead of 3! = 6)
1 2 3 2 3 1 2 1 3 2 1 3 3 1 2 3 1 2
6 labeled objects (no symmetry)
n!alabel. n
n
. – p.11/37
4 4 9 1 8 6 9 7 3 5 2 1 8 6 9 7 3 5 2 8 5 1 3 4 7 6 2
(rotation by π/2) σ = (1 6 5 8)(4 7 3 9)(2)
. – p.12/37
1 3 2 1 1 1 2 3 2 3 2 3 1 1 2 2 3 3 1 1 2 3 3 2 2 1 3 1 3 3 1 2 3 1 2 1 2 3 2 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3
. – p.13/37
1 3 2 1 1 1 2 3 2 3 2 3 1 1 2 2 3 3 1 1 2 3 3 2 2 1 3 1 3 3 1 2 3 1 2 1 2 3 2 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3
. – p.13/37
1
2
n
1 . . . scn n #
. – p.14/37
1 3 2 1 1 1 2 3 2 3 2 3 1 1 2 2 3 3
Z =
1 6 s3 1 1 6 s3 1 1 6 s3 1 1 6 s3 1 1 6 s3 1 1 6 s3 1
+ + + + +
= s3
1
. – p.15/37
1 3 2 1 1 1 2 3 2 3 2 3 1 1 2 2 3 3
Z =
1 6 s3 1 1 6 s3 1 1 6 s3 1 1 6 s3 1 1 6 s3 1 1 6 s3 1
+ + + + +
= s3
1
1 1 2 3 3 2 2 1 3 1 3 3 1 2 3 1 2
Z =
1 6 s3 1 1 6 s1s2 1 6 s1s2 1 6 s3 1 1 6 s1s2 1 6 s3 1
+ + + + +
=
1 2 s3 1 + 1 2 s1s2
2
. – p.15/37
1 3 2 1 1 1 2 3 2 3 2 3 1 1 2 2 3 3
Z =
1 6 s3 1 1 6 s3 1 1 6 s3 1 1 6 s3 1 1 6 s3 1 1 6 s3 1
+ + + + +
= s3
1
1 1 2 3 3 2 2 1 3 1 3 3 1 2 3 1 2
Z =
1 6 s3 1 1 6 s1s2 1 6 s1s2 1 6 s3 1 1 6 s1s2 1 6 s3 1
+ + + + +
=
1 2 s3 1 + 1 2 s1s2
1 2 3 2 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3
Z =
1 6 s3 1 1 6 s3 1 6 s1s2 1 6 s1s2 1 6 s1s2 1 6 s3
+ + + + +
=
1 3 1
. – p.15/37
1 k
. – p.16/37
1 k
. – p.16/37
1 k
i≥1 si/i)
. – p.16/37
i≥1
. – p.17/37
n
n
n
. – p.18/37
1 2 3 4 5 6
. – p.19/37
1 2 3 4 5 6
. – p.19/37
1 2 3 4 5 6
. – p.19/37
1 2 3 4 5 6
. – p.19/37
1 2 3 4 5 6 1 2 3 4 5 6 Pointed symmetry cycle-pointed structure
. – p.20/37
1 2 3 4 5 6 1 2 3 4 5 6 Pointed symmetry cycle-pointed structure
. – p.20/37
n ≃ n ×
. – p.21/37
. – p.22/37
. – p.23/37
1 kR(xk)
i≥2 xiR′(xi)R(x)
n
. – p.24/37
1 kR(xk)
i≥2 xiR′(xi)R(x)
n
. – p.24/37
. – p.25/37
. – p.25/37
. – p.25/37
1 6 7 4 2 5 3 1 6 7 4 2 5 3 1 6 7 4 2 5 3 1 6 7 4 2 5 3
. – p.26/37
1 6 7 4 2 5 3 1 6 7 4 2 5 3 1 6 7 4 2 5 3 1 6 7 4 2 5 3
i≥1 1 i R(xi))
. – p.26/37
1 6 7 4 2 5 3 1 6 7 4 2 5 3 1 6 7 4 2 5 3 1 6 7 4 2 5 3
i≥1 1 i R(xi))
. – p.26/37
. – p.27/37
. – p.28/37
n| ∼ c γnn−3/2
n|
n| ∼ c γnn−5/2
. – p.28/37
. – p.29/37
. – p.29/37
. – p.29/37
. – p.29/37
. – p.29/37
. – p.30/37
. – p.31/37
cn
C(x)
. – p.32/37
Generating function C(x) = 1 + xC(x)2 Boltzmann sampler
return return ΓC(x) ΓC(x)
1 C(x)
C(x)
. – p.33/37
. – p.34/37
. – p.34/37
A
. – p.35/37
A
. – p.35/37
A
ZC |ZB ZC
. – p.35/37
A
ZC |ZB ZC
. – p.35/37
is edge
is vertex
. – p.36/37
is edge
is vertex
. – p.36/37
. – p.37/37