Un trie és un cas especial d'autòmat finit determinista , que serveix per a emmagatzemar un conjunt de cadenes en el qual:
- és l'alfabet sobre el qual estan definides les cadenes;
- , el conjunt d'estats, cadascun dels quals representa un prefix de E;
- la funció de transició: ; està definida com segueix: si , i indefinida altrament;
- l'estat inicial correspon a la cadena buida
- el conjunt d'estats d'acceptació és igual a .
El seu nom procedeix del terme anglés retrieval.