Intelligenza Artificiale: programmi di utilità e sorgenti OCaml di alcuni algoritmi di IA


I programmi disponibili su questa pagina sono tutti implementati in Objective Caml. Alcuni di essi (i primi di questa lista) sono comunque utilizzabili come programmi di utilità .


truthtable

In questa directory è contenuto il programma di utilità truthtable, che legge da un file una lista di formule proposizionali e stampa su un altro file (o su video) la tavola di verità, la forma normale congiuntiva a e la forma normale disgiuntiva di ciascuna formula.

tableau

In questa directory è contenuto il programma di utilità tableau, che legge da file un insieme S di formule proposizionali e stampa su file o su video una rappresentazione linare di un tableau completo per S.

models

In questa directory è contenuto il programma di utilità models, che legge da file la specifica di un'interpretazione su un dominio finito e una formula e mostra (su file o su video) i passaggi per verificare se la formula è vera o falsa nell'interpretazione data.

prolog

In questa directory è contenuto un piccolo interprete Prolog, senza effetti collaterali e senza predicati predefiniti. Il programma viene letto da file, l'esecuzione è interattiva.

prove

In questa directory è contenuto un programma che implementa il metodo di risoluzione. Un problema di conseguenza logica viene letto da file e trasformato in forma a clausole. Per la costruzione della dimostrazione, il programma prevede una modalità interattiva, in cui l'utente seleziona le clausole da risolvere, e una modalità automatica. In quest'ultima è possibile selezionare diverse strategie di risoluzione.

Sorgenti Ocaml: