() una coppia di parentesi vuota, o una lettera
rappresenta una espressione elementare (o simbolo terminale, o termine finale)
simbolo terminale |
coppia di parentesi vuota |
|
---|---|---|
senza () esterna |
a(aa) |
()(()()) |
con () esterna |
(a(aa)) |
(()(()())) |
per regolarita' l'espressione avra' sempre la coppia di parentesi esterna.
l'espressione viene composta, componendo sempre
(()(()())) e' il caso piu' semplice
usiamo sempre lo stesso simbolo, ma e' da intendersi come segnaposto sostituibile da valori diversi
(()(()()))
(a (a a )) disposto per evidenziare la corrispondenza
(a(aa)) scritto stretto
(()(()(()(()(()(()()))))))
(a (a (a (a (a (a a )))))) disposto per evidenziare la corrispondenza
(a(a(a(a(a(aa)))))) scritto stretto
(()(()(()(()(()(()()))))))
()(()(()(()(()(()())))))
()(()(()(()(()()))))
()(()(()(()())))
()(()(()()))
()(()())
()()
((((((((((((ab)b)b)b)b)b)b)b)b)b)b)b)
1. (()(()(()(()(()(()()))))))
2. (()(()(()(()(()(()(()(()(()(()(()())))))))))))
(()(((()())())()))
(()(()()))
(()((()())()))
((ab)((a((ab)b))(ab)))
( )( )
( )( )
a( )
( )b
((ab)((ab)(a((((ab)b)((ab)(a((a(ab))b))))((ab)((a(ab))b))))))
(ab)( )
ab (ab)( )
ab a( )
( )( )
((ab)b)((ab)(a((a(ab))b))) (ab)((a(ab))b)
(ab)b (ab)(a((a(ab))b)) (a(ab))b
ab ab a((a(ab))b) a(ab)
(a(ab))b ab
a(ab)
ab
((ab)((ab)(a((((ab)b)((ab)(a((a(ab))b))))((ab)((a(ab))b))))))
(ab)((ab)(a((((ab)b)((ab)(a((a(ab))b))))((ab)((a(ab))b)))))
ab (ab)(a((((ab)b)((ab)(a((a(ab))b))))((ab)((a(ab))b))))
ab a((((ab)b)((ab)(a((a(ab))b))))((ab)((a(ab))b)))
(((ab)b)((ab)(a((a(ab))b))))((ab)((a(ab))b))
((ab)b)((ab)(a((a(ab))b))) (ab)((a(ab))b)
(ab)b (ab)(a((a(ab))b)) (a(ab))b
ab ab a((a(ab))b) a(ab)
(a(ab))b ab
a(ab)
ab
((ab)((ab)(a((((ab)b)((ab)(a((a(ab))b))))((ab)((a(ab))b))))))
ab ab a ab b ab a a ab b ab a ab b
ab ab a ab b ab a a ab b ab a ab b
ab a ab b ab a a ab b ab a ab b
ab b ab a a ab b ab a ab b
ab b ab a a ab b ab a ab b
ab b ab a a ab b a ab b
ab ab a a ab b a ab
a ab b ab
a ab
ab
121
(a(a(((a((((((ab)(((a(ab))b)(((a((((ab)b)(((ab)(a(ab)))b))(a(a(a(ab))))))b)b)))b)((a((a(ab))((ab)b)))((a((((a(ab))b)b)b))(((a(a(ab)))b)b))))b)b))b)(a((((a((((ab)b)b)b))b)(a(ab)))(a((((a(ab))b)((((a((a((a((ab)(a((a(ab))b))))b))(a((ab)(ab)))))b)(a(a((a(ab))(((ab)b)(((((a(a(a(ab))))(ab))((a((ab)((ab)(a(((((a((ab)b))(ab))b)b)b)))))b))b)b))))))(((ab)b)b)))(ab))))))))
(a(a(((a((((((ab)(((a(ab))b)(((a((((ab)b)(((ab)(a(ab)))b))(a(a(a(ab))))))b)b)))b)((a((a(ab))((ab)b)))((a((((a(ab))b)b)b))(((a(a(ab)))b)b))))b)b))b)(a((((a((((ab)b)b)b))b)(a(ab)))(a((((a(ab))b)((((a((a((a((ab)(a((a(ab))b))))b))(a((ab)(ab)))))b)(a(a((a(ab))(((ab)b)(((((a(a(a(ab))))(ab))((a((ab)((ab)(a(((((a((ab)b))(ab))b)b)b)))))b))b)b))))))(((ab)b)b)))(ab))))))))
121
(
a
+9 (a(((a(((((
0 (ab)
+1 (
0 ((a(ab))b)
+4 (((a((
0 ((ab)b)
-2 ((
0 (ab)(a(ab))
-3 )b))
0 (a(a(a(ab))))
-7 ))b)b)))b)
+3 ((a(
0 (a(ab)) ((ab)b)
-2 ))
+1 (
0 (a((((a(ab))b)b)b))
0 (((a(a(ab)))b)b)
-6 )))b)b))b)
+3 (a((
0 ((a((((ab)b)b)b))b) (a(ab))
-1 )
+3 (a((
0 ((a(ab))b)
+9 ((((a((a((a(
0 (ab) (a((a(ab))b))
-4 ))b))
+2 (a(
0 (ab)(ab)
-5 ))))b)
+3 (a(a(
0 (a(ab))
+1 (
0 ((ab)b)
+3 (((
0 ((a(a(a(ab)))) (ab)
-1 )
+3 ((a(
0 (ab)
+1 (
0 (ab)
+5 (a((((
0 (a((ab)b)) (ab)
-17 )b)b)b)))))b))b)b))))))
0 (((ab)b)b)
-2 ))
0 (ab)
-6 )
)))))
)