Operacije nad regularnimi jeziki

Iz E-študij, proste zakladnice študentskega znanja

Skoči na: navigacija, iskanje

Operacije, ki ohranjajoi regularne jezike:

Substitucija

Δ * je lahko druga abeceda

  • nad črkami

s:\ \Sigma \rightarrow P(\Sigma^*)

a \rightarrow L_a vsako črko preslikamo v jezik

  • nad besedo

x = a1,a:2,...an

 S(x) = L_{a_1},....L_{a_n}

  • nad jezikom

S(L) = U_{x \in L} S(x)

Regularna substitucija

  • je tista katere vsei jeziki La regularni

Izrek: regularna substitucija ohranja regularne jezike


Homomorfizem

  • je preslikava med množicami besed z lastnostjo:

h:\ \Sigma^* \rightarrow \  \Delta^*

h(\epsilon)\  =\ \epsilon

h(h_1 \bullet h_2) = h(x_1) \bullet h(x_2)


homomorfizem deluje nad črkami

homomorfizem je neke vrste substitucija


Inverzni homomorfizem

h:\ \Sigma^* \rightarrow \  \Delta^*

h^{-1}(L) = \{ x \in \Sigma^* | h(x) \in L \}

L je jezik nad Δ

Izrek:  L \in \ RJ \ nad \ \Delta \ ; h: \Sigma^* \rightarrow \Delta^*, \ homomorfizem \rightarrow \ h^{-1} \ je \ regularni \ jezik

Osebna orodja
Imenski prostori
Različice
Dejanja
navigacija

Tiskanje/izvoz
orodja