Worked examples

GGL(G)L(G) informalL(G)L(G) formalL(G) regularTipo
G1: ΣS\Sigma \to S

SSTS \to ST

STS \to T

T(S)T \to (S)

S(S)S \to (S)

T()T \to ()
{(),(()),()(),(()()),(())()...}\{(),(()),()(),\\(()()),(())()...\}{[(n)n]mn>1,m>1}\{[(^n)^n]^m|n>1,m>1\}[[()]+]+
PCRE

\((?:[^)(]+|(?R))*+\)
Tipo 2.
G2: ΣA\Sigma \to A

A1AA \to 1A

A0BA \to 0B

B0BB \to 0B

B0B \to 0
{00,000,0000,...,100,1100,...}\{00,000,0000,...,100,\\1100,...\}{1m0nn2,m0}\{1^m0^n |n\ge2,m\ge0 \}Tipo 3. Lineal derecha.
G3: Σλ\Sigma \to \lambda

ΣS\Sigma \to S

SSSS \to SS

ScS \to c
{λ,c,cc,ccc,cccc,...}\{\lambda, c,cc,ccc,cccc,...\}{cnn0}\{c^n | n \ge 0 \}c*Tipo 2.
G4: Σλ\Sigma \to \lambda

ΣS\Sigma \to S

ScSdS \to cSd

ScdS \to cd
{λ,cd,ccdd,cccddd,ccccdddd,...}\{\lambda, cd,ccdd,cccddd,\\ccccdddd,...\}{cndnn0}\{c^nd^n | n \ge 0 \}(cd)*Tipo 2.
G5: Σλ\Sigma \to \lambda

ΣS\Sigma \to S

SSdS \to Sd

ScSS \to cS

ScS \to c

SdS \to d

{λ,c,cc,ccc,...,d,dd,cd,cdd,cddd,...,ccd,cccd}\{\lambda, c,cc,ccc,...,d,dd,\\ cd,cdd,cddd,...,ccd,\\cccd\}{cndmn0,m0}\{c^nd^m | n \ge 0,m \ge 0 \}c*d*Tipo 2.
G1, w=()()
G2, w=1100
G3,w=cccc
G4,w=ccdd
G5,w=ccdd

2.a L(G1)=10L(G1)=10^*

G1:ΣBBB01G1:\Sigma\to B\\ B\to B0|1

2.b L(G2)=10L(G2)=10^*

G2:Σ1B1B0B0G2:\Sigma\to 1B|1\\ B\to0B|0

2.c L(G3)=abcL(G3)=ab^*\cup c^*

G3:ΣaBCBbBλCcCλG3:\Sigma\to aB|C\\ B\to bB|\lambda\\ C\to cC | \lambda

  1. a

L(Ga)={0m1nm%2=0,n0}L(G_a)=\{0^m1^n|m\%2=0,n\ge0\}

Ga:ΣABB1BλAA00λG_a:\Sigma\to AB\\ B\to 1B|\lambda\\ A\to A00 | \lambda
  1. b

L(Gb)={0m1nn%20,m0}L(G_b)=\{0^m1^n|n\%2\neq0,m\ge0\}

Gb:ΣABAA0λB11B1G_b:\Sigma\to AB\\ A\to A0|\lambda\\ B\to11B|1

3.c

L(Gc)={0m1nm%2=0,n%20}L(G_c)=\{0^m1^n|m\%2=0,n\%2\neq0\}

Gc:ΣABAA00λB11B1G_c:\Sigma\to AB\\ A\to A00 |\lambda\\ B\to11B|1

3.d

L(Gd)=(1(00)1)L(G_d)=(1^*(00)^*1^*)^*

Gd:ΣAA1AABAλB00ΣG_d:\Sigma\to A\\ A\to 1A|A BA|\lambda\\ B\to 00\Sigma

3.e

L(Ge)={aibji<j}L(G_e)=\{a^ib^j|i<j\}

Ge:ΣaΣbΣbbG_e:\Sigma \to a\Sigma b|\Sigma b|b

3.f

L(Gf)={aibji<2j}L(G_f)=\{a^ib^j|i<2j\}

Gf:ΣΣbabΣbaΣbaaΣbG_f:\Sigma \to \Sigma b|ab|\Sigma b|a\Sigma b|aa\Sigma b

3.g

L(Gg)={aibji>2j}={aibji1,i21j0}L(G_g)=\{a^ib^j|i>2j\}=\{a^ib^j|i\ge1,\lceil \dfrac{i}{2} \rceil-1\ge j\ge0\}

Gg:ΣaaΣaaΣbG_g:\Sigma \to a|a\Sigma|aa\Sigma b

3.h

L(Gh)={aibji2j}=L(Gf)L(Gg)L(G_h)=\{a^ib^j|i\neq2j\}=L(G_f)\cup L(G_g)

