a language over an Alphabet is a set of strings over . is a subset of .
problem encoding
any problem can be encoded as a language, that is, represented as a set of strings belonging to . these strings are considered accepted.
regular language
if the set of strings that an Automata accepts is equal to a language , then is said to be regular. A language can also be not regular, meaning a DFA cannot be constructed for it.
See Regular languages.
set construction
when constructing a set, we can define arbitrary functions that help us simplify stuff. for example, we can say that tells us how many times occurs in string .