Um autômato de pilha é formalmente definido por uma sêxtupla:
Onde:
é um conjunto finito de estados.
é um conjunto finito de símbolos, denominado alfabeto de entrada.
é um conjunto finito de símbolos, denominado alfabeto da pilha.
é a relação de transição.
é o estado inicial.
é o conjunto de estados finais (ou de aceitação).
Um elemento (p,a,α,q,β) é uma transição de M. Ela significa que M, estando no estado p, com o símbolo a na cadeia de entrada e com o símbolo α no topo da pilha, pode consumir o símbolo a, transitar para o estado q e desempilhar α substituindo-o por β. O ∑* e o Γ* denotam o fecho de Kleene do alfabeto de entrada e da pilha, respectivamente. Portanto, estes componentes são utilizados para formalizar que o autômato de pilha pode consumir qualquer quantidade de símbolos da cadeia de entrada e da pilha.