A coalgebraic classification of power series
Marcello Bonsangue
(with Joost Winter and Jan Rutten)
CMCS - April 1, 2012, Tallin
A coalgebraic classification of power series Marcello Bonsangue - - PowerPoint PPT Presentation
CMCS - April 1, 2012, Tallin A coalgebraic classification of power series Marcello Bonsangue (with Joost Winter and Jan Rutten) Background Kleene 1956: Finite automata are regular expressions a b a,b b*a(a+b)* x y 0 1 A coalgebraic
CMCS - April 1, 2012, Tallin
4/3/2012
A coalgebraic classification of power series Slide 2
y x a 1 a,b b
4/3/2012
A coalgebraic classification of power series Slide 3
4/3/2012
A coalgebraic classification of power series Slide 4
4/3/2012
A coalgebraic classification of power series Slide 5
4/3/2012
A coalgebraic classification of power series Slide 6
4/3/2012
A coalgebraic classification of power series Slide 7
4/3/2012
A coalgebraic classification of power series Slide 8
4/3/2012
y x a s
t b a b
a
b s
a
a
a t
A coalgebraic classification of power series Slide 9
4/3/2012
A coalgebraic classification of power series Slide 10
4/3/2012
wA*
A coalgebraic classification of power series Slide 11
4/3/2012
A coalgebraic classification of power series Slide 12
4/3/2012
A coalgebraic classification of power series Slide 13
4/3/2012
y x a 0.2 0.8 b a b
A coalgebraic classification of power series Slide 14
4/3/2012
Decidable bisimulation
Several algorithms for minimization
Partition-refinement [Bonchi et al.] Brzozowski minimization: [Bonchi,B., Rutten, Silva 09] + Hansen
Complete axiomatization
[Silva,B., Rutten 09]
A coalgebraic classification of power series Slide 15
4/3/2012
A coalgebraic classification of power series Slide 16
4/3/2012
A coalgebraic classification of power series Slide 17
4/3/2012
A coalgebraic classification of power series Slide 18
4/3/2012
1,a
2,a
4,b 1
y x 2,a 1 7 4,b 3,a 1,a
2,a
3,a
4,b 1
2,a
4,b 1
A coalgebraic classification of power series Slide 19
4/3/2012
s a s
1 1,a
1
A coalgebraic classification of power series Slide 20
4/3/2012
a 1 a s s a,b a,b 1 a,b a,b b 1 a,b a,b
A coalgebraic classification of power series Slide 21
4/3/2012
x 1 2,b y 3,b 1,a 2,a 2
A coalgebraic classification of power series Slide 22
4/3/2012
x 1 b b a a 2x+3y 8 2x+6y 8 4x+6y 16
A coalgebraic classification of power series Slide 23
4/3/2012
(TX, +, 0) is a commutative monoid s ·
A coalgebraic classification of power series Slide 24
4/3/2012
4/3/2012
Yes: Natural numbers, any subsemiring of a field No: tropical semiring, regular languages
For regular languages [Krob 90][Kozen 94] For proper semirings [Ésik, Kuich 12] Adding equations to those of bisimulation [B.,Milius,Silva 12]
[Schützenberger 61], [Berstel,Reutenauer 88], [Sakarovitch 06], [Mohri 09],[Bonchi,B.,Boreale, Rutten,Silva 11]
A coalgebraic classification of power series Slide 26
[Sakarovitch 03]
4/3/2012
A coalgebraic classification of power series Slide 27
4/3/2012
A coalgebraic classification of power series Slide 28
4/3/2012
x 1 xax a b
a xaxax a a xbx b xbxax b b
A coalgebraic classification of power series Slide 29
4/3/2012
A coalgebraic classification of power series Slide 30
4/3/2012
(TX, +, 0) is a commutative monoid (TX, ·, 1) is a monoid
A coalgebraic classification of power series Slide 31
4/3/2012
1 x 1 x 1 x 1 x 1 x
1 x
A coalgebraic classification of power series Slide 32
4/3/2012
A coalgebraic classification of power series Slide 33
4/3/2012
A coalgebraic classification of power series Slide 34
4/3/2012
AlgA*
A coalgebraic classification of power series Slide 35
4/3/2012
AlgA* = S cfA*
A coalgebraic classification of power series Slide 36
4/3/2012
cfA* is closed under reverse
a = 0
b = xR·a + a
A coalgebraic classification of power series Slide 37
4/3/2012
A coalgebraic classification of power series Slide 38
4/3/2012
A coalgebraic classification of power series Slide 39
4/3/2012
Taking derivative
A coalgebraic classification of power series Slide 40
4/3/2012
A coalgebraic classification of power series Slide 41
4/3/2012
cf{X}*
A coalgebraic classification of power series Slide 42
[Fliess 71] [BRW 12]
4/3/2012
A coalgebraic classification of power series Slide 43
4/3/2012
A coalgebraic classification of power series Slide 44
[Allouche, Sallit 03]
1 1 1
4/3/2012
A coalgebraic classification of power series Slide 45
1 1 1
Input binary
1 1 1 2 10 1 3 11 4 100 1 5 101 Input binary
6 101 7 111 1 8 1000 1 9 1001 10 1010 11 1011 1
4/3/2012
A coalgebraic classification of power series Slide 46
[Berstel,Retenauer 11]
4/3/2012 A coalgebraic classification of power series Slide 47
Perfect field p prime
4/3/2012
Clarifying the definitions Importance of weighted systems Towards the understanding of treatable subsets of
Algorithmically interesting
Three coalgebraic characterizations of context free languages Slide 48