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 .