SlideShare a Scribd company logo
Prologue
2
(a + b)⇤
(a + bb⇤
a)⇤
+ a⇤
b(b + aa⇤
b)⇤
:
Prologue
2
(a + b)⇤
(a + bb⇤
a)⇤
+ a⇤
b(b + aa⇤
b)⇤
:
:
:
(S) (M) (T)
(S) (M)
(T)
(M)
(M)
(T)
(T)
(M)
(T)
(a + b)⇤
⌘ (a⇤
b)⇤
a⇤
⌘ ((1 + aa⇤
)b)⇤
a⇤
⌘ (b + aa⇤
b)⇤
a⇤
⌘ b⇤
(aa⇤
bb⇤
)⇤
a⇤
⌘ (bb⇤
+ 1)(aa⇤
bb⇤
)⇤
a⇤
⌘ (bb⇤
(aa⇤
bb⇤
)⇤
+ (aa⇤
bb⇤
)⇤
)a⇤
⌘ (1 + bb⇤
(aa⇤
bb⇤
)⇤
+ aa⇤
bb⇤
(aa⇤
bb⇤
)⇤
)a⇤
⌘ (1 + (1 + aa⇤
)bb⇤
(aa⇤
bb⇤
)⇤
)a⇤
⌘ (1 + a⇤
bb⇤
(aa⇤
bb⇤
)⇤
)a⇤
⌘ a⇤
+ a⇤
bb⇤
(aa⇤
bb⇤
)⇤
a⇤
⌘ a⇤
+ a⇤
bb⇤
(aa⇤
bb⇤
)⇤
(1 + aa⇤
)
⌘ a⇤
+ a⇤
bb⇤
(aa⇤
bb⇤
)⇤
aa⇤
+ a⇤
bb⇤
(aa⇤
bb⇤
)⇤
⌘ a⇤
(1 + bb⇤
(aa⇤
bb⇤
)⇤
aa⇤
) + a⇤
bb⇤
(aa⇤
bb⇤
)⇤
⌘ a⇤
(bb⇤
aa⇤
)⇤
+ a⇤
bb⇤
(aa⇤
bb⇤
)⇤
⌘ (a + bb⇤
a)⇤
+ a⇤
b(b + aa⇤
b)⇤
.
(T)
(M)
(S)
:
Prologue
4
, ,
3
(T) (M) (S)
Prologue
5
Prologue
5
Prologue
5
Prologue
5
Resume
6
´ ´
I.
II.
III.
IV.
V. Conway
Author
Ryoma Sin’ya
( )
(Posdoc)
Oxford (Christ Church)
THE UNIVERSITY OF TOKYO
Author
Ryoma Sin’ya
( )
(Posdoc)
Oxford (Christ Church)
THE UNIVERSITY OF TOKYO
!
( )
Automata and Regular Expressions
I
Regular expressions
9
A
F
RegA
0 1
(concatenation) E · F EF
(sum) E + F,
(star) E⇤
.
a 2 A
E, F 2 RegA
( )
Interpretation
10
( )
E L(E)
Interpretation
10
( )
E L(E)
L(0) = ; L(1) = {"} L(a) = {a}
Interpretation
10
( )
L(E + F) = L(E) [ L(F)
E L(E)
L(0) = ; L(1) = {"} L(a) = {a}
Interpretation
10
( )
L(E + F) = L(E) [ L(F)
E L(E)
L(EF) = L(E)L(F) = {uv | u 2 L(E), v 2 L(F)}
L(0) = ; L(1) = {"} L(a) = {a}
Interpretation
10
( )
L(E + F) = L(E) [ L(F)
L(E⇤
) = L(E)⇤
=
[
n 0
L(E)n
E L(E)
L(EF) = L(E)L(F) = {uv | u 2 L(E), v 2 L(F)}
L(0) = ; L(1) = {"} L(a) = {a}
Interpretation
10
( )
L(E + F) = L(E) [ L(F)
L(E⇤
) = L(E)⇤
=
[
n 0
L(E)n
E L(E)
L(EF) = L(E)L(F) = {uv | u 2 L(E), v 2 L(F)}
L(0) = ; L(1) = {"} L(a) = {a}
0
"
Equivalence of expressions
11
2 E F
E ⇡ F
E ⇡ F , L(E) = L(F).
Automata
12
A A
2
q0 q1
a
a
b b
A= {a, b}
Automata
12
A A
2
q0 q1
a
a
b b
A= {a, b}
Automata
12
A A
2
q0 q1
a
a
b b
A= {a, b}
Automata
12
A A
2
q0 q1
a
a
b b
A= {a, b}
✓
1 0 ,
✓
b a
a b
◆
,
✓
1
0
◆◆
Behaviour
13
A
L(A)
q0 q1
a
a
b b
✓
1 0 ,
✓
b a
a b
◆
,
✓
1
0
◆◆
q0 q1
a
a
b b
⇡ (b + ab⇤
a)⇤
✓
1 0 ,
✓
b a
a b
◆
,
✓
1
0
◆◆
q0 q1
a
a
b b
⇡ (b + ab⇤
a)⇤
✓
1 0 ,
✓
b a
a b
◆
,
✓
1
0
◆◆
r0
r1
r2
r3
b a
a
b
a
b
a, b
0
B
B
@ 1 0 0 0 ,
0
B
B
@
a b 0 0
0 b a 0
a 0 0 b
0 0 0 a + b
1
C
C
A ,
0
B
B
@
0
0
0
1
1
C
C
A
1
C
C
A
q0 q1
a
a
b b
⇡ (b + ab⇤
a)⇤
✓
1 0 ,
✓
b a
a b
◆
,
✓
1
0
◆◆
⇡(a + b)⇤
bab(a + b)⇤
r0
r1
r2
r3
b a
a
b
a
b
a, b
0
B
B
@ 1 0 0 0 ,
0
B
B
@
a b 0 0
0 b a 0
a 0 0 b
0 0 0 a + b
1
C
C
A ,
0
B
B
@
0
0
0
1
1
C
C
A
1
C
C
A
Equivalence of automata
15
2
A ⇡ B , L(A) = L(B).
A ⇡ B
A B
Fundamental theorem
16
1951 Kleene
( )
定理
任意の⾔語 について,次の条件は等しい.L
L
L
[Kleene51]
(1) はある正規表現の解釈.
(2) はあるオートマトンの振舞い.
17
[Kleene51]
18
[Kleene51]
lifetime by a relatively small mechanism.
The questions or reducibility of other mechanisms to
McCulloch-Pitts nerve nets (not always without increasing the
size of the mechanisms) is significant on this basis, but
trivial on the basis or explaining behavior over a fixed tiatt.
time only.
7. Regular Events:
7.1 "Regi:lar events" defined: We shall presently des-
cribe a class of events which we will call "regular events."
•'(We would welcome any suggest1lll'US as to a more descriptive term.
We assume for the purpose that the events refer to the
inputs up through time£ on a set of! input neurons Ni, ••• ,Nk
-the same for all events considered; but the definition
applies equally well for any k > 1 or even ror k • o.
- - -The events can refer to the value or £· Our objective
is to show that all and only regular events oan be represented
by nerve nets or finite automata. We have already seen in
18
[Kleene51]
lifetime by a relatively small mechanism.
The questions or reducibility of other mechanisms to
McCulloch-Pitts nerve nets (not always without increasing the
size of the mechanisms) is significant on this basis, but
trivial on the basis or explaining behavior over a fixed tiatt.
time only.
7. Regular Events:
7.1 "Regi:lar events" defined: We shall presently des-
cribe a class of events which we will call "regular events."
•'(We would welcome any suggest1lll'US as to a more descriptive term.
We assume for the purpose that the events refer to the
inputs up through time£ on a set of! input neurons Ni, ••• ,Nk
-the same for all events considered; but the definition
applies equally well for any k > 1 or even ror k • o.
- - -The events can refer to the value or £· Our objective
is to show that all and only regular events oan be represented
by nerve nets or finite automata. We have already seen in
“Regular”
From expressions to automata
19
From automata to expressions
20
0 1
E F H
G
A2 =
✓
I = 1 0 , M =
✓
E F
G H
◆
, T =
✓
1
0
◆◆
From automata to expressions
20
0 1
E F H
G
✓
E F
G H
◆⇤
A2 =
✓
I = 1 0 , M =
✓
E F
G H
◆
, T =
✓
1
0
◆◆
From automata to expressions
20
0 1
E F H
G
✓
E F
G H
◆⇤
A2 =
✓
I = 1 0 , M =
✓
E F
G H
◆
, T =
✓
1
0
◆◆
2x2 star
( …)
From automata to expressions
20
0 1
E F H
G
✓
E F
G H
◆⇤ ✓
(E + FH⇤
G)⇤
E⇤
F(H + GE⇤
F)⇤
H⇤
G(E + FH⇤
G)⇤
(H + GE⇤
F)⇤
◆
=
A2 =
✓
I = 1 0 , M =
✓
E F
G H
◆
, T =
✓
1
0
◆◆
2x2 star
( …)
From automata to expressions
20
0 1
E F H
G
✓
E F
G H
◆⇤ ✓
(E + FH⇤
G)⇤
E⇤
F(H + GE⇤
F)⇤
H⇤
G(E + FH⇤
G)⇤
(H + GE⇤
F)⇤
◆
=
A2 =
✓
I = 1 0 , M =
✓
E F
G H
◆
, T =
✓
1
0
◆◆
C(A2) = I · M⇤
· T = (E + FH⇤
G)⇤2x2 star
( …)
From automata to expressions
20
0 1
E F H
G
✓
E F
G H
◆⇤ ✓
(E + FH⇤
G)⇤
E⇤
F(H + GE⇤
F)⇤
H⇤
G(E + FH⇤
G)⇤
(H + GE⇤
F)⇤
◆
=
A2 =
✓
I = 1 0 , M =
✓
E F
G H
◆
, T =
✓
1
0
◆◆
C(A2) = I · M⇤
· T = (E + FH⇤
G)⇤
C(A2)A2
2x2 star
( …)
From automata to expressions
20
0 1
E F H
G
✓
E F
G H
◆⇤ ✓
(E + FH⇤
G)⇤
E⇤
F(H + GE⇤
F)⇤
H⇤
G(E + FH⇤
G)⇤
(H + GE⇤
F)⇤
◆
=
A2 =
✓
I = 1 0 , M =
✓
E F
G H
◆
, T =
✓
1
0
◆◆
C(A2) = I · M⇤
· T = (E + FH⇤
G)⇤
C(A2)A2
star 2
2x2 star
( …)
From automata to expressions
20
0 1
E F H
G
✓
E F
G H
◆⇤ ✓
(E + FH⇤
G)⇤
E⇤
F(H + GE⇤
F)⇤
H⇤
G(E + FH⇤
G)⇤
(H + GE⇤
F)⇤
◆
=
A2 =
✓
I = 1 0 , M =
✓
E F
G H
◆
, T =
✓
1
0
◆◆
C(A2) = I · M⇤
· T = (E + FH⇤
G)⇤
C(A2)A2
star 2
Q: 3
2x2 star
( …)
From automata to expressions
21
M =
0
@
E F G
H I J
K L M
1
A
From automata to expressions
21
M =
0
@
E F G
H I J
K L M
1
A
3x3
2x2
From automata to expressions
21
M =
0
@
E F G
H I J
K L M
1
A
3x3
2x2
From automata to expressions
21
M =
0
@
E F G
H I J
K L M
1
A =
✓
A B
C D
◆3x3
2x2
From automata to expressions
21
M =
0
@
E F G
H I J
K L M
1
A =
✓
A B
C D
◆
M⇤
=
✓
A B
C D
◆⇤
=
✓
(A + BD⇤
C)⇤
A⇤
B(D + CA⇤
B)⇤
D⇤
C(A + BD⇤
C)⇤
(D + CA⇤
B)⇤
◆
3x3
2x2
From automata to expressions
21
M =
0
@
E F G
H I J
K L M
1
A =
✓
A B
C D
◆
M⇤
=
✓
A B
C D
◆⇤
=
✓
(A + BD⇤
C)⇤
A⇤
B(D + CA⇤
B)⇤
D⇤
C(A + BD⇤
C)⇤
(D + CA⇤
B)⇤
◆
3x3
2x2
From automata to expressions
21
M =
0
@
E F G
H I J
K L M
1
A =
✓
A B
C D
◆
M⇤
=
✓
A B
C D
◆⇤
=
✓
(A + BD⇤
C)⇤
A⇤
B(D + CA⇤
B)⇤
D⇤
C(A + BD⇤
C)⇤
(D + CA⇤
B)⇤
◆
2x2
star 3
C(A)
3x3
2x2
From automata to expressions
21
M =
0
@
E F G
H I J
K L M
1
A =
✓
A B
C D
◆
M⇤
=
✓
A B
C D
◆⇤
=
✓
(A + BD⇤
C)⇤
A⇤
B(D + CA⇤
B)⇤
D⇤
C(A + BD⇤
C)⇤
(D + CA⇤
B)⇤
◆
2x2
star 3
C(A)
star
[Conway71]
3x3
2x2
Fundamental theorem
22
1951 Kleene
( )
定理
任意の⾔語 について,次の条件は等しい.L
L
L
[Kleene51]
(1) はある正規表現の解釈.
(2) はあるオートマトンの振舞い.
Equivalence is decidable
23
( )
( )
A
A0
事実
Equivalence is decidable
23
( )
( )
A
A0
E
F
事実
Equivalence is decidable
23
( )
( )
A
A0
E
F
basic construction
AF
AE
事実
Equivalence is decidable
23
( )
( )
A
A0
E
F
basic construction
AF
AE
determinisation
& minimisation
A0
E
A0
F
事実
Equivalence is decidable
23
( )
( )
A
A0
E
F
basic construction
AF
AE
determinisation
& minimisation
A0
E
A0
F
compare
事実
Equivalence is decidable
23
( )
( )
A
A0
E
F
basic construction
AF
AE
determinisation
& minimisation
A0
E
A0
F
compare
E ⌘ F
A0
E = A0
F
,
事実
Summing up
24
( )
(PSPACE-complete!)
History of Axiomatisation
II
26
[Kleene51]
27
Kleene
Arto Salomaa 1966
[Salomaa66]
1
Redko [Redko64]
1971 John Conway
[Conway71] .
20 1991 Daniel Krob Conway
[Krob91].
27
Kleene
Arto Salomaa 1966
[Salomaa66]
1
Redko [Redko64]
1971 John Conway
[Conway71] .
20 1991 Daniel Krob Conway
[Krob91].
The “Bible”
John Conway
[Conway71]
Trivial identities f
29
(T)
(E + F) + G ⌘ E + (F + G) (E · F) · G ⌘ E · (F · G)
(associativity)
E + F ⌘ F + E
(commutativity)
(unit elements)
E + 0 ⌘ 0 + E ⌘ E E · 1 ⌘ 1 · E ⌘ EE · 0 ⌘ 0 · E ⌘ 0
(distributivity)
E · (F + G) ⌘ E · F + E · G (E + (F) · G) ⌘ E · G + F · G
Trivial identities f
29
(T)
(E + F) + G ⌘ E + (F + G) (E · F) · G ⌘ E · (F · G)
(associativity)
E + F ⌘ F + E
(commutativity)
(unit elements)
E + 0 ⌘ 0 + E ⌘ E E · 1 ⌘ 1 · E ⌘ EE · 0 ⌘ 0 · E ⌘ 0
(distributivity)
E · (F + G) ⌘ E · F + E · G (E + (F) · G) ⌘ E · G + F · G
(semiring)
(T)
(RegA, 0, 1, +, ·).
Substitution principle
30
E ⌘ F
E + G ⌘ F + G GEH ⌘ GFH
E ⌘ F
E⇤
⌘ F⇤
E ⌘ F
( )
Substitution principle
30
E ⌘ F
E + G ⌘ F + G GEH ⌘ GFH
E ⌘ F
E⇤
⌘ F⇤
E ⌘ F
( )
Substitution principle
30
E ⌘ F
E + G ⌘ F + G GEH ⌘ GFH
E ⌘ F
E⇤
⌘ F⇤
E ⌘ F
(T)
( )
Idempotent identities
31
E + E ⌘ E
1⇤
⌘ 1
E⇤
E⇤
⌘ E⇤
E⇤⇤
⌘ E⇤
E + E⇤
⌘ E⇤E⇤
⌘ (1 + E)⇤
1 + 1 ⌘ 1
( )
Star-free expressions are trivial
32
star
E + E ⌘ E(T)
(T)
E + E ⌘ E
“Star ”
;
Meaning of *
34
Meaning of *
34
E⇤
⌘ 1 + E + EE + EEE + EEEE + EEEEE + · · ·
Meaning of *
34
E⇤
⌘ 1 + EE⇤
E⇤
⌘ 1 + E + EE + EEE + EEEE + EEEEE + · · ·
Meaning of *
34
E⇤
⌘ 1 + EE⇤
E⇤
⌘ 1 + E + EE + EEE + EEEE + EEEEE + · · ·
補題
⾔語 と について,もし が空⽂字列を
含まない場合,  は次の式の唯⼀の解(不
動点)となる:
[Arden61]
LK
X = KX [ L.
K⇤
L
K
35
定理
[Salomaa66]
Meaning of *
2つの等式 と , 及び
次の推論規則(不動点の解)
E⇤
⌘ 1 + EE⇤
E⇤
⌘ (1 + E)⇤
EF + G ⌘ F " /2 L(E)
F ⌘ E⇤
G
E⇤
⌘ 1 + EE⇤
E⇤
⌘ 1 + E + EE + EEE + EEEE + EEEEE + · · ·
は完全な公理化である.
36
Discussion
Salomaa
star semantical meaning (Arden )
Star syntactical meaning Salomaa
( )
37
Equational axiomatisation
( )
37
Equational axiomatisation
( )
定理
[Redko64][Conway71]
正規表現の等価性の完全な等式公理化は必ず
無限公理化になる(有限公理化は存在しない).
The most important problem in this area is to
construct a "good" system of rational identities
that would permit us to obtain by a logical
deductive process (i.e. by a rewriting process)
every possible rational identity; such a system
will be called complete.
“
”[Krob91]
Two standard identities of *
39
(mult-star) (EF)⇤
⌘ 1 + E(FE)⇤
F
(sum-star) (E + F)⇤
⌘ E⇤
(FE⇤
)⇤
Two standard identities of *
39
(mult-star) (EF)⇤
⌘ 1 + E(FE)⇤
F
(sum-star) (E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(M)
Two standard identities of *
39
(mult-star) (EF)⇤
⌘ 1 + E(FE)⇤
F
(sum-star) (E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
(M)
Two standard identities of *
39
(mult-star) (EF)⇤
⌘ 1 + E(FE)⇤
F
(sum-star) (E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
(M)
2 (M) (S) star
40
(mult-star) (EF)⇤
⌘ 1 + E(FE)⇤
F (M)
40
E
F
(mult-star) (EF)⇤
⌘ 1 + E(FE)⇤
F (M)
40
E
F
E
F
E
F
⇡
(mult-star) (EF)⇤
⌘ 1 + E(FE)⇤
F (M)
40
E
F
E
F
E
F
⇡
(mult-star) (EF)⇤
⌘ 1 + E(FE)⇤
F (M)
( )
40
E
F
E
F
E
F
⇡
(mult-star) (EF)⇤
⌘ 1 + E(FE)⇤
F (M)
E F
E
F⇡
( )
40
E
F
E
F
E
F
⇡
(mult-star) (EF)⇤
⌘ 1 + E(FE)⇤
F (M)
E F
E
F⇡
( )
40
E
F
E
F
E
F
⇡
(mult-star) (EF)⇤
⌘ 1 + E(FE)⇤
F (M)
E F
E
F⇡
( )
Exercise 1
41
Prove that is a generalisation of i.e.,E⇤
⌘ 1 + EE⇤
,(M)
(M) ` E⇤
⌘ 1 + EE⇤
.
Answer:
(mult-star) (EF)⇤
⌘ 1 + E(FE)⇤
F (M)
Exercise 1
41
Prove that is a generalisation of i.e.,E⇤
⌘ 1 + EE⇤
,(M)
(M) ` E⇤
⌘ 1 + EE⇤
.
E⇤
Answer:
(mult-star) (EF)⇤
⌘ 1 + E(FE)⇤
F (M)
Exercise 1
41
Prove that is a generalisation of i.e.,E⇤
⌘ 1 + EE⇤
,(M)
(M) ` E⇤
⌘ 1 + EE⇤
.
E⇤
(E · 1)⇤(T)
Answer:
(mult-star) (EF)⇤
⌘ 1 + E(FE)⇤
F (M)
Exercise 1
41
Prove that is a generalisation of i.e.,E⇤
⌘ 1 + EE⇤
,(M)
(M) ` E⇤
⌘ 1 + EE⇤
.
E⇤
(E · 1)⇤(T)
1 + E(1 · E)⇤
1
(M)
Answer:
(mult-star) (EF)⇤
⌘ 1 + E(FE)⇤
F (M)
Exercise 1
41
Prove that is a generalisation of i.e.,E⇤
⌘ 1 + EE⇤
,(M)
(M) ` E⇤
⌘ 1 + EE⇤
.
E⇤
(E · 1)⇤(T)
1 + E(1 · E)⇤
1
(M)
Answer:
(T)
1 + EE⇤
.
(mult-star) (EF)⇤
⌘ 1 + E(FE)⇤
F (M)
Exercise 1
41
Prove that is a generalisation of i.e.,E⇤
⌘ 1 + EE⇤
,(M)
(M) ` E⇤
⌘ 1 + EE⇤
.
E⇤
(E · 1)⇤(T)
1 + E(1 · E)⇤
1
(M)
Answer:
Corollary: (M) ` 0⇤
⌘ 1.
(T)
1 + EE⇤
.
(mult-star) (EF)⇤
⌘ 1 + E(FE)⇤
F (M)
42
(sum-star) (E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
42
(sum-star) (E + F)⇤
⌘ E⇤
(FE⇤
)⇤
E F
(S)
42
(sum-star) (E + F)⇤
⌘ E⇤
(FE⇤
)⇤
E F
(S)
⇡
E
1 F
1
E
Elegant property of idempotency
43
E + E ⌘ E
1⇤
⌘ 1
E⇤
E⇤
⌘ E⇤
E⇤⇤
⌘ E⇤
E + E⇤
⌘ E⇤E⇤
⌘ (1 + E)⇤
1 + 1 ⌘ 1
Elegant property of idempotency
43
E + E ⌘ E
1⇤
⌘ 1
E⇤
E⇤
⌘ E⇤
E⇤⇤
⌘ E⇤
E + E⇤
⌘ E⇤
(M) (S) (I)
(I)(idempotency)
E⇤
⌘ (1 + E)⇤
1 + 1 ⌘ 1
Exercise 2
44
Prove the following identity
(I) ^ (M) ` 1 + 1 ⌘ 1.
Answer:
(EF)⇤
⌘ 1 + E(FE)⇤
F (M)
Exercise 2
44
Prove the following identity
(I) ^ (M) ` 1 + 1 ⌘ 1.
Answer:
1 + 1
(EF)⇤
⌘ 1 + E(FE)⇤
F (M)
Exercise 2
44
Prove the following identity
(I) ^ (M) ` 1 + 1 ⌘ 1.
Answer:
1 + 1 1 + 1⇤(I)
(EF)⇤
⌘ 1 + E(FE)⇤
F (M)
Exercise 2
44
Prove the following identity
(I) ^ (M) ` 1 + 1 ⌘ 1.
Answer:
1 + 1 1 + 1⇤(I) (T)
1 + 1 · 1⇤
(EF)⇤
⌘ 1 + E(FE)⇤
F (M)
Exercise 2
44
Prove the following identity
(I) ^ (M) ` 1 + 1 ⌘ 1.
Answer:
1 + 1 1 + 1⇤(I) (T)
1 + 1 · 1⇤
1⇤ 1.
(M) (I)
(EF)⇤
⌘ 1 + E(FE)⇤
F (M)
Exercise 2
44
Prove the following identity
(I) ^ (M) ` 1 + 1 ⌘ 1.
Answer:
1 + 1 1 + 1⇤(I) (T)
1 + 1 · 1⇤
1⇤ 1.
(M) (I)
Corollary: (I) ^ (M) ` E + E ⌘ E.
(EF)⇤
⌘ 1 + E(FE)⇤
F (M)
Exercise 3
45
Prove the following identity
(I) ^ (S) ` E⇤
⌘ (1 + E)⇤
.
Answer:
(E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
Exercise 3
45
Prove the following identity
(I) ^ (S) ` E⇤
⌘ (1 + E)⇤
.
Answer:
(1 + E)⇤
(E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
Exercise 3
45
Prove the following identity
(I) ^ (S) ` E⇤
⌘ (1 + E)⇤
.
Answer:
(1 + E)⇤
1⇤
(E1⇤
)⇤(S)
(E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
Exercise 3
45
Prove the following identity
(I) ^ (S) ` E⇤
⌘ (1 + E)⇤
.
Answer:
(1 + E)⇤ (I)
1(E1)⇤
1⇤
(E1⇤
)⇤(S)
(E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
Exercise 3
45
Prove the following identity
(I) ^ (S) ` E⇤
⌘ (1 + E)⇤
.
Answer:
(1 + E)⇤ (I)
1(E1)⇤
(T)
E⇤
.
1⇤
(E1⇤
)⇤(S)
(E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
46
Prove the following identity
Answer:
(I) ^ (M) ^ (S) ` E⇤⇤
⌘ E⇤
.
(EF)⇤
⌘ 1 + E(FE)⇤
F
(E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
(M)
Exercise 4
46
Prove the following identity
Answer:
(I) ^ (M) ^ (S) ` E⇤⇤
⌘ E⇤
.
E⇤⇤
(EF)⇤
⌘ 1 + E(FE)⇤
F
(E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
(M)
Exercise 4
46
Prove the following identity
Answer:
(I) ^ (M) ^ (S) ` E⇤⇤
⌘ E⇤
.
E⇤⇤ (M)
1 + E⇤
E⇤⇤
(EF)⇤
⌘ 1 + E(FE)⇤
F
(E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
(M)
Exercise 4
46
Prove the following identity
Answer:
(I) ^ (M) ^ (S) ` E⇤⇤
⌘ E⇤
.
E⇤⇤ (M)
1 + E⇤
E⇤⇤
(EF)⇤
⌘ 1 + E(FE)⇤
F
(E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
(M)
Exercise 4
(T)
1 + E⇤
(1E⇤
)⇤
46
Prove the following identity
Answer:
(I) ^ (M) ^ (S) ` E⇤⇤
⌘ E⇤
.
E⇤⇤ (M)
1 + E⇤
E⇤⇤
(S)
1 + (E + 1)⇤
(EF)⇤
⌘ 1 + E(FE)⇤
F
(E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
(M)
Exercise 4
(T)
1 + E⇤
(1E⇤
)⇤
46
Prove the following identity
Answer:
(I) ^ (M) ^ (S) ` E⇤⇤
⌘ E⇤
.
E⇤⇤ (M)
1 + E⇤
E⇤⇤
(S)
1 + (E + 1)⇤ (I) ^ (S)
1 + E⇤
(EF)⇤
⌘ 1 + E(FE)⇤
F
(E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
(M)
Exercise 4
(T)
1 + E⇤
(1E⇤
)⇤
46
Prove the following identity
Answer:
(I) ^ (M) ^ (S) ` E⇤⇤
⌘ E⇤
.
E⇤⇤ (M)
1 + E⇤
E⇤⇤
(S)
1 + (E + 1)⇤ (I) ^ (S)
1 + E⇤
(M)
1 + 1 + EE⇤
(EF)⇤
⌘ 1 + E(FE)⇤
F
(E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
(M)
Exercise 4
(T)
1 + E⇤
(1E⇤
)⇤
46
Prove the following identity
Answer:
(I) ^ (M) ^ (S) ` E⇤⇤
⌘ E⇤
.
E⇤⇤ (M)
1 + E⇤
E⇤⇤
(S)
1 + (E + 1)⇤ (I) ^ (S)
1 + E⇤
(M)
1 + 1 + EE⇤ (I)
1 + EE⇤
(EF)⇤
⌘ 1 + E(FE)⇤
F
(E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
(M)
Exercise 4
(T)
1 + E⇤
(1E⇤
)⇤
46
Prove the following identity
Answer:
(I) ^ (M) ^ (S) ` E⇤⇤
⌘ E⇤
.
E⇤⇤ (M)
1 + E⇤
E⇤⇤
(S)
1 + (E + 1)⇤ (I) ^ (S)
1 + E⇤
(M)
1 + 1 + EE⇤ (I)
1 + EE⇤
E⇤
.
(M)
(EF)⇤
⌘ 1 + E(FE)⇤
F
(E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
(M)
Exercise 4
(T)
1 + E⇤
(1E⇤
)⇤
Exercise 5
47
Prove the following identity
Answer:
(I) ^ (M) ^ (S) ` E⇤
E⇤
⌘ E⇤
.
(EF)⇤
⌘ 1 + E(FE)⇤
F
(E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
(M)
Exercise 5
47
Prove the following identity
Answer:
(I) ^ (M) ^ (S) ` E⇤
E⇤
⌘ E⇤
.
E⇤
(EF)⇤
⌘ 1 + E(FE)⇤
F
(E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
(M)
Exercise 5
47
Prove the following identity
Answer:
(I) ^ (M) ^ (S) ` E⇤
E⇤
⌘ E⇤
.
E⇤ (I) ^ (S)
(E + 1)⇤
(EF)⇤
⌘ 1 + E(FE)⇤
F
(E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
(M)
Exercise 5
47
Prove the following identity
Answer:
(I) ^ (M) ^ (S) ` E⇤
E⇤
⌘ E⇤
.
E⇤ (I) ^ (S)
(E + 1)⇤ (S)
E⇤
(1E⇤
)⇤
(EF)⇤
⌘ 1 + E(FE)⇤
F
(E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
(M)
Exercise 5
47
Prove the following identity
Answer:
(I) ^ (M) ^ (S) ` E⇤
E⇤
⌘ E⇤
.
E⇤ (I) ^ (S)
(E + 1)⇤ (S)
E⇤
(1E⇤
)⇤
(T)
E⇤
E⇤⇤
(EF)⇤
⌘ 1 + E(FE)⇤
F
(E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
(M)
Exercise 5
47
Prove the following identity
Answer:
(I) ^ (M) ^ (S) ` E⇤
E⇤
⌘ E⇤
.
E⇤ (I) ^ (S)
(E + 1)⇤ (S)
E⇤
(1E⇤
)⇤
(T)
E⇤
E⇤⇤ (I) ^ (M) ^ (S)
E⇤
E⇤
.
(EF)⇤
⌘ 1 + E(FE)⇤
F
(E + F)⇤
⌘ E⇤
(FE⇤
)⇤
(S)
(M)
Implicational hierarchy
48
E⇤⇤
⌘ E⇤
,
E + E ⌘ E
1⇤
⌘ 1 E⇤
E⇤
⌘ E⇤
1 + 1 ⌘ 1) )
1⇤
1⇤
⌘ 1⇤
,
)
(cf. Fig.12.2 of [Conway71])
Three fundamental identities
49
(E + F)⇤
⌘ (E⇤
F)⇤
E⇤
(S)
(M)(EF)⇤
⌘ 1 + E(FE)⇤
F
(I)1⇤
⌘ 1
(sum-star)
(mult-star)
(idempotency)
Three fundamental identities
49
(E + F)⇤
⌘ (E⇤
F)⇤
E⇤
(S)
(M)(EF)⇤
⌘ 1 + E(FE)⇤
F
(I)1⇤
⌘ 1
(sum-star)
(mult-star)
(idempotency)
Q:(I) ^ (M) ^ (S)
Three fundamental identities
49
(E + F)⇤
⌘ (E⇤
F)⇤
E⇤
(S)
(M)(EF)⇤
⌘ 1 + E(FE)⇤
F
(I)1⇤
⌘ 1
(sum-star)
(mult-star)
(idempotency)
A: !
Q:(I) ^ (M) ^ (S)
Cyclic identities
50
(P(n))E⇤
⌘ (1 + E + · · · + En 1
)(En
)⇤
( )
Cyclic identities
50
E⇤
⌘ (1 + E)(EE)⇤
(P(2))Example:
(P(n))E⇤
⌘ (1 + E + · · · + En 1
)(En
)⇤
( )
Cyclic identities
50
E⇤
⌘ (1 + E)(EE)⇤
(P(2))Example:
E
(P(n))E⇤
⌘ (1 + E + · · · + En 1
)(En
)⇤
( )
Cyclic identities
50
E⇤
⌘ (1 + E)(EE)⇤
(P(2))Example:
E
(P(n))E⇤
⌘ (1 + E + · · · + En 1
)(En
)⇤
⇡ E E
E
( )
Cyclic identities
50
E⇤
⌘ (1 + E)(EE)⇤
(P(2))Example:
E E
E
⇡
(P(n))E⇤
⌘ (1 + E + · · · + En 1
)(En
)⇤
⇡ E E
E
( )
Cyclic identities
50
E⇤
⌘ (1 + E)(EE)⇤
(P(2))Example:
E E
E
⇡
(P(n))E⇤
⌘ (1 + E + · · · + En 1
)(En
)⇤
⇡ E E
E
( )(P(n)) (I) ^ (M) ^ (S)
n 2( )
( )
(P(n))E⇤
⌘ (1 + E + · · · + En 1
)(En
)⇤
51
Q: (I) ^ (M) ^ (S) ^ (P(n))n 2
Cyclic identities
(P(n))E⇤
⌘ (1 + E + · · · + En 1
)(En
)⇤
51
A:
Q: (I) ^ (M) ^ (S) ^ (P(n))n 2
Cyclic identities
(P(n))E⇤
⌘ (1 + E + · · · + En 1
)(En
)⇤
51
A:
Q: (I) ^ (M) ^ (S) ^ (P(n))n 2
Cyclic identities
定理
(I) ^ (M) ^ (S) ^ (P(n))n 2
は1⽂字アルファベット    上の正規表現
   において完全.RegA
A = {a}
[Redko64][Conway71]
Group Identities
III
Observation
53
⇡
E⇤
⌘ (1 + E)(EE)⇤
(P(2))
a a
a
Observation
53
⇡
E⇤
⌘ (1 + E)(EE)⇤
(P(2))
Z/2Z.
a a
a
Observation
53
⇡
E⇤
⌘ (1 + E)(EE)⇤
(P(2))
(P(n)) E⇤
⌘ (1 + E + · · · + En 1
)(En
)⇤
Z/nZ
Z/2Z.
a a
a
Observation
54
1
EF ⇡ FE for any E, F 2 RegA.
Z/nZ
A = {a}
Observation
54
1
EF ⇡ FE for any E, F 2 RegA.
Z/nZ
A = {a}
1
(I) ^ (M) ^ (S) ^ (P(n))n 2
…
Groups as automata
55
G AG
G
G 1 G
G
G
Groups as automata
55
G
L(AG) = G⇤
AG
G
G 1 G
G
G
56
AZ/3ZAZ/2Z
a0 a1
a1
a0
a1
a0
a0
a1a2
a1
a2
a0
a1
a2
a0
a1
a2
a0
Z/2Z = {a0, a1} Z/3Z = {a0, a1, a2}
Group identities
57
C(AG)
(P(G))
G⇤
G
Group identities
57
AZ/2Z
a0 a1
a1
a0
a1
a0
C(AG)
(P(G))
G⇤
G
Group identities
57
AZ/2Z
a0 a1
a1
a0
a1
a0
C(AG)
(P(G))
G⇤
(a0 + a1)⇤
⌘ C(AZ/2Z)
(P(AZ/2Z))
G
Group identities
57
AZ/2Z
a0 a1
a1
a0
a1
a0
C(AG)
(P(G))
G⇤
= (a0 + a1a⇤
0a1)⇤
+ a⇤
0a1(a0 + a1a⇤
0a1)⇤
.
(a0 + a1)⇤
⌘ C(AZ/2Z)
(P(AZ/2Z))
G
Group identities
58
= (a0 + a1a⇤
0a1)⇤
+ a⇤
0a1(a0 + a1a⇤
0a1)⇤
.
(a0 + a1)⇤
⌘ C(AZ/2Z)
(P(AZ/2Z))
C(AG)
(P(G))
G⇤
G
Group identities
58
= (a0 + a1a⇤
0a1)⇤
+ a⇤
0a1(a0 + a1a⇤
0a1)⇤
.
(a0 + a1)⇤
⌘ C(AZ/2Z)
,a0 = 0 a1 = a
⌘ (1 + a)(aa)⇤
(P(AZ/2Z)) (P(2))
a⇤
⌘ (aa)⇤
+ a(aa)⇤
(P(AZ/2Z))
C(AG)
(P(G))
G⇤
G
59
73
Tr(1, 1)= (T1,1+ T1,3T;,3T3,1 +
T r(1, 2) = Tr(1, 1)(TI,~ + T2,3T~,3Taa)(T2,2+ T2,3T~,3T3,2)*
Tr(1, 3) = Tr(1, 1)T1,3T~,3+ Tr(1,2)T2,3T;,3
Note that the interpretations of these expressions are quite simple. Indeed, Tr(1, i) is
exactly the set of the words which corresponds to the permutations mapping 1 on i.
COROLLARY V.6 : Let A be an alphabet. Then, the following system :
(M), (S), (P(~,,)),,>__2
is a complete system of B-rational identities for A.
Example : In order to understand the complexity which is hidden under the identities
P(6,~), let us precise the group identity associated with the symmetric group of order 3 :
e#3= {i-- Id, Pl = (123), P2 = (132), al = (23), a2 = (13), a3-- (12)}
Then let us consider the following rational expressions constructed over the alphabet
which is naturally associated with 63 :
Tu=a~+a~l Tm=ap,+a~ 3 T1,3=ap2+a~
T~,, = ap~ + a~ T2,2= ai + ao2 T2,3= ap, + a~,
T3,1 = ap~ + ao~ T3,2= a~ + a~, T3,3= ai + aa~
Observe that the interpretation of the expression T/j is simply the set of the permutations
of 63 that send i on j. With these denotations, we can now give an identity which is
equivalent modulo (M), (S) and P(2) to P(e~a) :
(hi + ca, + ap, + a~,~+ a~ + co2)* .~ Tr(1,1) + Tr(1,2) + Tr(1,3)
where the three expressions Tr(1,1), Tr(1, 2) and Tr(1, 3) stand for :
Example from [Krob91]
59
73
Tr(1, 1)= (T1,1+ T1,3T;,3T3,1 +
T r(1, 2) = Tr(1, 1)(TI,~ + T2,3T~,3Taa)(T2,2+ T2,3T~,3T3,2)*
Tr(1, 3) = Tr(1, 1)T1,3T~,3+ Tr(1,2)T2,3T;,3
Note that the interpretations of these expressions are quite simple. Indeed, Tr(1, i) is
exactly the set of the words which corresponds to the permutations mapping 1 on i.
COROLLARY V.6 : Let A be an alphabet. Then, the following system :
(M), (S), (P(~,,)),,>__2
is a complete system of B-rational identities for A.
Example : In order to understand the complexity which is hidden under the identities
P(6,~), let us precise the group identity associated with the symmetric group of order 3 :
e#3= {i-- Id, Pl = (123), P2 = (132), al = (23), a2 = (13), a3-- (12)}
Then let us consider the following rational expressions constructed over the alphabet
which is naturally associated with 63 :
Tu=a~+a~l Tm=ap,+a~ 3 T1,3=ap2+a~
T~,, = ap~ + a~ T2,2= ai + ao2 T2,3= ap, + a~,
T3,1 = ap~ + ao~ T3,2= a~ + a~, T3,3= ai + aa~
Observe that the interpretation of the expression T/j is simply the set of the permutations
of 63 that send i on j. With these denotations, we can now give an identity which is
equivalent modulo (M), (S) and P(2) to P(e~a) :
(hi + ca, + ap, + a~,~+ a~ + co2)* .~ Tr(1,1) + Tr(1,2) + Tr(1,3)
where the three expressions Tr(1,1), Tr(1, 2) and Tr(1, 3) stand for :
Example from [Krob91]
3 (6 )
Conway’s conjecture
60
第⼀予想
ここで は全ての有限群の集合,は完全.G
[Conway71]
(I) ^ (M) ^ (S) ^ (P(G))G2G
Conway’s conjecture
60
第⼀予想
ここで は全ての有限群の集合,は完全.G
[Conway71]
(I) ^ (M) ^ (S) ^ (P(G))G2G
ここで  は 次の対称群,は完全.Sn n
(I) ^ (M) ^ (S) ^ (P(Sn))n 2
第⼆予想
Krob’s answer
61
Conway 20 1991
Daniel Krob [Krob91]
Krob’s answer
61
Conway 20 1991
Daniel Krob [Krob91]
Krob [Krob91] 140
Krob’s answer
61
Conway 20 1991
Daniel Krob [Krob91]
Krob [Krob91] 140
[Krob91]
Krohn-Rhodes Decomposition
IV
Cascade product
63
Cascade product
63
A
B
C
a 2 A
a
a
qA
qA, qB
A B C
3A, B, C
Cascade product
63
A
B
C
a 2 A
a
a
qA
qA, qB
A B C
3A, B, C
( )
A
Cascade product
63
A
B
C
a 2 A
a
a
qA
qA, qB
A B C
3A, B, C
( )
A
B
A
Cascade product
63
A
B
C
a 2 A
a
a
qA
qA, qB
A B C
3A, B, C
( )
A
B
A
BA
C
64
定理
[KR65]
任意のオートマトン はリセットオートマトン
と群オートマトンのカスケード積の形に分解できる.
つまりオートマトンの列        ,ここで各 
はリセットオートマトンか群オートマトン,が存在
して次が成り立つ:
A
B1, B2, · · · , Bn
A  B1 B2 · · · Bn
Bi
Krohn-Rhodes theorem
64
定理
[KR65]
任意のオートマトン はリセットオートマトン
と群オートマトンのカスケード積の形に分解できる.
つまりオートマトンの列        ,ここで各 
はリセットオートマトンか群オートマトン,が存在
して次が成り立つ:
A
B1, B2, · · · , Bn
A  B1 B2 · · · Bn
Bi
Krohn-Rhodes theorem
The reset automaton f
65
0 1
ba
a
b ✓
a b
a b
◆
R
R
( )
The reset automaton f
65
0 1
ba
a
b ✓
a b
a b
◆
R
R
✓
a b
a b
◆⇤
=
✓
(a + bb⇤
a)⇤
a⇤
b(b + aa⇤
b)⇤
b⇤
a(a + bb⇤
a)⇤
(b + aa⇤
b)⇤
◆
( )
The reset automaton f
65
0 1
ba
a
b ✓
a b
a b
◆
R
R
C(R) = 1 0
✓
a b
a b
◆⇤ ✓
1
1
◆
= (a + bb⇤
a)⇤
+ a⇤
b(b + aa⇤
b)⇤
✓
a b
a b
◆⇤
=
✓
(a + bb⇤
a)⇤
a⇤
b(b + aa⇤
b)⇤
b⇤
a(a + bb⇤
a)⇤
(b + aa⇤
b)⇤
◆
( )
Identity of
66
0 1
ba
a
b
R
R
(a + b)⇤
⌘ (a + bb⇤
a)⇤
+ a⇤
b(b + aa⇤
b)⇤
Exercise 6
67
Prove the following identity
(M) ^ (S) ` (a + b)⇤
⌘ (a + bb⇤
a)⇤
+ a⇤
b(b + aa⇤
b)⇤
.
68
Answer: (M)
(T)
(S)
(M)
(M)
(a + b)⇤
⌘ 1 + (a + b)⇤
(a + b)
⌘ 1 + (a + b)⇤
a + (a + b)⇤
b
⌘ 1 + b⇤
(ab⇤
)⇤
a + a⇤
(ba⇤
)⇤
b
⌘ b⇤
(ab⇤
)⇤
a + (a⇤
b)⇤
⌘ b⇤
(ab⇤
)⇤
a + 1 + a⇤
b(a⇤
b)⇤
⌘ (b⇤
a)⇤
+ a⇤
b⇤
(a⇤
b)⇤
⌘ ((1 + bb⇤
)a)⇤
+ a⇤
b((1 + aa⇤
)b)⇤
⌘ (a + bb⇤
a)⇤
a⇤
b(b + aa⇤
b)⇤
.
(M)
(T)
(T)
Exercise 6
69
定理
[KR65]
任意のオートマトン はリセットオートマトン
と群オートマトンのカスケード積の形に分解できる.
つまりオートマトンの列        ,ここで各 
はリセットオートマトンか群オートマトン,が存在
して次が成り立つ:
A
B1, B2, · · · , Bn
A  B1 B2 · · · Bn
Bi
Krohn-Rhodes theorem
69
定理
[KR65]
任意のオートマトン はリセットオートマトン
と群オートマトンのカスケード積の形に分解できる.
つまりオートマトンの列        ,ここで各 
はリセットオートマトンか群オートマトン,が存在
して次が成り立つ:
A
B1, B2, · · · , Bn
A  B1 B2 · · · Bn
Bi
Krohn-Rhodes theorem
Conway
Conway Last Conjecture’s
V
71
AZ/3ZAZ/2Z
a0 a1
a1
a0
a1
a0
a0
a1a2
a1
a2
a0
a1
a2
a0
a1
a2
a0
1 a1
( (monogenic group) )
72
a0 a1
a1
a1
a0
a1a2
a1
a1
a1
A0
Z/2Z A0
Z/3Z
73
事実
任意の対称群  は2つの元       と
    によって⽣成される.
Sn a = (1 2 · · · n)
b = (1 2)
73
事実
任意の対称群  は2つの元       と
    によって⽣成される.
Sn a = (1 2 · · · n)
b = (1 2)
3
2
1
5
4
a + b
a
b
a
b
a
b
a
b
A0
S5
(R(n))
Symmetric identities
(E + F)⇤
⌘
⇣
(E + F)(F + (EF⇤
)n 2
E)
⌘⇤⇣
1 + (E + F)
n 2X
k=0
(EF⇤
)k
⌘
( )
(R(n))
Symmetric identities
(E + F)⇤
⌘
⇣
(E + F)(F + (EF⇤
)n 2
E)
⌘⇤⇣
1 + (E + F)
n 2X
k=0
(EF⇤
)k
⌘
( )
n
2 C(A0
Sn
)
Symmetric identities
3
2
1
5
4
a + b
a
b
a
b
a
b
a
b
A0
S5
(R(5))
(a + b)⇤
⇣
(a + b)(b + (ab⇤
)3
a)
⌘⇤⇣
1 + (a + b)(1 + ab⇤
+ (ab⇤
)2
+ (ab⇤
)3
)
⌘
⌘
( )
Symmetric identities
3
2
1
5
4
a + b
a
b
a
b
a
b
a
b
A0
S5
(R(5))
(a + b)⇤
⇣
(a + b)(b + (ab⇤
)3
a)
⌘⇤⇣
1 + (a + b)(1 + ab⇤
+ (ab⇤
)2
+ (ab⇤
)3
)
⌘
⌘
1
( )
Symmetric identities
3
2
1
5
4
a + b
a
b
a
b
a
b
a
b
A0
S5
(R(5))
(a + b)⇤
⇣
(a + b)(b + (ab⇤
)3
a)
⌘⇤⇣
1 + (a + b)(1 + ab⇤
+ (ab⇤
)2
+ (ab⇤
)3
)
⌘
⌘
1
( )
1
Symmetric identities
3
2
1
5
4
a + b
a
b
a
b
a
b
a
b
A0
S5
(R(5))
(a + b)⇤
⇣
(a + b)(b + (ab⇤
)3
a)
⌘⇤⇣
1 + (a + b)(1 + ab⇤
+ (ab⇤
)2
+ (ab⇤
)3
)
⌘
⌘
1
( )
1 2
Symmetric identities
3
2
1
5
4
a + b
a
b
a
b
a
b
a
b
A0
S5
(R(5))
(a + b)⇤
⇣
(a + b)(b + (ab⇤
)3
a)
⌘⇤⇣
1 + (a + b)(1 + ab⇤
+ (ab⇤
)2
+ (ab⇤
)3
)
⌘
⌘
1
( )
1 2 3
Symmetric identities
3
2
1
5
4
a + b
a
b
a
b
a
b
a
b
A0
S5
(R(5))
(a + b)⇤
⇣
(a + b)(b + (ab⇤
)3
a)
⌘⇤⇣
1 + (a + b)(1 + ab⇤
+ (ab⇤
)2
+ (ab⇤
)3
)
⌘
⌘
1
( )
1 2 3 4
Symmetric identities
3
2
1
5
4
a + b
a
b
a
b
a
b
a
b
A0
S5
(R(5))
(a + b)⇤
⇣
(a + b)(b + (ab⇤
)3
a)
⌘⇤⇣
1 + (a + b)(1 + ab⇤
+ (ab⇤
)2
+ (ab⇤
)3
)
⌘
⌘
1
( )
1 2 3 4 5
最終予想
(I) ^ (M) ^ (S) ^ (R(n))n 2
Conway’s last conjecture
[Conway71]
Epilogue
78
Epilogue
78
Epilogue
78
Conway
Epilogue
78
Conway
Bibliography
79
[Kleene51] Kleene S., “Representation of Events in Nerve Nets and Finite
Automata”, 1951.
[Arden61] Arden D. N., “Delayed logic and finite state machines”, 1961.
[Redko64] Redko V. N., “On defining relations for the algebra of regular
events” ( ), 1964.
[KR65] Krohn K. and Rhodes J., “Algebraic Theory of Machines. I. Prime
Decomposition Theorem for Finite Semigroups and Machines”, 1965.
[Salomaa66] Salomaa A., “Two complete axiom systems for the algebra of regular
events”, 1966.
[Conway71] Conway J. H., “Regular algebras and finite machines”, 1971.
[Krob91] Krob D., “Complete systems of B-rational identities”, 1991.

More Related Content

What's hot

スパースモデリング、スパースコーディングとその数理(第11回WBA若手の会)
スパースモデリング、スパースコーディングとその数理(第11回WBA若手の会)スパースモデリング、スパースコーディングとその数理(第11回WBA若手の会)
スパースモデリング、スパースコーディングとその数理(第11回WBA若手の会)
narumikanno0918
 
ChatGPTをシステムに組み込むためのプロンプト技法 #chatgptjp
ChatGPTをシステムに組み込むためのプロンプト技法 #chatgptjpChatGPTをシステムに組み込むためのプロンプト技法 #chatgptjp
ChatGPTをシステムに組み込むためのプロンプト技法 #chatgptjp
K Kinzal
 
【DL輪読会】時系列予測 Transfomers の精度向上手法
【DL輪読会】時系列予測 Transfomers の精度向上手法【DL輪読会】時系列予測 Transfomers の精度向上手法
【DL輪読会】時系列予測 Transfomers の精度向上手法
Deep Learning JP
 
一般グラフの最大マッチング
一般グラフの最大マッチング一般グラフの最大マッチング
一般グラフの最大マッチング
HCPC: 北海道大学競技プログラミングサークル
 
[DL輪読会]Quantization and Training of Neural Networks for Efficient Integer-Ari...
[DL輪読会]Quantization and Training of Neural Networks for Efficient Integer-Ari...[DL輪読会]Quantization and Training of Neural Networks for Efficient Integer-Ari...
[DL輪読会]Quantization and Training of Neural Networks for Efficient Integer-Ari...
Deep Learning JP
 
「0がn個続いたあと1がn個続く」を正規表現にできるか?
「0がn個続いたあと1がn個続く」を正規表現にできるか?「0がn個続いたあと1がn個続く」を正規表現にできるか?
「0がn個続いたあと1がn個続く」を正規表現にできるか?tanukingUb
 
よくわかるフリストンの自由エネルギー原理
よくわかるフリストンの自由エネルギー原理よくわかるフリストンの自由エネルギー原理
よくわかるフリストンの自由エネルギー原理
Masatoshi Yoshida
 
実践イカパケット解析
実践イカパケット解析実践イカパケット解析
実践イカパケット解析
Yuki Mizuno
 
全力解説!Transformer
全力解説!Transformer全力解説!Transformer
全力解説!Transformer
Arithmer Inc.
 
最適輸送入門
最適輸送入門最適輸送入門
最適輸送入門
joisino
 
機械学習品質管理・保証の動向と取り組み
機械学習品質管理・保証の動向と取り組み機械学習品質管理・保証の動向と取り組み
機械学習品質管理・保証の動向と取り組み
Shintaro Fukushima
 
2022国際ロボット展に見る産業用ロボットの最新技術動向
2022国際ロボット展に見る産業用ロボットの最新技術動向2022国際ロボット展に見る産業用ロボットの最新技術動向
2022国際ロボット展に見る産業用ロボットの最新技術動向
豆寄席 (株式会社豆蔵)
 
劣モジュラ最適化と機械学習1章
劣モジュラ最適化と機械学習1章劣モジュラ最適化と機械学習1章
劣モジュラ最適化と機械学習1章
Hakky St
 
自由エネルギー原理と視覚的意識 2019-06-08
自由エネルギー原理と視覚的意識 2019-06-08自由エネルギー原理と視覚的意識 2019-06-08
自由エネルギー原理と視覚的意識 2019-06-08
Masatoshi Yoshida
 
数学プログラムを Haskell で書くべき 6 の理由
数学プログラムを Haskell で書くべき 6 の理由数学プログラムを Haskell で書くべき 6 の理由
数学プログラムを Haskell で書くべき 6 の理由
Hiromi Ishii
 
おすすめVimプラグインまとめ
おすすめVimプラグインまとめおすすめVimプラグインまとめ
おすすめVimプラグインまとめ
Shun Iwase
 
深層学習による自然言語処理入門: word2vecからBERT, GPT-3まで
深層学習による自然言語処理入門: word2vecからBERT, GPT-3まで深層学習による自然言語処理入門: word2vecからBERT, GPT-3まで
深層学習による自然言語処理入門: word2vecからBERT, GPT-3まで
Yahoo!デベロッパーネットワーク
 
ゼロから始める転移学習
ゼロから始める転移学習ゼロから始める転移学習
ゼロから始める転移学習
Yahoo!デベロッパーネットワーク
 
アジャイル開発の現在・過去・未来~今を知り、源流を訪ね、先を見据える~
アジャイル開発の現在・過去・未来~今を知り、源流を訪ね、先を見据える~アジャイル開発の現在・過去・未来~今を知り、源流を訪ね、先を見据える~
アジャイル開発の現在・過去・未来~今を知り、源流を訪ね、先を見据える~
Kenji Hiranabe
 
Semantic segmentation2
Semantic segmentation2Semantic segmentation2
Semantic segmentation2
Takuya Minagawa
 

What's hot (20)

スパースモデリング、スパースコーディングとその数理(第11回WBA若手の会)
スパースモデリング、スパースコーディングとその数理(第11回WBA若手の会)スパースモデリング、スパースコーディングとその数理(第11回WBA若手の会)
スパースモデリング、スパースコーディングとその数理(第11回WBA若手の会)
 
ChatGPTをシステムに組み込むためのプロンプト技法 #chatgptjp
ChatGPTをシステムに組み込むためのプロンプト技法 #chatgptjpChatGPTをシステムに組み込むためのプロンプト技法 #chatgptjp
ChatGPTをシステムに組み込むためのプロンプト技法 #chatgptjp
 
【DL輪読会】時系列予測 Transfomers の精度向上手法
【DL輪読会】時系列予測 Transfomers の精度向上手法【DL輪読会】時系列予測 Transfomers の精度向上手法
【DL輪読会】時系列予測 Transfomers の精度向上手法
 
一般グラフの最大マッチング
一般グラフの最大マッチング一般グラフの最大マッチング
一般グラフの最大マッチング
 
[DL輪読会]Quantization and Training of Neural Networks for Efficient Integer-Ari...
[DL輪読会]Quantization and Training of Neural Networks for Efficient Integer-Ari...[DL輪読会]Quantization and Training of Neural Networks for Efficient Integer-Ari...
[DL輪読会]Quantization and Training of Neural Networks for Efficient Integer-Ari...
 
「0がn個続いたあと1がn個続く」を正規表現にできるか?
「0がn個続いたあと1がn個続く」を正規表現にできるか?「0がn個続いたあと1がn個続く」を正規表現にできるか?
「0がn個続いたあと1がn個続く」を正規表現にできるか?
 
よくわかるフリストンの自由エネルギー原理
よくわかるフリストンの自由エネルギー原理よくわかるフリストンの自由エネルギー原理
よくわかるフリストンの自由エネルギー原理
 
実践イカパケット解析
実践イカパケット解析実践イカパケット解析
実践イカパケット解析
 
全力解説!Transformer
全力解説!Transformer全力解説!Transformer
全力解説!Transformer
 
最適輸送入門
最適輸送入門最適輸送入門
最適輸送入門
 
機械学習品質管理・保証の動向と取り組み
機械学習品質管理・保証の動向と取り組み機械学習品質管理・保証の動向と取り組み
機械学習品質管理・保証の動向と取り組み
 
2022国際ロボット展に見る産業用ロボットの最新技術動向
2022国際ロボット展に見る産業用ロボットの最新技術動向2022国際ロボット展に見る産業用ロボットの最新技術動向
2022国際ロボット展に見る産業用ロボットの最新技術動向
 
劣モジュラ最適化と機械学習1章
劣モジュラ最適化と機械学習1章劣モジュラ最適化と機械学習1章
劣モジュラ最適化と機械学習1章
 
自由エネルギー原理と視覚的意識 2019-06-08
自由エネルギー原理と視覚的意識 2019-06-08自由エネルギー原理と視覚的意識 2019-06-08
自由エネルギー原理と視覚的意識 2019-06-08
 
数学プログラムを Haskell で書くべき 6 の理由
数学プログラムを Haskell で書くべき 6 の理由数学プログラムを Haskell で書くべき 6 の理由
数学プログラムを Haskell で書くべき 6 の理由
 
おすすめVimプラグインまとめ
おすすめVimプラグインまとめおすすめVimプラグインまとめ
おすすめVimプラグインまとめ
 
深層学習による自然言語処理入門: word2vecからBERT, GPT-3まで
深層学習による自然言語処理入門: word2vecからBERT, GPT-3まで深層学習による自然言語処理入門: word2vecからBERT, GPT-3まで
深層学習による自然言語処理入門: word2vecからBERT, GPT-3まで
 
ゼロから始める転移学習
ゼロから始める転移学習ゼロから始める転移学習
ゼロから始める転移学習
 
アジャイル開発の現在・過去・未来~今を知り、源流を訪ね、先を見据える~
アジャイル開発の現在・過去・未来~今を知り、源流を訪ね、先を見据える~アジャイル開発の現在・過去・未来~今を知り、源流を訪ね、先を見据える~
アジャイル開発の現在・過去・未来~今を知り、源流を訪ね、先を見据える~
 
Semantic segmentation2
Semantic segmentation2Semantic segmentation2
Semantic segmentation2
 

Similar to 正規表現に潜む対称性 〜等式公理による等価性判定〜

ゲーム理論BASIC 演習58 -有限回繰り返しゲームにおける部分ゲーム完全均衡-
ゲーム理論BASIC 演習58 -有限回繰り返しゲームにおける部分ゲーム完全均衡-ゲーム理論BASIC 演習58 -有限回繰り返しゲームにおける部分ゲーム完全均衡-
ゲーム理論BASIC 演習58 -有限回繰り返しゲームにおける部分ゲーム完全均衡-
ssusere0a682
 
Sbe final exam jan17 - solved-converted
Sbe final exam jan17 - solved-convertedSbe final exam jan17 - solved-converted
Sbe final exam jan17 - solved-converted
cairo university
 
JoeAr-LIMITSReports in Math- MAT 2024 403
JoeAr-LIMITSReports in Math- MAT 2024 403JoeAr-LIMITSReports in Math- MAT 2024 403
JoeAr-LIMITSReports in Math- MAT 2024 403
JoelynRubio1
 
set theory --.pptx
set theory --.pptxset theory --.pptx
set theory --.pptx
KulsumPaleja1
 
digital logic design Chapter 2 boolean_algebra_&_logic_gates
digital logic design Chapter 2 boolean_algebra_&_logic_gatesdigital logic design Chapter 2 boolean_algebra_&_logic_gates
digital logic design Chapter 2 boolean_algebra_&_logic_gates
Imran Waris
 
GAN in_kakao
GAN in_kakaoGAN in_kakao
GAN in_kakao
Junho Kim
 
K to 12 math
K to 12 mathK to 12 math
K to 12 math
GrantWSmith
 
F04573843
F04573843F04573843
F04573843
IOSR-JEN
 
A Course in Fuzzy Systems and Control Matlab Chapter Three
A Course in Fuzzy Systems and Control Matlab Chapter ThreeA Course in Fuzzy Systems and Control Matlab Chapter Three
A Course in Fuzzy Systems and Control Matlab Chapter Three
Chung Hua Universit
 
ملزمة الرياضيات للصف السادس التطبيقي الفصل الاول الاعداد المركبة 2022
 ملزمة الرياضيات للصف السادس التطبيقي الفصل الاول الاعداد المركبة 2022 ملزمة الرياضيات للصف السادس التطبيقي الفصل الاول الاعداد المركبة 2022
ملزمة الرياضيات للصف السادس التطبيقي الفصل الاول الاعداد المركبة 2022
anasKhalaf4
 
CMSC 56 | Lecture 8: Growth of Functions
CMSC 56 | Lecture 8: Growth of FunctionsCMSC 56 | Lecture 8: Growth of Functions
CMSC 56 | Lecture 8: Growth of Functions
allyn joy calcaben
 
【DL輪読会】Unbiased Gradient Estimation for Marginal Log-likelihood
【DL輪読会】Unbiased Gradient Estimation for Marginal Log-likelihood【DL輪読会】Unbiased Gradient Estimation for Marginal Log-likelihood
【DL輪読会】Unbiased Gradient Estimation for Marginal Log-likelihood
Deep Learning JP
 
Some topics in analysis of boolean functions
Some topics in analysis of boolean functionsSome topics in analysis of boolean functions
Some topics in analysis of boolean functionsguest756c74
 
ملزمة الرياضيات للصف السادس الاحيائي الفصل الاول
ملزمة الرياضيات للصف السادس الاحيائي الفصل الاولملزمة الرياضيات للصف السادس الاحيائي الفصل الاول
ملزمة الرياضيات للصف السادس الاحيائي الفصل الاول
anasKhalaf4
 
Analysis of algorithms
Analysis of algorithmsAnalysis of algorithms
Analysis of algorithms
S.Shayan Daneshvar
 
Semana 10 numeros complejos i álgebra-uni ccesa007
Semana 10   numeros complejos i álgebra-uni ccesa007Semana 10   numeros complejos i álgebra-uni ccesa007
Semana 10 numeros complejos i álgebra-uni ccesa007
Demetrio Ccesa Rayme
 
Communication systems solution manual 5th edition
Communication systems solution manual 5th editionCommunication systems solution manual 5th edition
Communication systems solution manual 5th edition
Tayeen Ahmed
 
Semana 24 funciones iv álgebra uni ccesa007
Semana 24 funciones iv álgebra uni ccesa007Semana 24 funciones iv álgebra uni ccesa007
Semana 24 funciones iv álgebra uni ccesa007
Demetrio Ccesa Rayme
 
On Bernstein Polynomials
On Bernstein PolynomialsOn Bernstein Polynomials
On Bernstein Polynomials
IOSR Journals
 
Asymptotic notations
Asymptotic notationsAsymptotic notations
Asymptotic notationsEhtisham Ali
 

Similar to 正規表現に潜む対称性 〜等式公理による等価性判定〜 (20)

ゲーム理論BASIC 演習58 -有限回繰り返しゲームにおける部分ゲーム完全均衡-
ゲーム理論BASIC 演習58 -有限回繰り返しゲームにおける部分ゲーム完全均衡-ゲーム理論BASIC 演習58 -有限回繰り返しゲームにおける部分ゲーム完全均衡-
ゲーム理論BASIC 演習58 -有限回繰り返しゲームにおける部分ゲーム完全均衡-
 
Sbe final exam jan17 - solved-converted
Sbe final exam jan17 - solved-convertedSbe final exam jan17 - solved-converted
Sbe final exam jan17 - solved-converted
 
JoeAr-LIMITSReports in Math- MAT 2024 403
JoeAr-LIMITSReports in Math- MAT 2024 403JoeAr-LIMITSReports in Math- MAT 2024 403
JoeAr-LIMITSReports in Math- MAT 2024 403
 
set theory --.pptx
set theory --.pptxset theory --.pptx
set theory --.pptx
 
digital logic design Chapter 2 boolean_algebra_&_logic_gates
digital logic design Chapter 2 boolean_algebra_&_logic_gatesdigital logic design Chapter 2 boolean_algebra_&_logic_gates
digital logic design Chapter 2 boolean_algebra_&_logic_gates
 
GAN in_kakao
GAN in_kakaoGAN in_kakao
GAN in_kakao
 
K to 12 math
K to 12 mathK to 12 math
K to 12 math
 
F04573843
F04573843F04573843
F04573843
 
A Course in Fuzzy Systems and Control Matlab Chapter Three
A Course in Fuzzy Systems and Control Matlab Chapter ThreeA Course in Fuzzy Systems and Control Matlab Chapter Three
A Course in Fuzzy Systems and Control Matlab Chapter Three
 
ملزمة الرياضيات للصف السادس التطبيقي الفصل الاول الاعداد المركبة 2022
 ملزمة الرياضيات للصف السادس التطبيقي الفصل الاول الاعداد المركبة 2022 ملزمة الرياضيات للصف السادس التطبيقي الفصل الاول الاعداد المركبة 2022
ملزمة الرياضيات للصف السادس التطبيقي الفصل الاول الاعداد المركبة 2022
 
CMSC 56 | Lecture 8: Growth of Functions
CMSC 56 | Lecture 8: Growth of FunctionsCMSC 56 | Lecture 8: Growth of Functions
CMSC 56 | Lecture 8: Growth of Functions
 
【DL輪読会】Unbiased Gradient Estimation for Marginal Log-likelihood
【DL輪読会】Unbiased Gradient Estimation for Marginal Log-likelihood【DL輪読会】Unbiased Gradient Estimation for Marginal Log-likelihood
【DL輪読会】Unbiased Gradient Estimation for Marginal Log-likelihood
 
Some topics in analysis of boolean functions
Some topics in analysis of boolean functionsSome topics in analysis of boolean functions
Some topics in analysis of boolean functions
 
ملزمة الرياضيات للصف السادس الاحيائي الفصل الاول
ملزمة الرياضيات للصف السادس الاحيائي الفصل الاولملزمة الرياضيات للصف السادس الاحيائي الفصل الاول
ملزمة الرياضيات للصف السادس الاحيائي الفصل الاول
 
Analysis of algorithms
Analysis of algorithmsAnalysis of algorithms
Analysis of algorithms
 
Semana 10 numeros complejos i álgebra-uni ccesa007
Semana 10   numeros complejos i álgebra-uni ccesa007Semana 10   numeros complejos i álgebra-uni ccesa007
Semana 10 numeros complejos i álgebra-uni ccesa007
 
Communication systems solution manual 5th edition
Communication systems solution manual 5th editionCommunication systems solution manual 5th edition
Communication systems solution manual 5th edition
 
Semana 24 funciones iv álgebra uni ccesa007
Semana 24 funciones iv álgebra uni ccesa007Semana 24 funciones iv álgebra uni ccesa007
Semana 24 funciones iv álgebra uni ccesa007
 
On Bernstein Polynomials
On Bernstein PolynomialsOn Bernstein Polynomials
On Bernstein Polynomials
 
Asymptotic notations
Asymptotic notationsAsymptotic notations
Asymptotic notations
 

More from Ryoma Sin'ya

形式言語理論への 測度論的アプローチ
形式言語理論への 測度論的アプローチ形式言語理論への 測度論的アプローチ
形式言語理論への 測度論的アプローチ
Ryoma Sin'ya
 
有限モデル理論入門:MSOとオートマトン
有限モデル理論入門:MSOとオートマトン有限モデル理論入門:MSOとオートマトン
有限モデル理論入門:MSOとオートマトン
Ryoma Sin'ya
 
統語的曖昧性・普遍性判定問題の決定可能性
統語的曖昧性・普遍性判定問題の決定可能性統語的曖昧性・普遍性判定問題の決定可能性
統語的曖昧性・普遍性判定問題の決定可能性
Ryoma Sin'ya
 
A new technique for proving non regularity based on the measure of a language
A new technique for proving non regularity based on the measure of a languageA new technique for proving non regularity based on the measure of a language
A new technique for proving non regularity based on the measure of a language
Ryoma Sin'ya
 
正規言語と代数と論理の対応:An Introduction to Eilenberg’s Variety Theorem
正規言語と代数と論理の対応:An Introduction to Eilenberg’s Variety Theorem正規言語と代数と論理の対応:An Introduction to Eilenberg’s Variety Theorem
正規言語と代数と論理の対応:An Introduction to Eilenberg’s Variety Theorem
Ryoma Sin'ya
 
正規表現入門 星の高さを求めて
正規表現入門 星の高さを求めて正規表現入門 星の高さを求めて
正規表現入門 星の高さを求めて
Ryoma Sin'ya
 
"Mix Automatic Sequences"(LATA'13) の紹介
"Mix Automatic Sequences"(LATA'13) の紹介"Mix Automatic Sequences"(LATA'13) の紹介
"Mix Automatic Sequences"(LATA'13) の紹介
Ryoma Sin'ya
 
正規表現++
正規表現++正規表現++
正規表現++
Ryoma Sin'ya
 
正規言語でプログラミング
正規言語でプログラミング正規言語でプログラミング
正規言語でプログラミング
Ryoma Sin'ya
 
AVX2時代の正規表現マッチング 〜半群でぐんぐん!〜
AVX2時代の正規表現マッチング 〜半群でぐんぐん!〜AVX2時代の正規表現マッチング 〜半群でぐんぐん!〜
AVX2時代の正規表現マッチング 〜半群でぐんぐん!〜
Ryoma Sin'ya
 
並列化と実行時コード生成を用いた正規表現マッチングの高速化
並列化と実行時コード生成を用いた正規表現マッチングの高速化並列化と実行時コード生成を用いた正規表現マッチングの高速化
並列化と実行時コード生成を用いた正規表現マッチングの高速化
Ryoma Sin'ya
 
世界最速の正規表現JITエンジンの実装
世界最速の正規表現JITエンジンの実装世界最速の正規表現JITエンジンの実装
世界最速の正規表現JITエンジンの実装
Ryoma Sin'ya
 

More from Ryoma Sin'ya (12)

形式言語理論への 測度論的アプローチ
形式言語理論への 測度論的アプローチ形式言語理論への 測度論的アプローチ
形式言語理論への 測度論的アプローチ
 
有限モデル理論入門:MSOとオートマトン
有限モデル理論入門:MSOとオートマトン有限モデル理論入門:MSOとオートマトン
有限モデル理論入門:MSOとオートマトン
 
統語的曖昧性・普遍性判定問題の決定可能性
統語的曖昧性・普遍性判定問題の決定可能性統語的曖昧性・普遍性判定問題の決定可能性
統語的曖昧性・普遍性判定問題の決定可能性
 
A new technique for proving non regularity based on the measure of a language
A new technique for proving non regularity based on the measure of a languageA new technique for proving non regularity based on the measure of a language
A new technique for proving non regularity based on the measure of a language
 
正規言語と代数と論理の対応:An Introduction to Eilenberg’s Variety Theorem
正規言語と代数と論理の対応:An Introduction to Eilenberg’s Variety Theorem正規言語と代数と論理の対応:An Introduction to Eilenberg’s Variety Theorem
正規言語と代数と論理の対応:An Introduction to Eilenberg’s Variety Theorem
 
正規表現入門 星の高さを求めて
正規表現入門 星の高さを求めて正規表現入門 星の高さを求めて
正規表現入門 星の高さを求めて
 
"Mix Automatic Sequences"(LATA'13) の紹介
"Mix Automatic Sequences"(LATA'13) の紹介"Mix Automatic Sequences"(LATA'13) の紹介
"Mix Automatic Sequences"(LATA'13) の紹介
 
正規表現++
正規表現++正規表現++
正規表現++
 
正規言語でプログラミング
正規言語でプログラミング正規言語でプログラミング
正規言語でプログラミング
 
AVX2時代の正規表現マッチング 〜半群でぐんぐん!〜
AVX2時代の正規表現マッチング 〜半群でぐんぐん!〜AVX2時代の正規表現マッチング 〜半群でぐんぐん!〜
AVX2時代の正規表現マッチング 〜半群でぐんぐん!〜
 
並列化と実行時コード生成を用いた正規表現マッチングの高速化
並列化と実行時コード生成を用いた正規表現マッチングの高速化並列化と実行時コード生成を用いた正規表現マッチングの高速化
並列化と実行時コード生成を用いた正規表現マッチングの高速化
 
世界最速の正規表現JITエンジンの実装
世界最速の正規表現JITエンジンの実装世界最速の正規表現JITエンジンの実装
世界最速の正規表現JITエンジンの実装
 

Recently uploaded

Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
DhatriParmar
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 

Recently uploaded (20)

Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 

正規表現に潜む対称性 〜等式公理による等価性判定〜