Skip to main content

Cos'è la programmazione logica?

La programmazione logica è un tipo di programmazione di computer in cui il programmatore deve fornire alle istruzioni del computer su come prendere decisioni utilizzando la logica matematica, come l'uso di un algoritmo matematico.I programmi per computer sono costituiti da codice che indica al computer cosa fare.Alla fine, tuttavia, il computer si imbatterà in un'istanza in cui deve prendere una decisione su come procedere e senza alcuna informazione su come farlo, non potrebbe completare la sua funzione attuale.La programmazione logica si occupa di questi tipi di decisioni e fornisce istruzioni al computer in modo che possa prendere una decisione logica su come rispondere al meglio a una determinata situazione.Affinché la programmazione logica funzioni, il programmatore che scrive il codice deve garantire che le sue dichiarazioni abbiano senso e siano vere, quindi sono logiche e un programma per computer noto come teorema-protagonista è tenuto a prendere decisioni in base alle dichiarazioni che incontra nei programmatoriCODICE.

Un teorema-Prover si riferisce a un programma per computer che è stato progettato per risolvere le dichiarazioni matematiche note come teoremi.I teoremi sono dichiarazioni che si dimostrano vere in base alle dichiarazioni precedenti.Nella programmazione logica, The Teorem-Prover lavora insieme alle dichiarazioni create dal programmatore di computer per raggiungere le conclusioni.Ad esempio, se il codice afferma che A è uguale a B e B è uguale a C, il teorema-protaCodice che A è uguale a C perché il programma per computer deve trarre questa conclusione usando il teorema-protaCorretto e il creatore di The Teorem-Prover dovrebbe garantire che il programma possa leggere le dichiarazioni e prendere le decisioni più efficienti in base a esse.La capacità di prendere una decisione efficiente viene definita logicamente come funzionamento di un computer.In realtà, i due campi di lavoro si sovrappongono e coloro che eseguono la programmazione logica spesso devono cambiare e manipolare il codice in base a come funziona il teorema-protagonista per ottenere i risultati che desiderano.Semplicemente inserire dichiarazioni accurate su come prendere una determinata decisione potrebbe non essere sufficiente per far sì che il computer eseguisca la funzione corretta e il programmatore dovrà testare il suo codice e apportare regolamenti di conseguenza.

Per la programmazione logica al lavoro, anchesi basa sul ragionamento all'indietro.Nel ragionamento all'indietro, il programma giunge a conclusioni osservando una serie di dati e lavorando da dichiarazioni generali conosciute per giungere a conclusioni più avanzate.Il programma potrebbe sapere che sono vere due informazioni e deducerà che poiché questi due informazioni sono vere, ciò significa che è vero anche un terzo pezzo di informazione.Continua questo processo fino a raggiungere una conclusione logica in base alle informazioni fornite.A causa del modo in cui funziona, la programmazione logica è costruita sul linguaggio di rappresentazione dichiarativa, il che significa che il programma dice al computer cosa dovrebbe fare, ma lo lascia alla protagonista del teorema per determinare il modo più logico o efficiente per eseguire la procedura richiesta.