Notation
Greek alphabet
Symbol |
Name |
Common use |
\(\Sigma\) |
Sigma |
Set of alphabet symbols |
\(\Gamma\) |
Gamma |
Set of stack/tape symbols |
\(\alpha\) |
alpha |
|
\(\beta\) |
beta |
|
\(\gamma\) |
gamma |
|
\(\delta\) |
delta |
Transition function |
\(\varepsilon\) |
epsilon |
Empty string |
\(\sigma\) |
sigma |
|
Strings
Notation |
Meaning |
\(w\) |
String made of symbols from \(\Sigma\) |
\(w^R\) |
String obtained by writing \(w\) in the reverse order |
\(\mid w\mid\) |
Length of the string \(x\) |
\(xy\) |
String made by concatenating \(x\) and \(y\) |
\(w^n\) |
String made by concatenating \(n\) copies of \(w\): \(\underbrace{ww\ldots w}_{n \text{ copies}}\) |
|
In particular: \(w^0=\varepsilon\), \(w^1=w\) and \(w^2=ww\) |
\(\{0,1\}^n\) |
Binary strings of length exactly \(n\) symbols |
\(\{0,1\}^*\) |
Binary strings of any length: \(\{\varepsilon, 0, 1, 00, 01, 10, 11, 000, \ldots\}\) |
Regular expressions
The symbol \(β \) is just a place holder.
Notation |
Meaning |
\(β + β \) |
Union ("or") |
\(β \,β \) |
Concatenation ("gluing" two strings) (juxtaposition/no symbol) |
\(β ^*\) |
Star (zero or more copies) e.g. \(1^*=\{\varepsilon,1,11,111,1111,\ldots\}\) |
\(β ^+\) |
One or more copies -- shorthand for \(β \,β ^*\) e.g. \(1^+=\{1,11,111,1111,\ldots\}\) |
\(\Sigma^*\) |
Any string of finite length over the given alphabet, including \(\varepsilon\) (zero length) |
\(\Sigma^+\) |
Any string of finite non-zero length over the given alphabet (not \(\varepsilon\)) |
\(()\) |
Grouping, to override usual precedence rule: star, concatenation, union |
\(\varepsilon\) |
Empty string |
\(\emptyset\) |
No strings at all |
Sets and logic notation
Notation |
Meaning |
\(\{{\textcolor{gray}{x_1,\ldots,x_n}}\}\) |
Finite set consisting of the elements \(x_1\) until \(x_n\) |
\(\{{\textcolor{gray}{pattern}} \mid {\textcolor{gray}{condition}}\}\) |
Set of items matching \(pattern\) and satisfying \(condition\). |
|
The "\(\mid\)" symbol is read "such that" |
\(\emptyset\) |
Empty set, i.e. \(\{\}\) |
\(\in\) |
"in", member of a set |
\(\notin\) |
"not in", not a member of a set |
\(\cup\) |
Union of two sets |
\(\cap\) |
Intersection of two sets |
\(-\) |
Difference of two sets |
\(\times\) |
Cartesian product of two sets |
\(\subset\) |
Subset of ... |
\(\mid A\mid\) Β Β orΒ Β \(\#A\) |
Cardinality of the set \(A\), i.e. count of its elements |
\(2^A\) |
Power set of \(A\), i.e. set of all subsets of \(A\) |
\(\land\) |
Logical "and" |
\(\lor\) |
Logical "or" |
\(\lnot\) Β Β orΒ Β \(\bar{\textcolor{gray}{β }}\) |
Logical "no" |
\(\oplus\) |
Logical "xor" -- "exclusive or" |
Notation |
Meaning |
\(\mathbb{N}\) |
Natural numbers: \(\{1,2,3,\ldots\}\) |
\(\mathbb{Z}\) |
Integers: \(\{0,1,-1,2,-2,3,-3,\ldots\}\) |
\(\mathbb{Z}_{\geq 0}\) |
Non-negative integers: \(\{0,1,2,3,\ldots\}\) |
\(S'\) |
A set called "\(S\) prime" (a way of making new names) |
\(S''\) Β Β orΒ Β \(S'''\) |
A set called "\(S\) double prime" / "\(S\) triple prime" |
Numeric
Notation |
Meaning |
\(=\) |
equals |
\(\neq\) |
not equal |
\(<\) |
less than |
\(\leq\) |
less than or equal |
\(>\) |
greater than |
\(\geq\) |
greater than or equal |
\(n!\) |
Factorial of \(n\): \(n\times(n-1)\times (n-2)\times \cdots \times 2 \times 1\) |