L{{'}}'''algoritmo reteRete''' è un efficiente algoritmo di [[pattern matching]] per l'implementazione di sistemi di produzione a regole. È stato creato da [[Charles Forgy]] della [[Carnegie Mellon University]].
La prima pubblicazione dell'algoritmo risale al [[1974]] e dopo rielaborato nel [[1979]] per la sua tesi di dottorato.
Riga 15:
L'algoritmo Rete fornisce una efficiente base per l'implementazione di un sistema esperto.
Un sistema esperto reteRete-based costruisce un network di nodi, dove ogni nodo (ad eccezione del nodo radice) corrisponde ad un pattern presente nella parte sinistra di una regola. Il cammino che collega il nodo radice al nodo foglia definisce una completa parte sinistra di una regola. Ogni nodo ha una memoria di fatti che soddisfano quel pattern. Questa struttura è genericamente riconducibile ad un [[Trie]]
== Curiosità ==
Il nome dell'algoritmo è "reteRete", anche in inglese: l'inventore ha voluto usare la parola latina. In inglese viene pronunciata 'Reet', 'Ree-tee' o, in Europa, 're-tay'.