La logica , la greca λογική / logiké , è un termine derivato dal λόγος / lógos - significa sia " ragione ", " lingua " e " ragionare " - è, in un primo approccio, lo studio delle regole formali che devono essere rispettate tutte le corrette argomento . Il termine sarebbe stato usato per la prima volta da Senocrate .
La logica antica si scompone prima in dialettica e retorica .
Fin dall'antichità è stata una delle grandi discipline della filosofia , insieme all'etica ( filosofia morale ) e alla fisica ( scienza della natura ).
Nel Medioevo non era esplicitamente elencato tra le sette arti liberali :
L'opera di George Boole , Jevons permesso dal momento che il XIX E secolo l'abbagliante sviluppo di un matematico approccio della logica. Il suo operato la convergenza con il calcolatore a partire dalla fine del XX ° secolo, gli ha dato una rinnovata vitalità.
E 'dal XX ° secolo molte applicazioni in ingegneria , in lingua , in psicologia cognitiva , in filosofia analitica o di comunicazione .
La logica è lo studio dell'inferenza .
La logica è all'origine la ricerca di regole generali e formali che permettano di distinguere un ragionamento conclusivo da quello che non lo è. Trova i suoi primi tentativi nella matematica e soprattutto nella geometria ma è soprattutto sotto l'impulso dei Megarici e poi di Aristotele che prende il volo .
La logica è stata usata molto presto contro se stessa, cioè contro le condizioni stesse del discorso: il sofista Gorgia la usa nel suo Trattato del non-essere per dimostrare che non c'è ontologia possibile: «non è l'essere che è l'oggetto dei nostri pensieri» : la verità materiale della logica è così rovinata. Il linguaggio acquista così una sua legge, quella della logica, indipendente dalla realtà. Ma i sofisti furono esclusi dalla storia della filosofia (i sofisti assunse un significato peggiorativo), cosicché la logica, nell'accezione che ne avevamo ad esempio nel medioevo , rimase soggetta al pensiero di essere .
Nel XVII ° secolo , il filosofo Gottfried Wilhelm Leibniz svolge ricerca di base nella logica che rivoluziona la logica profondamente aristotelica. Esige costantemente dalla tradizione dei sillogismi di Aristotele e cerca di integrare il proprio sistema. È il primo a immaginare e sviluppare una logica formale .
Immanuel Kant , da parte sua, definisce la logica come "una scienza che espone nei dettagli e dimostra rigorosamente le regole formali di ogni pensiero" . Le sei opere di Aristotele raggruppate sotto il titolo di Organon , comprese le Categorie e lo studio del sillogismo , sono state a lungo considerate il riferimento su questo argomento.
Nel 1847 fu pubblicato il libro di George Boole , intitolato Analisi matematica della logica , quindi un'indagine sulle leggi del pensiero, su cui si fondano le teorie matematiche della logica e delle probabilità . Boole vi sviluppa una nuova forma di logica, sia simbolica che matematica. Il suo obiettivo è tradurre idee e concetti in espressioni ed equazioni , applicare loro determinati calcoli e tradurre il risultato in termini logici, segnando così l'inizio della logica moderna, basata su un approccio algebrico e semantico , che in seguito abbiamo chiamato algebra booleana in suo onore.
In generale, ci sono quattro approcci alla logica:
L' Organon è la logica principale dell'opera di Aristotele , includendo in particolare i Prior Analytics ; costituisce la prima opera esplicita di logica formale , in particolare con l'introduzione della sillogistica .
Le opere di Aristotele sono considerate in Europa e nel Medio Oriente in epoca classica e medievale come l'immagine stessa di un sistema completamente sviluppato . Aristotele non fu però l'unico, né il primo: gli stoici proponevano un sistema di logica proposizionale che fu studiato dai logici medievali. Inoltre, il problema della generalità multipla è stato riconosciuto in epoca medievale .
Il calcolo delle proposizioni è un sistema formale in cui le formule rappresentano proposizioni che possono essere formate combinando proposizioni atomiche e utilizzando connettori logici , e in cui un sistema di regole di dimostrazione formale stabilisce alcuni " teoremi ".
Un calcolo predicato è un sistema formale , che può essere sia la logica del primo ordine , o la logica del secondo ordine o la logica di ordine superiore , è la logica infinitaria . Esprime per quantificazione un ampio campione di proposizioni in linguaggio naturale . Ad esempio, il paradosso del barbiere di Bertrand Russell , "c'è un uomo che rade tutti gli uomini che non si radono" può essere formalizzato dalla formula : usare il predicato per indicare che è un uomo, la relazione binaria per indicare che è rasato da e altri simboli per esprimere quantizzazione , congiunzione , implicazione , negazione ed equivalenza .
Nel linguaggio naturale , una modalità è un'inflessione o un'aggiunta per modificare la semantica di una proposizione .
Ad esempio, la frase "Andiamo ai giochi" può essere modificata in "Dobbiamo andare ai giochi", o "Possiamo andare ai giochi" o "Andremo ai giochi" o "Dobbiamo andare ai giochi”.
Più astrattamente, la modalità influenza il quadro entro il quale viene soddisfatta un'asserzione.
In logica formale , una logica modale è una logica estesa dall'aggiunta di operatori , che vengono applicati alle proposizioni per modificarne il significato.
La logica filosofica si occupa di descrizioni formali del linguaggio naturale . Questi filosofi ritengono che l'essenza del ragionamento quotidiano possa essere trascritta nella logica, se uno o più metodi riescono (riuscendo) a tradurre il linguaggio ordinario in questa logica. La logica filosofica è essenzialmente un'estensione della logica tradizionale che precede la logica matematica e si occupa della connessione tra linguaggio naturale e logica.
Pertanto, i logici filosofici hanno contribuito notevolmente alla logica non standard dello sviluppo (ad esempio, la logica libera , la logica temporale ) e alle varie estensioni logiche (ad esempio, logiche modali ) e semantiche di queste logiche (ad esempio, supervaluationisme (en) di Kripke nella semantica della logica).
Un linguaggio logico è definito da una sintassi , cioè un sistema di simboli e regole per combinarli sotto forma di formule . Inoltre, una semantica è associata alla lingua. Permette di interpretarlo, cioè di attribuire un significato a queste formule così come ai simboli. Un sistema di deduzione permette di ragionare costruendo dimostrazioni.
La logica include convenzionalmente:
A cui si aggiunge:
La sintassi della logica delle proposizioni si basa su variabili di proposizione dette anche atomi che indichiamo con lettere minuscole (p, q, r, s, ecc.) Questi simboli rappresentano proposizioni sulle quali non giudichiamo nei confronti - rispetto alla loro verità: possono essere vere o false, ma possiamo anche non voler dire nulla sul loro status. Tali variabili vengono combinate tramite connettori logici che sono, ad esempio:
Queste variabili poi formano formule complesse.
La sintassi della logica del secondo ordine , a differenza della logica del primo ordine , considera:
Nel seguito indicheremo con V l'insieme delle variabili (x, y, z...), F l'insieme dei simboli di funzione (f, g...) e P l'insieme dei simboli dei predicati (P, Q .. .). Abbiamo anche un cosiddetto m mappa arity . Il significato delle formule è oggetto di semantica e differisce a seconda della lingua considerata.
Nella logica tradizionale (detta anche logica classica o logica del "terzo escluso"), una formula è vera o falsa. Più formalmente, l'insieme dei valori di verità è un insieme B di due booleani : vero e falso. Il significato dei connettori è definito utilizzando funzioni da booleane a booleane. Queste funzioni possono essere rappresentate sotto forma di una tabella di verità .
Il significato di una formula dipende quindi dal valore di verità delle sue variabili. Stiamo parlando di interpretazione o assegnazione. Tuttavia, è difficile, nel senso di complessità algoritmica , usare la semantica per decidere se una formula è soddisfacente (o no) o anche valida (o no). Per questo, sarebbe necessario poter enumerare tutte le interpretazioni che sono in numero esponenziale .
Un'alternativa alla semantica consiste nell'esaminare prove ben formate e considerare le loro conclusioni. Questo viene fatto in un sistema di detrazione . Un sistema di deduzione è una coppia (A, R), dove A è un insieme di formule chiamate assiomi e R un insieme di regole di inferenza , cioè di relazioni tra insiemi di formule (le premesse) e formule (la conclusione).
Chiamiamo derivazione da un dato insieme di ipotesi una sequenza non vuota di formule che sono: o assiomi o formule dedotte dalle formule precedenti nella sequenza. Una dimostrazione di una formula ϕ da un insieme di formule Γ è una derivazione da la cui ultima formula è ϕ.
Introduciamo essenzialmente due quantificatori nella logica moderna:
Grazie alla negazione, i quantificatori esistenziali e universali svolgono un duplice ruolo e quindi, nella logica classica , possiamo basare il calcolo dei predicati su un unico quantificatore.
Un predicato binario, chiamato uguaglianza , afferma che due termini sono uguali quando rappresentano lo stesso oggetto. È gestito da assiomi o schemi di assiomi specifici. Tuttavia, tra i predicati binari si tratta di un predicato molto particolare, la cui interpretazione abituale non è solo vincolata dalle sue proprietà dichiarate dagli assiomi: in particolare esiste solitamente un solo predicato di uguaglianza possibile per modello, quello che corrisponde all'atteso interpretazione (identità). La sua aggiunta alla teoria conserva alcune buone proprietà come il classico teorema di completezza del calcolo dei predicati. Consideriamo quindi molto spesso che l'uguaglianza faccia parte della logica di base e studiamo quindi il calcolo dei predicati egualitari .
In una teoria che contiene l'uguaglianza, viene spesso introdotto un quantificatore, che può essere definito dai quantificatori precedenti e dall'uguaglianza:
Altri quantificatori possono essere introdotti nel calcolo dei predicati egualitari (c'è al massimo un oggetto che verifica tale proprietà, esistono due oggetti...), ma quantificatori utili in matematica, come "c'è un infinito..." o "Esiste un numero finito..." non può essere rappresentato lì e richiede altri assiomi (come quelli della teoria degli insiemi ).
Non è stato fino agli inizi del XX ° secolo, al principio di bivalenza è chiaramente in discussione in molti modi diversi:
Sulla filosofia:
Sulla logica matematica:
Vedi anche: