Formal Languages: Review
- Alphabet: a finite set of symbols
- String: a finite sequence of symbols
- Language: a set of strings
- String length: number of symbols in it
- String concatenation: w1w2
- Empty string: e or ^
- Language concatenation:
L1L2={w1w2 | w1L1, w2L2}
- String exponentiation: wk = ww…w (k times)
- Language exponentiation: Lk = LL…L (k times)
LL = L2 Lk=LLk-1 L0={e} S={a,b} ababbaab L={a,aa,aaa,…} |aba|=3 ab•ba=abba "w w•e = e•w = w {1,2}•{a,aa,…} ={1a,2a,1aa,2aa,…} a3=aaa {0,1}32