Gh:ΣΣfΣgG_h:\Sigma \to \Sigma_f|\Sigma_g

3.i

L(Gi)={0m1nm>n0}L(G_i)=\{0^m1^n|m>n\ge0\}

Gi:Σ00Σ0Σ1G_i:\Sigma\to0 |0\Sigma|0\Sigma1

3.j

L(Gj)={0m1n0kk=m+n}L(G_j)=\{0^m1^n0^k|k=m+n\}

k=m,n=1k=m,n=1

G:Σ0Σ01ΣλG:\Sigma\to0\Sigma0|1\\ \Sigma\to \lambda

k=n,m=1k=n,m=1

G:Σ0AΣλA1A0λG:\Sigma\to0A\\ \Sigma\to \lambda\\ A\to 1A0|\lambda

k=n+mk=n+m

Gj:Σ0Σ0λAA1A0λG_j:\Sigma \to 0\Sigma0|\lambda |A \\ A\to 1A0|\lambda

3.k

L(Gk)={0m1n0kn=m+k}L(G_k)=\{0^m1^n0^k|n=m+k\}

n=m,k=1n=m,k=1

G:ΣA0λA0A1λG:\Sigma\to A0|\lambda\\ A\to 0A1|\lambda

n=k,k=1n=k,k=1

G:Σ0BλB1B0λG:\Sigma\to 0B|\lambda\\ B\to 1B0|\lambda

n=m+kn=m+k

Gk:ΣABA0A1λB1B0λG_k:\Sigma \to AB \\ A\to 0A1|\lambda\\ B\to 1B0|\lambda

3.l

L(Gl)={wcwRw{0,1}}L(G_l)=\{wcw^R|w\in\{0,1\}^*\}

w=0|w|=0

G:ΣcG:\Sigma\to c

w{0,1}w\in\{0,1\}^*, cc

G:Σ0Σ01Σ1cG:\Sigma\to 0\Sigma 0|1\Sigma 1|c

3.m

L(Gm)={w:na(w)=nb(w)}L(G_m)=\{w:n_a(w)=n_b(w)\}

If w=a,na(w)=1w=a, n_a(w)=1

...

If w=an,na(w)=nw=a^n, n_a(w)=n

If w=b,nb(w)=1w=b, n_b(w)=1

...

If w=bn,nb(w)=nw=b^n, n_b(w)=n

L(Gm)={λ,ab,aabb,aaabbb,...,ba,bbaa,bbbaaa,...,abab,ababba,baab,...}L(G_m)=\{\lambda,ab,aabb,aaabbb,...,ba,bbaa,bbbaaa,...,abab,ababba,baab,...\}

Gm:ΣΣΣΣaΣbΣbΣaΣλG_m:\Sigma \to \Sigma \Sigma \\ \Sigma \to a\Sigma b \\ \Sigma \to b \Sigma a\\ \Sigma \to \lambda
  1. L1={anbm:n0,m>n}L_1=\{a^nb^m: n\ge 0, m>n\}

ana^n is free, so a rule is AaAλA\to aA|\lambda

m>nm>n, at least L has a bb BaBbBbbB\to aBb|Bb|b

G1:ΣaΣbBBBbbG_1: \Sigma \to a\Sigma b|B\\ B \to Bb |b
  1. L2={anb2n:n0}L_2=\{a^nb^{2n}:n\ge0\}

ana^n, AaAλA\to aA|\lambda

b2nb^{2n}, BBbbλB\to Bbb|\lambda

G2:ΣaΣbbλG_2: \Sigma \to a\Sigma bb|\lambda

6. L3={an+2bn:n1}L_3=\{a^{n+2}b^n: n\ge1\}

an+2a^{n+2}, AaAaaaA\to aA|aaa

bnb^{n}, BbBbB\to bB|b

G3:ΣaΣbaaabG_3: \Sigma \to a\Sigma b|aaab
  1. L4={anbn1:n3}L_4=\{a^nb^{n-1}:n\ge3\}

ana^{n}, AaAaaaA\to aA|aaa

bn1b^{n-1}, BBbbbB\to Bb|bb

G4:ΣaΣbaaabbG_4: \Sigma \to a\Sigma b|aaabb
  1. L1L2L_1L_2
    G5=ΣAXAaAbBBBbbXaXbbλG_5=\Sigma\to AX\\ A \to aA b|B\\ B \to Bb |b\\ X \to aX bb|\lambda

9.L1L2L_1\cup L_2

G6=ΣAXAaAbBBBbbXaXbbλG_6=\Sigma\to A|X\\ A \to aA b|B\\ B \to Bb |b\\ X \to aX bb|\lambda
  1. L13L^3_1

L1={anbm:n0,m>n}L_1=\{a^nb^m: n\ge 0, m>n\}