@weixin
        
        2015-01-26T03:22:18.000000Z
        字数 1741
        阅读 1673
    compile

A = 
B = 
C = 
E = 
F = 
G = 
H = 
I = 
J = 
K = 
L = 
M = 
N = 
O = 
P = 
Q = 
R = 
S = 
T = 
a little bit tedious, after drawing the pic, it looks like :  

I re-schedule the node symbol in the pic, because in the above table, some symbol such as H and J is no use, and some others are duplciate.
minimize DFA :  

| G2 | a | b | 
|---|---|---|
| 1 | G2 | - | 
| 2 | G2 | - | 
| 3 | G2 | G1 | 
| 4 | G2 | G1 | 
new Group 
| G3 | a | b | 
|---|---|---|
| 1 | G3 | - | 
| 2 | G4 | - | 
new group again: 
| G4 | a | b | 
|---|---|---|
| 3 | G4 | G1 | 
| 2 | G4 | G1 | 
| G1 | a | b | 
|---|---|---|
| 0 | G5 | G6 | 
| 2 | G4 | G1 | 
| G5 | a | b | 
|---|---|---|
| 1 | G6 | - | 
| G6 | a | b | 
|---|---|---|
| 2 | G4 | - | 
| G4 | a | b | 
|---|---|---|
| 3 | G4 | G1 | 
| 2 | G4 | G1 | 
so the minimized DFA is :  


| G2 | a | b | 
|---|---|---|
| 0 | G2 | G2 | 
| 1 | G2 | G1 | 
| 2 | G2 | G2 | 
| 3 | - | - | 
| 5 | G2 | G2 | 
new group 
| G3 | a | b | 
|---|---|---|
| 0 | G5 | G4 | 
| 5 | G3 | G3 | 
| 2 | G3 | G3 | 
new group 
| G7 | a | b | 
|---|---|---|
| 2 | G7 | G7 | 
| 5 | G7 | G7 | 
| G1 | a | b | 
|---|---|---|
| 4 | G7 | G7 | 
| G6 | a | b | 
|---|---|---|
| 0 | G5 | G4 | 
| G4 | a | b | 
|---|---|---|
| 1 | G7 | G1 | 
| G5 | a | b | 
|---|---|---|
| 3 | - | - | 
the minimized dfa is : 
