Documente Academic
Documente Profesional
Documente Cultură
Lema Bar-Hillel este utilizat pentru a demonstra c un limbaj nu este limbaj independent de
context.
Lema 5.1 (Bar-Hillel): Fie L un limbaj independent de context. Atunci astfel nct
orice cuvnt cu ||
poate fi scris sub forma
, unde:
1) |
|
2)
|
| 0
3)
Exemplul 5.1: Artm c limbajul | este numr prim( nu este un limbaj
independent de context.
)*+, -,./01))*)
Presupunem ca L este un limbaj independent de context 2333333333334 astfel incat
oricare ar fi cu ||
poate fi scris sub forma
, unde:
1) |
|
2) |
| 0
3)
Fie 5
6 ,
8 , 9 , : , ; cu
6 < 8 < 9 < : < ; =.
Din condiia 3)
1 1 > ? @? A ? B? C , D
=
2I
Fie D = < 1 F 6 < = < 18 < 9 < = < 1 : < ; este numr prim
D
3
JKKKKKKKLKKKKKKKM
6 < 8 < 9 < : < ; < =8 < : este numar prim =1 < 8 < : este numar
5
prim 1 < 8 < : 1 8 < : 0
Din condiia 2) |
| 0 | @ B | 0 | @? B | 0 8 < : 0
< : 0I
N 8 contradicie cu presupunerea fcut limbajul L nu este un limbaj
8 < : 0
independent de context.
ntr-un mod asemntor, lema de pompare este utilizat pentru a demonstra c un limbaj nu
este limbaj regulat.
Lema 5.2 (lema de pompare): Fie L un limbaj regulat. Atunci exist astfel nct
oricare ar fi cu ||
poate fi scris sub forma , unde:
1) ||
51
2) || 0
3)
Fie + O + JK
KLK
KM JK
OOO
KLK
OOO
KM
+ S.1 + S.1
|| este format doar din I
Dar IN Y conine cel puin un
|| 0
Pentru 0 , ceea ce reprezint o contradicie deoarece are cel mult P ] 1 de
, iar are exact P de O, deci presupunerea fcut este fals.
Demonstraie:
( )
G ' = V N' ,VT' , S ' , P ' cu L(G ' ) = L'
Fie L , L Li i
' "
G '' = (V ''
N
, V , S , P ) cu L(G ) = L
''
T
'' '' '' ''
Putem presupune c VN' VN'' = . Fie S VN' VN'' VT' VT'' un simbol nou.
52
Teorema 5.2: Familiile Li i = (1, 2,3) conin limbajele finite.
Demonstraie:
Cum L3 L2 L1 , este suficient s artm c L3 conine limbajele finite.
Fie L limbaj finit.
L = . Este acceptat de automatul A=(,X,,x0,F).
L = {} . Acceptat de automatul urmtor:
L = {w} cu w = a1a2 K an , n 1
ai , i n
ai , i 2
ai , i 1 ai
Demonstraie:
( ) ( )
Fie G ' = VN' ,VT' , S ' , P ' i G '' = VN'' , VT'' , S '' , P '' de tip I, cu L(G ' ) = L' , L(G '' ) = L'' .
Pentru i = 1, 2 : Fie S simbol nou. Considerm gramatica:
(
G = VN' VN'' {S},VT' VT'' , S , P ' P '' {S S ' S '' } )
Evident L(G ) = LL
' ''
53
adic atunci cnd urmeaz s fie aplicat o producie de tipul A a din P ' (care ncheie
generarea unui cuvnt din L' ), aplic A aS '' entru a deschide calea generrii n continuare a
unui cuvnt din L'' .
Demonstraie:
___________
Este suficient s folosim legile lui de Morgan: L' L'' = ( L ' L '' ) unde prin L am notat
complementara lui L.
Demonstraie:
Fie L L3 i G = (VN ,VT , S , P ) cu L(G ) = L.
( )
Considerm G ' = VN ,VT , S , P ' unde P ' = P { A aS | A a P}
Teorema 5.6 (Kleene): Familia L3 este cea mai mic clas de limbaje ce conine limbajele
finite i este nchis la operaiile de reuniune, concatenare i *.
54