CAPITOLO 3 TRASFORMARE FORMULE E DEDURRE DA TEORIE.
|
|
- Irene Corsi
- 8 anni fa
- Visualizzazioni
Transcript
1 pag. 1 Capitolo 3 CAPITOLO 3 TRASFORMARE FORMULE E DEDURRE DA TEORIE. 1. Sistemi di trasformazione. La nozione di relazione binaria che abbiamo già esaminato nel capitolo precedente è anche alla base della teoria dei sistemi di trasformazione (detti anche sistemi di riduzione o sistemi di riscrittura). I sistemi di trasformazione permettono di rappresentare le più svariate situazioni. Infatti spesso risolvere un problema consiste nel fare una serie di "azioni" che facciano passare da uno stato iniziale ad uno stato che si possa considerare soluzione del problema. Naturalmente non tutte le azioni sono da considerare possibili, allora nell'insieme S degli stati è definita una relazione binaria S S tale che x y se e solo se è possibile passare dallo stato x allo stato y. Esempio. Consideriamo un qualunque solitario di carte, chiamiamo stato una qualunque possibile distribuzione di carte sul tavolo ed indichiamo con S l'insieme degli stati. Le regole del solitario si possono rappresentare da una relazione binaria in S in modo che s s' significa che esiste una mossa (corretta in base al regolamento del gioco) che permette di passare dallo stato s allo stato s'. Risolvere il solitario significa trovare una successione s 1,s 2,...s n di stati tali che i) s 1 sia lo stato iniziale (in generale scelto in modo casuale cioè dopo aver mescolato le carte) ii) s i s i+1 cioè è lecito passare da s i a s i+1 per ogni i = 1,...,n-1 iii) s n sia uno stato considerato vincente. A volte capita di avere più regole diverse che consentono il passaggio da uno stato ad un altro e conviene specificare quale regola si è applicata (cioè spiegare come si è giunti alla soluzione. Esempio. Dato un qualunque problema di geometria possiamo chiamare stato l'insieme dei dati del problema che si conoscono. Ad esempio dato un triangolo rettangolo possiamo conoscere i due cateti oppure un cateto ed un angolo. Una regola che consente di passare da uno stato ad un altro (cioè calcolare nuovi dati) è in generale ottenuta tramite una formula o un teorema (il teorema di Pitagora, la formula per il calcolo di un area, il teorema di Euclide,...). Se assegniamo un indice ad ogni formula o teorema, allora ciascuna di queste regole è una relazione i nell'insieme degli stati S. Possiamo dare allora la seguente definizione: Definizione 1.1. Chiamiamo sistema di riduzione o sistema di trasformazioni su un insieme S una famiglia di ( i ) i I di relazioni binarie su S. Gli elementi di S vengono chiamati stati mentre gli indici i I vengono chiamati regole. Se la coppia x e y di elementi di S è nella relazione i allora diremo che y è un ridotto diretto di x tramite la regola i e scriveremo x i y. Esempio. Consideriamo il problema di risolvere le equazioni di primo grado in una incognita. Chiamiamo con S l'insieme di tutte le possibile equazioni di primo grado, ad esempio 3x+5 = x-3x, x = x-3(x+1),... Il problema che si pone è di partire da una data equazione ed arrivare una equazione equivalente del tipo x = k con k opportuno numero. Ciò deve essere fatto "rispettando le regole", cioè tramite una serie di operazioni che si considerano corrette. Le operazioni che usualmente si utilizzano sono le seguenti:
2 pag. 2 Capitolo 3 1. passare una quantità che si somma da un lato all'altro di una equazione facendola diventare una quantità che si sottrae 2. passare una quantità che si sottrae da un lato all'altro di una equazione facendola diventare una quantità che si somma 3. passare una quantità che si moltiplica da un lato all'altro facendola diventare una quantità che divide 4. passare una quantità che si divide da un lato all'altro facendola diventare una quantità che moltiplica 5. applicare tute le leggi dell'aritmetica (proprietà distributiva, proprietà commutativa,...) 6. effettuare tutti i calcoli che si possono fare. Ad esempio, partendo da 3x+5=x-3x e saltando qualche passaggio, otteniamo 3x+5=x-3x (punto di partenza) 3x+5+3x = x (per la regola 2) 6x+5 = x (per la regola 6) 6x = x-5 (per la regola 1) 6x-x = -5 (per la regola 2) 5x = -5 (per la regola 6) x = -5/5 (per la regola 3) x = -1 (soluzione del problema). Definizione 1.2. Dato un sistema di riduzione (S, ( i ) i I ), indichiamo con la relazione che si ottiene come unione delle relazioni i. Se x ed y sono nella relazione allora diremo semplicemente che y è il ridotto diretto di x. In altri termini diciamo che risulta x y se esiste i I tale che x i y. Ci riferiamo a quando non interessa sapere quale regola è stata utilizzata per passare dallo stato x allo stato y. Definizione 1.3. Dato un sistema di riduzione (S, ( i ) i I ), chiamiamo successione di riduzioni una successione a 1,...,a n di elementi di S tale che ogni a i è il ridotto diretto di a i-1. Per indicare una tale successione scriveremo anche a 1 a 2... a n-1 a n. Diciamo che y è un ridotto di x e scriviamo x ôy se esiste una successione di riduzioni a 1,...,a n tale che a 1 = x e a n = y. Definizione 1.4. Diciamo che un elemento a in S è in forma normale, se non ammette ridotti propri, cioè se non esiste b S tale che b a e a b. Possiamo interpretare x y dicendo che y è una versione semplificata di x. Allora le forme normali sono stati che non possono essere ulteriormente semplificati. Ad esempio, nel caso delle equazioni di primo grado le forme normali sono le equazioni del tipo x = c. Uno dei problemi fondamentali dei sistemi di trasformazione è la riduzione a forma normale, cioè dato uno stato x, trovare uno stato x' che sia equivalente ad x e che sia in forma normale. Proposizione 1.5. Supponiamo che non esistano catene infinite. Allora ogni elemento x S può essere ridotto a forma normale. Dim. Sia x S, allora se x è in forma normale il teorema è provato. Se x non è in forma normale allora esiste x 1 tale che x x 1. Se x 1 è in forma normale il teorema è provato altrimenti esiste x 2 tale che x 1 x 2. Procedendo in questo modo, poiché non esistono catene infinite si perverrà ad una catena finita x x 1... x n tale che x n è in forma normale.
3 pag. 3 Capitolo 3 2. Riduzioni a forma normale nel calcolo proposizionale. Possiamo applicare i concetti ora esposti per la riduzione a forma normale delle formule del calcolo proposizionale. Ricordiamo che: - un letterale è una variabile proposizionale oppure la negazione di una variabile proposizionale - un formula è in forma normale disgiuntiva se è disgiunzione di congiunzioni di letterali Proposizione 2.1. Ogni formula del calcolo proposizionale può essere trasformata in una formula equivalente in cui la negazione compare solo davanti alle variabili proposizionali. Dim. Basta "spingere all'interno" la negazione utilizzando le leggi di De Morgan e la legge di doppia negazione. Più precisamente, consideriamo come insieme S di stati l'insieme di tutte le formule. Consideriamo poi le tre seguenti regole 1, 2, 3 : 1. ogni sottoformula del tipo (α β) può essere sostituita con ( α) ( β) 2. ogni sottoformula del tipo (α β) può essere sostituita con ( α) ( β) 3. ogni sottoformula del tipo ( (α)) può essere sostituita con α. Si ottiene la forma normale quando non è possibile applicare nessuna di queste regole. Questo avviene quando compare solo davanti alle variabili proposizionali. Ad esempio la formula (p 1 (p 2 p 3 )) può essere trasformata al modo seguente (p 1 (p 2 p 3 )) 1 p 1 (p 2 p 3 ) 2 p 1 ( p 2 p 3 ) 3 p 1 ( p 2 p 3 ) Proposizione 2.2. Ogni formula può essere trasformata in una formula normale disgiuntiva. Dim. In altre parole vogliamo trasformare una formula α in una formula β in modo che - in β la negazione operi solo sulle variabili proposizionali - β sia disgiunzione di formule ciascuna delle quali non contiene la disgiunzione. La prima cosa che possiamo fare è: 1. Tramite la procedura della proposizione 2.1 facciamo in modo che la negazione compaia solo avanti alle variabili proposizionali. Successivamente ci serviamo delle equivalenze (α β) γ (α γ) (β γ) e γ α α γ cioè della proprietà distributiva di rispetto a e della proprietà commutativa. Più precisamente applichiamo il seguente sistema di regole: 4. ogni sottoformula del tipo γ (α β) può essere sostituita con una formula del tipo (γ α) (γ β) 5. ogni sottoformula del tipo γ α può essere sostituita con una formula del tipo α γ Si noti che una formula avente n volte il connettivo a cui si applicata l'istruzione 4 si spezza nella disgiunzione di due formule in cui il connettivo compare n-1 volte. E' chiaro allora che dopo un numero finito di passi la nostra formula sarà ridotta alla forma γ 1... γ n con γ 1,...,γ n formule non contenenti e quindi sarà ridotta in forma normale disgiuntiva. Esempio 1. La formula (p 1 ((p 2 p 1 ) p 3 )) può essere trasformata in una formula in cui la negazione si applica solo a variabili proposizionali al modo seguente: (p 1 ((p 2 p 1 ) p 3 )) 1 p 1 ((p 2 p 1 ) p 3 )) 2 p 1 ( (p 2 p 1 ) p 3 ) 1 p 1 (( p 2 p 1 ) p 3 ). Inoltre possiamo operare sulla formula risultante p 1 (( p 2 p 1 ) p 3 ) tramite la regola 4 al modo seguente p 1 (( p 2 p 1 ) p 3 ) 5 ( p 1 p 2 p 1 ) ( p 1 p 3 ) Pertanto forma normale disgiuntiva di (p 1 ((p 2 p 1 ) p 3 )) è ( p 1 p 2 p 1 ) ( p 1 p 3 ). Un sistema di riscrittura migliore potrebbe utilizzare anche la regola
4 pag. 4 Capitolo 3 6. ogni sottoformula de tipo α α può essere sostituita con α In tale caso potremmo proseguire nella trasformazione ponendo ( p 1 p 2 p 1 ) ( p 1 p 3 ) 5 ( p 2 p 1 p 1 ) ( p 1 p 3 ) 6 ( p 2 p 1 ) ( p 1 p 3 ). Esempio 2. Consideriamo la formula (p 1 ((p 2 p 1 ) p 3 )) e trasformiamola in una formula in cui la negazione si applica solo a variabili proposizionali al modo seguente (questa volta non specifichiamo la regola adottata): (p 1 ((p 2 p 1 ) p 3 )) p 1 ((p 2 p 1 ) p 3 )) p 1 ( (p 2 p 1 ) p 3 ) p 1 (( p 2 p 1 ) p 3 ) p 1 (( p 2 p 3 ) ( p 1 p 3 )). Pertanto la forma normale disgiuntiva di (p 1 ((p 2 p 1 ) p 3 )) è p 1 ( p 2 p 3 ) ( p 1 p 3 ). 3. Riduzione a forma canonica nel calcolo dei predicati. Applichiamo ora la nozione di sistema di trasformazione alla riduzione in forma canonica di formule del calcolo dei predicati. A tale scopo introduciamo un po' di nomenclatura. Chiamiamo - fatto ogni formula atomica chiusa - letterale ogni formula che sia atomica (letterale positivo) o negata di una formula atomica (letterale negativo) - clausola ogni disgiunzione di letterali - corpo ogni congiunzione di letterali - matrice ogni formula priva di quantificatori - formula universale ogni formula del tipo x 1... x n (α) con α matrice (possono anche mancare tutti i quantificatori). - forma normale prenessa una formula del tipo Q 1 x 1...Q n x n (α), con Q i quantificatore universale o esistenziale ed α matrice. Esempi: - le formule 1+1 = 2 e 3>5, "Mario corre" sono fatti - le formule 1+1=2, (1+1 = 2), x+1 = x, (x+1 = x) sono letterali - le formule 3>5, (x 5) ( (x=5)) sono clausole - le formule 3>5, (x=5) ( (x 5)) sono corpi - le formule ((x 5) (x=5)) (y =5), ((y 5) (x=5)) sono matrici - le formule x(r(x,y)), y ((y 5) (x=5)), x=3 sono universali - la formula y( x(r(x,y))) non è universale. - le formule x>0, x(x>0 x+1>0), x y(y>0 y 2 =x) sono in forma normale prenessa, - le formule x(x>0) x(x<0), x(x>0 y(y=x)) non sono in forma normale prenessa. Proposizione 3.1. Ogni formula del calcolo dei predicati può essere trasformata in una formula equivalente in cui la negazione compare solo davanti alle formule atomiche. Dim. Basta procedere come nel caso del calcolo proposizionale "spingendo all'interno" la negazione tramite le leggi di De Morgan e la legge di doppia negazione. Abbiamo inoltre bisogno anche delle leggi xα x α e xα x α. Più precisamente, applichiamo la seguente procedura: 1. ogni sottoformula del tipo (α β) può essere sostituita con ( α) ( β) 2. ogni sottoformula del tipo (α β) può essere sostituita con ( α) ( β) 3. ogni sottoformula del tipo ( (α)) può essere sostituita con α. 4. ogni sottoformula del tipo xα può essere sostituita con x α 5. ogni sottoformula del tipo xα può essere sostituita con x α
5 pag. 5 Capitolo 3 Proposizione 3.2. E' possibile trasformare ogni formula α in una formula equivalente in forma normale prenessa. Dim. Applichiamo prima il sistema di trasformazione della proposizione 2.1 spingendo all'interno la negazione. Poi operiamo sulla formula ottenuta in questo modo spingendo fuori i quantificatori tramite le seguenti regole di trasformazione: 1. data la formula ( x(α)) β la sostituiamo con y(α(y/x))) β con y variabile che non compare libera in β e poi con y(α(y/x) β) 2. data la formula ( x(α)) β la sostituiamo con ( y(α(x/y))) β con y variabile che non compare libera in β e poi con y(α(x/y) β) 3. data la formula ( x(α)) β la sostituiamo con ( y(α(x/y))) β con y variabile che non compare libera in β e poi con y(α(x/y) β) 4. data la formula ( x(α)) β la sostituiamo con ( y(α(x/y))) β con y variabile che non compare libera in β e poi con y(α(x/y) β). Esempio. Consideriamo la formula ( x 1 x 2 (x 2 x 2 =x 1 ) che non è in forma normale prenessa. Allora è possibile "spingere dentro" la negazione al modo seguente ( x 1 x 2 (x 2 x 2 =x 1 ) x 1 x 2 (x 2 x 2 =x 1 ) x 1 x 2 ( (x 2 x 2 =x 1 )). Esempio. Consideriamo la formula (vera nel campo ordinato dei numeri reali) ( y(y>0)) ( y x(x+y=x)). Non essendo x libera in y x(x+y=x), tale formula è equivalente a y((y>0) y x(x+y=x)). In tale modo abbiamo "spinto a sinistra" un primo quantificatore. Passiamo ora ad operare sulla formula (y 0) y x(x+y=x). Non possiamo "spingere a sinistra" il quantificatore y perché avremmo come risultato la formula y((y>0) x(x+y=x)) che è una formula chiusa falsa la quale non è equivalente a (y>0) y x(x+y=x). Dobbiamo allora evitare tale difficoltà con un cambio di variabile sostituendo alla formula (y>0) y x(x+y=x) la formula equivalente (y>0) z x(x+z=x) (un tale passaggio è giustificato dal fatto che la formula x(x+y=x) è simile alla formula x(x+z=x)). Tale formula è equivalente alla formula z((y>0) x(x+z=x)) e quindi alla formula z x((y>0) (x+z=x)). In conclusione la nostra forma iniziale ( y(y>0)) ( y x(x+y=x)) è stata ridotta alla forma normale y z x((y>0) (x+z=x)). Esempio. L'espressione lim a n = a si traduce nella formula p m n(n m a n -a 1/p) che è scritta in forma normale prenessa. Se si nega tale formula, si ottiene la formula ( p m n(n m a n -a 1/p)) che esprime il fatto che la successione (a n ) non converge ad a. Tale formula si semplifica se si riduce a forma normale prenessa. Infatti ( p m n(n m a n -a 1/p)) p ( m n(n m a n - a 1/p)) p( m n(n m a n -a 1/p)) p( m n (n m ( a n -a 1/p)) p( m n(n m ( a n -a >1/p)). Ad esempio, se si vuole dimostrare che la successione 1/n non converge ad 1, dobbiamo dimostrare che p( m n(n m (1-1/n>1/p)) e per fare questo basta prendere p = 1. Esercizio. Ridurre a forma normale prenessa le formule ( x y(x+y = y+x)) ( (y y<7)) ; ( y x(y+x=0)) ( y x(x+y=x)). 4. Eliminazione dei quantificatori esistenziali. Abbiamo visto che ogni formula può essere ridotta a forma normale prenessa. In questo paragrafo vogliamo mostrare che, in un certo senso:
6 pag. 6 Capitolo 3 ogni formula risulta equivalente ad una formula universale purché si arricchisca opportunamente il linguaggio con nomi di costanti e nomi di operazioni. Facciamo alcuni esempi. Consideriamo il linguaggio L o della teoria degli insiemi ordinati e consideriamo la formula α = x 1 ( x 2 (x 1 x 2 )) esprimente l'esistenza di un elemento minimo. Arricchiamo L o aggiungendo una costante, ad esempio "0", e sia L 1 il linguaggio ottenuto in tale modo. In tale linguaggio è possibile considerare la formula α' = x 2 (0 x 2 ) ed è evidente che in un certo senso i modelli di α coincidono con i modelli di α'. Più precisamente, rimanendo nell'ambito degli insiemi ordinati, se I è una interpretazione di L o che verifica α allora esiste un elemento d S tale che d è il minimo dell'insieme ordinato S. Allora si ottiene uno interpretazione I' di L 1 che verifica α' ponendo I'( ) = I( ) e I'(0) = d. Viceversa se I' è una interpretazione di L 1 che verifica α', allora, posto I( ) = I'( ) si ottiene una interpretazione che verifica α. Un altro esempio può essere ricavato dalla teoria dei gruppi. Supponiamo di riferirci ad un linguaggio "minimale" L o per tale teoria il quale contenga solo il nome di una operazione binaria. Allora i primo due assiomi della teoria dei gruppi dovranno essere scritti nella forma G 1 x 1 (x 2 x 3 ) = (x 1 x 2 ) x 3 (proprietà associativa) G 2 z x 1 ((z x 1 =x 1 ) (x 1 z=x 1 )) (esistenza dell elemento neutro). x y((x y=z) (y x=z)). Il primo assioma è la solita proprietà associativa, il secondo assioma comprende sia l'affermazione di esistenza dell'elemento neutro z. Si ottiene una semplificazione di questo assioma introducendo un nuovo simbolo di costante, ad esempio 1, per denotare l'elemento neutro. Infatti nel linguaggio ampliato con questo simbolo G 2 diventa: G 2 x 1 ((1 x 1 =x 1 ) (x 1 1=x 1 )) Per quanto poi riguarda l affermazione di esistenza dell inverso dovrebbe essere scritta nella forma: G 3 x y((x y=1) (y x=1)). Una ulteriore semplificazione si ottiene introducendo un nuovo simbolo di operazione unaria, ad esempio "inv". Infatti essa può essere riscritta come: G 3 x((x inv(x)=1) (inv(x) x=1)). In definitiva come assiomi della teoria dei gruppi è conveniente considerare le tre formule universali G 1, G 2, G 3. L'idea che è alla base di un tale modo di procedere è che: è possibile semplificare la complessità delle formule arricchendo il linguaggio di opportuni nomi di costanti e di funzioni. Enunciamo ora quanto detto sopra nella forma più generale. Nel seguito se α è una formula, x i una variabile e t un termine, allora con α[x i /t] denotiamo la formula che si ottiene sostituendo in α al posto delle occorrenze libere di x i il termine t. Ad esempio se α è la formula x 3 (x 2 +x 3 =0) e t il termine log(x 4 ) allora α[x 2 /t] è la formula x 3 (log(x 4 )+x 3 =0). Se invece il termine t si riduce alla costante 3, allora α[x 2 /t] coincide con la formula x 3 (3+x 3 =0). Proposizione 4.1. Sia L un linguaggio del primo ordine, allora per ogni formula α in L esiste una formula universale x 1... x n (α) in un linguaggio L' che si ottiene da L aggiungendo nuove costanti e nuovi simboli di funzioni in modo che α ed x 1... x n (α) siano equivalenti e α sia una clausola.
7 pag. 7 Capitolo 3 Dim. Poiché ogni formula si può ridurre in forma normale prenessa, possiamo supporre direttamente che α sia in tale forma, cioè che α sia del tipo Q 1 y 1 Q 2 y 2...Q n y n (α'). Supponiamo anche che non vi siano quantificatori "inutili", cioè che ogni variabile quantificata compaia effettivamente libera in α'. Se tutti i quantificatori sono universali il teorema è vero. Se Q 1 = allora sia c una nuova costante e consideriamo la formula Q 2 y 2...Q n y n (α'(y 1 /c)). E' immediato come da un modello di Q 1 y 1 Q 2 y 2...Q n y n (α') sia possibile ottenere un modello di Q 2 y 2...Q n y n (α'(y 1 /c)) e viceversa. Se Q 1 è universale, sia Q i+1 il primo quantificatore esistenziale che compare nella sequenza Q 1 y 1 Q 2 y 2...Q n y n. Allora la nostra formula potrà essere scritta nella forma y 1 y 2... y i y i+1 (β(y i+1 )). Introduciamo ora nel nostro linguaggio un nuovo simbolo h di funzione ad i posti e consideriamo la formula y 1 y 2... y i (β(y i+1 /h(y 1,,y i )). Anche in questo caso ogni modello di y 1 y 2... y i y i+1 (β(y i+1 )) determina un modello della formula y 1 y 2... y i (β(y i+1 /h(y 1,,y i )). In definitiva abbiamo visto come sia possibile eliminare un quantificatore esistenziale. Iterando tale procedimento fino ad eliminare tutti i quantificatori esistenziali si ottiene la formula universale cercata. Proposizione 4.2. Sia L un linguaggio del primo ordine, allora per ogni formula α in L esiste una formula universale x 1... x n (α) in un linguaggio L' che si ottiene da L aggiungendo nuove costanti e nuovi simboli di funzioni in modo che α è soddisfacibile se solo se α' è soddisfacibile. 5. I sistemi deduttivi. Sia T una teoria, cioè un qualunque insieme di formule, ed α una formula, allora ricordiamo che si dice che α è una conseguenza logica di T, in breve T α, quando ogni modello di T verifica α. Il problema che affronteremo in questo capitolo è il seguente: è possibile definire un "procedimento meccanico" mediante il quale produrre tutte e sole le conseguenze logiche di T? La risposta, come vedremo, è positiva. Per individuare tale procedimento meccanico esaminiamo quali sono le regole che usualmente si usano per "produrre teoremi". La regola più usata è il "modus ponens", cioè la regola per cui se, a partire dall'insieme di assiomi T, - ho dimostrato la formula α β - ed ho dimostrato α - allora posso affermare anche β. Un'altra regola, che viene detta di "generalizzazione", dice che - se ho dimostrato che vale α(x), - allora posso affermare anche x(α). Tale regola si giustifica col fatto che se, a partire dagli assiomi T, ho dimostrato α(x) allora, essendo x una variabile, non ho mai utilizzato nessuna particolare proprietà dell'oggetto denotato da x. In altri termini, durante la dimostrazione il simbolo x ha sempre denotato un generico elemento del dominio. Pertanto, di fatto, ho dimostrato x(α). In definitiva, ecco le due principali regole α, α β (Modus Ponens) ; α (Generalizzazione). β x(α) Infine ci sono delle formule di cui ci si può servire durante la dimostrazione perché sono vere sempre, qualunque siano le cose di cui si parla. In altre parole si possono utilizzare delle formule logicamente vere del tipo α α o α β α o α(t) xα. Indichiamo con un
8 pag. 8 Capitolo 3 opportuno insieme Al di tali formule. Ad esempio possiamo supporre che Al contenga: 1) gli "esempi di tautologie" del calcolo proposizionale, cioè le formule che si ottengono da una tautologia sostituendo alle variabili proposizionali formule del calcolo dei predicati. 2) le formule del tipo ( x(α β)) (α xβ), con x non occorrente libera in α, 3) le formula del tipo ( xα(x)) α(t) con t "sostituibile" ad x in α. 4) le formule del tipo x(α) x( ( (α)). Naturalmente bisogna specificare che cosa si deve intendere per t sostituibile : a tale scopo premettiamo un esempio. Sia α la formula y(y 2 +1 x) e supponiamo che il termine t sia y Allora α(t) sarebbe la formula y(y 2 +1 y 2 +1) e pertanto una accettazione della 3) senza restrizioni darebbe la formula x y(y 2 +1 x) y(y 2 +1 y 2 +1). Tale formula non è logicamente vera in quanto, ad esempio, nel campo dei numeri reali è falsa. Ciò è accaduto poiché la variabile y occorrente in t all'atto della sostituzione si è venuta a trovare nel campo di azione di un quantificatore. Pertanto diremo che t è sostituibile ad x in α se, sostituendo t ad x, nessuna variabile libera di t viene ad essere quantificata. Ciò accade ad esempio se t è un termine chiuso. Definizione 5.1. Chiameremo dimostrazione di α sotto ipotesi X una successione di formule α 1,...,α n con α n = α è tale che ogni α i verifichi almeno una delle seguenti condizioni: - α i è un assioma logico - α i è una ipotesi, cioè α i X - α i è stata ottenuta da due formule precedenti (cioè con indice minore di i) per modus ponens - α i è stata ottenuta da una formula precedente per generalizzazione. In tale caso diciamo che α è stata dedotta da X e scriviamo X α. Esempio. Sia X = {α β, α β} allora X α. Infatti una dimostrazione di β sotto ipotesi X è costituita dalla successione 1. (α β) β (perché un esempio di tautologia) 2. α β (per ipotesi) 3. β (per modus ponens da 1. e 2.). Risulta anche X β. Infatti una dimostrazione di β è costituita dalla successione 1. (α β) α (perché un esempio di tautologia) 2. α β (per ipotesi) 3. α (per modus ponens da 1. e 2) 4. α β (per ipotesi) 5. β (per modus ponens da 3. e 4.) Esempio. Sia X={y>0 (x>0 x+y>0), 5>0, 7>0} allora una dimostrazione della formula 5+7>0 sotto ipotesi X è costituita dalla successione y>0 (x>0 x+y>0) (per ipotesi) y(y>0 (x>0 x+y>0)) (per la regola di generalizzazione) 7>0 (x>0 x+7>0) (per lo schema di assioma logico ( xα(x)) α(t))) x(7>0 (x>0 x+7>0) (per la regola di generalizzazione) 7>0 (5>0 5+7>0) (per lo schema di assioma logico ( xα(x)) α(t))) 7>0 (per ipotesi) 5>0 5+7>0 (per modus ponens) 5>0 (per ipotesi) 5+7>0 (per modus ponens). Concludiamo questo paragrafo enunciando uno dei teoremi fondamentali della logica del
9 pag. 9 Capitolo 3 primo ordine. Tale teorema mostra che l'apparato inferenziale proposto (con cui si definisce ) corrisponde perfettamente alla nozione di verità (con cui si definisce ). Teorema 5.2. Per ogni teoria T ed ogni formula chiusa α risulta: a) T α T α. (correttezza) b) T α T α. (completezza). La correttezza dice che l apparato inferenziale proposto produce formule in modo corretto, cioè se una asserzione si deduce da una teoria allora tale asserzione vale in ogni modello della teoria. La completezza mostra che l apparato inferenziale è sufficientemente potente, cioè se una formula α è vera in tutti i modelli di T allora α può essere dedotta da T. 6. Dimostrare tramite un calcolatore: la programmazione logica. Applicazioni più interessanti si ottengono nella programmazione logica che è uno degli strumenti fondamentali dell'intelligenza artificiale. La programmazione logica è un campo di ricerca molto sviluppato e complesso. In questo paragrafo forniamo solo alcune delle idee che sono alla base di questo ramo dell informatica. Definizione 6.1. Chiamiamo clausola definita di programma o una formula atomica o una formula del tipo α 1... α n β. con α 1,...,α n, β formule atomiche. Chiamiamo programma una teoria costituita solo da clausole definite di programma. Si noti che la differenza tra clausole e clausole definite di programma è che nelle clausole definite, scritte sotto forma di implicazione, compaiono solo formule positive. Esempi. La formula (x y) (y z) (x z) è una matrice ed è anche una clausola definita di programma. La formula (x y) (y x) che esprime il fatto che l'ordinamento è totale ed è equivalente a (x y) y x è una matrice che non è una clausola. Chiamiamo regole le clausole definite di programma che non sono fatti. Pertanto un programma definito è costituito da regole e da fatti. Il nome "programma" deriva dal fatto che nel linguaggio di programmazione Prolog i programmi degli usuali linguaggi procedurali sono sostituiti da teorie con solo clausole definite di programma. Nota. Nel seguito studieremo solo programmi definiti e clausole definite. Pertanto spesso per questione di brevità ometteremo di scrivere il termine "definito". Esempio. Il seguente sistema di assiomi per l'equivalenza x = x ; (x=y) (y=x) ; (x=z) (z=y) (x=y) definisce una teoria che è un programma definito. Esempio. Nel linguaggio dell'ordinamento le formule -(x<x) ; (x<y) (y<z) (x<z) definiscono la teoria dell' ordinamento stretto che non è un programma in quanto la formula (x<x) non è una clausola definita di programma. La teoria dell'ordinamento (non stretto) è espressa dalle seguenti formule x x ; (x y) (y x) (x=y) ; (x y) (y z) (x z) a cui vanno aggiunti gli assiomi per l'identità ed è pertanto un programma definito.
10 pag. 10 Capitolo 3 Indichiamo con Fatt(P) l'insieme dei fatti che appartengono a P o che si ottengono dalle regole atomiche di P per particolarizzazione sostituendo al posto delle variabili libere termini chiusi. Indichiamo invece con Reg(P) l'insieme delle clausole chiuse che si ottengono dalle regole non atomiche di P sostituendo anche in questo caso le variabili con termini chiusi. Definizione 6.3. Dato un programma P, poniamo per ogni insieme X di fatti, T(X) = X Fatt(P) {α α 1... α n α Reg(P), α 1 X,...,α n X}. (7.1) L'operatore T permette di costruire gli H-modelli di P. Proposizione 6.4. Sia P un programma e consideriamo l'operatore T definito da (7.1) è un operatore algebrico. Allora l insieme dei fatti che sono conseguenze logiche di P: M P = {α α è un fatto tale che P α}. si può ottenere dall uguaglianza M P =» n N T n ( ) dove: T 1 ( )= Fatt(P) ; T 2 ( ) = Fatt(P) {β (β 1... β n β) Reg(P), β 1 Fatt(P),...,β n Fatt(P)} ; T 3 ( ) = T 2 ( ) {β (β 1... β n β) Reg(P), β 1 T 2 ( ),...,β n T 2 ( )} ;... T n+1 ( ) = T n ( ) {β (β 1... β n β) Reg(P), β 1 T n ( ),...,β n T n ( )}. L'insieme M p è noto sotto il nome di modello minimo di Herbrand di P. Se nel linguaggio esistono solo un numero finito di costanti e non esistono nomi di funzioni, essendo l'insieme B L di fatti finito, tale catena di sottoinsiemi non può crescere indefinitamente. Esisterà quindi un elemento massimo che coincide con il modello minimo M P. Esempio. Sia P = {r(a,b), r(c,d), r(x,y) s(x,y), r(y,x) s(x,y)}, allora U(L) = {a,b,c,d}. Inoltre, T( ) = Fatt(P) = {r(a,b), r(c,d)} ; T 2 ( ) = {r(a,b), r(c,d)} {s(a,b), s(c,d), s(b,a), s(d,c)} ; T 3 ( ) = T 2 ( ). Pertanto M P = T 2 ( ) o, se si vuole, l'h-modello minimo di P interpreta r come la relazione I(r)={(a,b),(c,d)} ed s come la relazione I(s) = {(a,b),(c,d),(b,a),(d,c)}. Problema. Aggiungere al programma precedente la formula r(x,x) (oppure la formula s(x,x)) e calcolare il modello minimo. Esempio. Supponiamo di avere un linguaggio L con costanti a,b,c,d ed una relazione binaria "eq". Inoltre sia P la teoria dell'equivalenza, cioè la teoria i cui assiomi sono: eq(x,x) ; eq(x,y) eq(y,x) ; eq(x,z) eq(z,y) eq(x,y). Tale teoria è un programma e risulta T( )={eq(a,a), eq(b,b), eq(c,c), eq(d,d)} ; T 2 ( )=T( ), pertanto l'h-modello minimo M P coincide con T( ) ed interpreta "eq" come identità: I(eq)={(a,a), (b,b), (c,c), (d,d)}. Naturalmente esistono anche altri H-modelli di P, è sufficiente interpretare eq con una qualunque relazione di equivalenza in {a, b, c, d}. Il più "grosso" ovviamente è quello in cui e viene interpretata come la relazione U(L) U(L) che sussiste tra due qualunque elementi.
11 pag. 11 Capitolo 3 Problema. Aggiungere al programma dell'esempio precedente gli assiomi eq(a,c) e eq(d,c) e trovare il relativo H-modello minimo. Esempio. Si consideri il programma amico(tiziana,italo) amico(fabio, cristina) lavora(tiziana,cristina) collega(maria, christian). invita(x,y) :- amico(x,y). amico (Y, X) :- amico(x, Y). amico(x,y) :- collega(x,y) :- collega(x,y) :- lavora(y,x). Calcolare il minimo modello di Herbrand di tale programma, cioè gli elementi della successione T( ), T 2 ( ),... Risposta T( ) = { amico(tiziana,italo), amico(fabio, cristina), lavora(tiziana,cristina), collega(maria, christian)}. T 2 ( ) = T( ) {invita(tiziana,italo), amico(italo, tiziana), invita(fabio, cristina), amico(cristina, fabio), collega(tiziana,cristina), amico(maria, christian)} T 3 ( ) = T 2 ( ) {invita(italo, tiziana), invita(cristina, fabio), amico(tiziana, cristina), invita(maria, christian), amico(christian, maria)} T 4 ( ) = T 3 ( ) {invita(tiziana, cristina), amico(cristina, tiziana), invita(christian, maria) } T 5 ( )=T 4 ( ) {invita(cristina, tiziana) } T 6 ( )=T 5 ( ) pertanto T 5 ( ) è il minimo punto fisso di T ed è quindi il modello minimo di Herbrand.
APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI
APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI Indice 1 Le frazioni algebriche 1.1 Il minimo comune multiplo e il Massimo Comun Divisore fra polinomi........ 1. Le frazioni algebriche....................................
Dettaglix u v(p(x, fx) q(u, v)), e poi
0.1. Skolemizzazione. Ogni enunciato F (o insieme di enunciati Γ) è equisoddisfacibile ad un enunciato universale (o insieme di enunciati universali) in un linguaggio estensione del linguaggio di F (di
DettagliPer lo svolgimento del corso risulta particolarmente utile considerare l insieme
1. L insieme R. Per lo svolgimento del corso risulta particolarmente utile considerare l insieme R = R {, + }, detto anche retta reale estesa, che si ottiene aggiungendo all insieme dei numeri reali R
DettagliAlgebra di Boole ed Elementi di Logica
Algebra di Boole ed Elementi di Logica 53 Cenni all algebra di Boole L algebra di Boole (inventata da G. Boole, britannico, seconda metà 8), o algebra della logica, si basa su operazioni logiche Le operazioni
DettagliAlcune nozioni di base di Logica Matematica
Alcune nozioni di base di Logica Matematica Ad uso del corsi di Programmazione I e II Nicola Galesi Dipartimento di Informatica Sapienza Universitá Roma November 1, 2007 Questa é una breve raccolta di
DettagliLE FUNZIONI A DUE VARIABILI
Capitolo I LE FUNZIONI A DUE VARIABILI In questo primo capitolo introduciamo alcune definizioni di base delle funzioni reali a due variabili reali. Nel seguito R denoterà l insieme dei numeri reali mentre
DettagliDimensione di uno Spazio vettoriale
Capitolo 4 Dimensione di uno Spazio vettoriale 4.1 Introduzione Dedichiamo questo capitolo ad un concetto fondamentale in algebra lineare: la dimensione di uno spazio vettoriale. Daremo una definizione
DettagliCorrispondenze e funzioni
Corrispondenze e funzioni L attività fondamentale della mente umana consiste nello stabilire corrispondenze e relazioni tra oggetti; è anche per questo motivo che il concetto di corrispondenza è uno dei
DettagliCapitolo 2. Operazione di limite
Capitolo 2 Operazione di ite In questo capitolo vogliamo occuparci dell operazione di ite, strumento indispensabile per scoprire molte proprietà delle funzioni. D ora in avanti riguarderemo i domini A
Dettagli4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0
Rappresentazione dei numeri I numeri che siamo abituati ad utilizzare sono espressi utilizzando il sistema di numerazione decimale, che si chiama così perché utilizza 0 cifre (0,,2,3,4,5,6,7,8,9). Si dice
Dettagli(anno accademico 2008-09)
Calcolo relazionale Prof Alberto Belussi Prof. Alberto Belussi (anno accademico 2008-09) Calcolo relazionale E un linguaggio di interrogazione o e dichiarativo: at specifica le proprietà del risultato
DettagliErrori più comuni. nelle prove scritte
Errori più comuni nelle prove scritte Gli errori più frequenti, e reiterati da chi sostiene diverse prove, sono innanzi tutto meta-errori, cioè errori che non riguardano tanto l applicazione delle tecniche,
DettagliLezione 9: Cambio di base
Lezione 9: Cambio di base In questa lezione vogliamo affrontare uno degli argomenti piu ostici per lo studente e cioè il cambio di base all interno di uno spazio vettoriale, inoltre cercheremo di capire
DettagliLezioni di Matematica 1 - I modulo
Lezioni di Matematica 1 - I modulo Luciano Battaia 16 ottobre 2008 Luciano Battaia - http://www.batmath.it Matematica 1 - I modulo. Lezione del 16/10/2008 1 / 13 L introduzione dei numeri reali si può
DettagliCAPITOLO 8 GENERARE I TEOREMI DI TEORIE SEMPLICI
pag. 128 Cap. 8 : GENERARE I TEOREMI DI TEORIE SEMPLICI G. Gerla CAPITOLO 8 indice GENERARE I TEOREMI DI TEORIE SEMPLICI 1. Come costruire un sistema inferenziale corretto Sia T una teoria, cioè un qualunque
DettagliA i è un aperto in E. i=1
Proposizione 1. A è aperto se e solo se A c è chiuso. Dimostrazione. = : se x o A c, allora x o A = A o e quindi esiste r > 0 tale che B(x o, r) A; allora x o non può essere di accumulazione per A c. Dunque
Dettagli1. PRIME PROPRIETÀ 2
RELAZIONI 1. Prime proprietà Il significato comune del concetto di relazione è facilmente intuibile: due elementi sono in relazione se c è un legame tra loro descritto da una certa proprietà; ad esempio,
DettagliCalcolatori: Algebra Booleana e Reti Logiche
Calcolatori: Algebra Booleana e Reti Logiche 1 Algebra Booleana e Variabili Logiche I fondamenti dell Algebra Booleana (o Algebra di Boole) furono delineati dal matematico George Boole, in un lavoro pubblicato
DettagliParte 2. Determinante e matrice inversa
Parte. Determinante e matrice inversa A. Savo Appunti del Corso di Geometria 013-14 Indice delle sezioni 1 Determinante di una matrice, 1 Teorema di Cramer (caso particolare), 3 3 Determinante di una matrice
DettagliLE SUCCESSIONI 1. COS E UNA SUCCESSIONE
LE SUCCESSIONI 1. COS E UNA SUCCESSIONE La sequenza costituisce un esempio di SUCCESSIONE. Ecco un altro esempio di successione: Una successione è dunque una sequenza infinita di numeri reali (ma potrebbe
DettagliLOGICA PER LA PROGRAMMAZIONE. Franco Turini turini@di.unipi.it
LOGICA PER LA PROGRAMMAZIONE Franco Turini turini@di.unipi.it IPSE DIXIT Si consideri la frase: in un dato campione di pazienti, chi ha fatto uso di droghe pesanti ha utilizzato anche droghe leggere. Quali
Dettaglirisulta (x) = 1 se x < 0.
Questo file si pone come obiettivo quello di mostrarvi come lo studio di una funzione reale di una variabile reale, nella cui espressione compare un qualche valore assoluto, possa essere svolto senza necessariamente
DettagliIniziamo con un esercizio sul massimo comun divisore: Esercizio 1. Sia d = G.C.D.(a, b), allora:
Iniziamo con un esercizio sul massimo comun divisore: Esercizio 1. Sia d = G.C.D.(a, b), allora: G.C.D.( a d, b d ) = 1 Sono state introdotte a lezione due definizioni importanti che ricordiamo: Definizione
DettagliAlgebra e Logica Matematica. Calcolo delle proposizioni Logica del primo ordine
Università di Bergamo Anno accademico 2006 2007 Ingegneria Informatica Foglio Algebra e Logica Matematica Calcolo delle proposizioni Logica del primo ordine Esercizio.. Costruire le tavole di verità per
DettagliSiamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.
DALLE PESATE ALL ARITMETICA FINITA IN BASE 2 Si è trovato, partendo da un problema concreto, che con la base 2, utilizzando alcune potenze della base, operando con solo addizioni, posso ottenere tutti
DettagliStudio di una funzione ad una variabile
Studio di una funzione ad una variabile Lo studio di una funzione ad una variabile ha come scopo ultimo quello di pervenire a un grafico della funzione assegnata. Questo grafico non dovrà essere preciso
Dettagli19. Inclusioni tra spazi L p.
19. Inclusioni tra spazi L p. Nel n. 15.1 abbiamo provato (Teorema 15.1.1) che, se la misura µ è finita, allora tra i corispondenti spazi L p (µ) si hanno le seguenti inclusioni: ( ) p, r ]0, + [ : p
DettagliEsponenziali elogaritmi
Esponenziali elogaritmi Potenze ad esponente reale Ricordiamo che per un qualsiasi numero razionale m n prendere n>0) si pone a m n = n a m (in cui si può sempre a patto che a sia un numero reale positivo.
Dettagli4 Dispense di Matematica per il biennio dell Istituto I.S.I.S. Gaetano Filangieri di Frattamaggiore EQUAZIONI FRATTE E SISTEMI DI EQUAZIONI
119 4 Dispense di Matematica per il biennio dell Istituto I.S.I.S. Gaetano Filangieri di Frattamaggiore EQUAZIONI FRATTE E SISTEMI DI EQUAZIONI Indice degli Argomenti: TEMA N. 1 : INSIEMI NUMERICI E CALCOLO
DettagliCONCETTO DI LIMITE DI UNA FUNZIONE REALE
CONCETTO DI LIMITE DI UNA FUNZIONE REALE Il limite di una funzione è uno dei concetti fondamentali dell'analisi matematica. Tramite questo concetto viene formalizzata la nozione di funzione continua e
Dettagli3 GRAFICI DI FUNZIONI
3 GRAFICI DI FUNZIONI Particolari sottoinsiemi di R che noi studieremo sono i grafici di funzioni. Il grafico di una funzione f (se non è specificato il dominio di definizione) è dato da {(x, y) : x dom
Dettagli2.1 Definizione di applicazione lineare. Siano V e W due spazi vettoriali su R. Un applicazione
Capitolo 2 MATRICI Fra tutte le applicazioni su uno spazio vettoriale interessa esaminare quelle che mantengono la struttura di spazio vettoriale e che, per questo, vengono dette lineari La loro importanza
Dettagli1 Giochi a due, con informazione perfetta e somma zero
1 Giochi a due, con informazione perfetta e somma zero Nel gioco del Nim, se semplificato all estremo, ci sono due giocatori I, II e una pila di 6 pedine identiche In ogni turno di gioco I rimuove una
Dettagli10. Insiemi non misurabili secondo Lebesgue.
10. Insiemi non misurabili secondo Lebesgue. Lo scopo principale di questo capitolo è quello di far vedere che esistono sottoinsiemi di R h che non sono misurabili secondo Lebesgue. La costruzione di insiemi
DettagliFunzione reale di variabile reale
Funzione reale di variabile reale Siano A e B due sottoinsiemi non vuoti di. Si chiama funzione reale di variabile reale, di A in B, una qualsiasi legge che faccia corrispondere, a ogni elemento A x A
DettagliG. Pareschi ALGEBRE DI BOOLE. 1. Algebre di Boole
G. Pareschi ALGEBRE DI BOOLE 1. Algebre di Boole Nel file precedente abbiamo incontrato la definizione di algebra di Boole come reticolo: un algebra di Boole e un reticolo limitato, complementato e distributivo.
DettagliAppunti di informatica. Lezione 2 anno accademico 2015-2016 Mario Verdicchio
Appunti di informatica Lezione 2 anno accademico 2015-2016 Mario Verdicchio Sistema binario e logica C è un legame tra i numeri binari (0,1) e la logica, ossia la disciplina che si occupa del ragionamento
DettagliPolitecnico di Milano. Facoltà di Ingegneria Industriale. Corso di Analisi e Geometria 2. Sezione D-G. (Docente: Federico Lastaria).
Politecnico di Milano. Facoltà di Ingegneria Industriale. Corso di Analisi e Geometria 2. Sezione D-G. (Docente: Federico Lastaria). Aprile 20 Indice Serie numeriche. Serie convergenti, divergenti, indeterminate.....................
DettagliAlgebra Booleana 1 ALGEBRA BOOLEANA: VARIABILI E FUNZIONI LOGICHE
Algebra Booleana 1 ALGEBRA BOOLEANA: VARIABILI E FUNZIONI LOGICHE Andrea Bobbio Anno Accademico 2000-2001 Algebra Booleana 2 Calcolatore come rete logica Il calcolatore può essere visto come una rete logica
DettagliLEZIONE 23. Esempio 23.1.3. Si consideri la matrice (si veda l Esempio 22.2.5) A = 1 2 2 3 3 0
LEZIONE 23 231 Diagonalizzazione di matrici Abbiamo visto nella precedente lezione che, in generale, non è immediato che, data una matrice A k n,n con k = R, C, esista sempre una base costituita da suoi
DettagliESEMPIO 1: eseguire il complemento a 10 di 765
COMPLEMENTO A 10 DI UN NUMERO DECIMALE Sia dato un numero N 10 in base 10 di n cifre. Il complemento a 10 di tale numero (N ) si ottiene sottraendo il numero stesso a 10 n. ESEMPIO 1: eseguire il complemento
DettagliFunzioni funzione dominio codominio legge argomento variabile indipendente variabile dipendente
Funzioni In matematica, una funzione f da X in Y consiste in: 1. un insieme X detto dominio di f 2. un insieme Y detto codominio di f 3. una legge che ad ogni elemento x in X associa uno ed un solo elemento
DettagliPredicati e Quantificatori
Predicati e Quantificatori Limitazioni della logica proposizionale! Logica proposizionale: il mondo è descritto attraverso proposizioni elementari e loro combinazioni logiche! I singoli oggetti cui si
DettagliINTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI
INTRODUZIONE AGLI ALGORITMI Prima di riuscire a scrivere un programma, abbiamo bisogno di conoscere un metodo risolutivo, cioè un metodo che a partire dai dati di ingresso fornisce i risultati attesi.
DettagliAlgebra e Geometria. Ingegneria Meccanica e dei Materiali Sez (2) Ingegneria dell Automazione Industriale Sez (2)
Algebra e Geometria Ingegneria Meccanica e dei Materiali Sez (2) Ingegneria dell Automazione Industriale Sez (2) Traccia delle lezioni che saranno svolte nell anno accademico 2012/13 I seguenti appunti
DettagliINTEGRALI DEFINITI. Tale superficie viene detta trapezoide e la misura della sua area si ottiene utilizzando il calcolo di un integrale definito.
INTEGRALI DEFINITI Sia nel campo scientifico che in quello tecnico si presentano spesso situazioni per affrontare le quali è necessario ricorrere al calcolo dell integrale definito. Vi sono infatti svariati
DettagliESERCIZI DI ALGEBRA LINEARE E GEOMETRIA
ESERCIZI DI ALGEBRA LINEARE E GEOMETRIA Francesco Bottacin Padova, 24 febbraio 2012 Capitolo 1 Algebra Lineare 1.1 Spazi e sottospazi vettoriali Esercizio 1.1. Sia U il sottospazio di R 4 generato dai
DettagliPercorsi di matematica per il ripasso e il recupero
Giacomo Pagina Giovanna Patri Percorsi di matematica per il ripasso e il recupero 2 per la Scuola secondaria di secondo grado UNITÀ CAMPIONE Edizioni del Quadrifoglio à t i n U 1 Sistemi di primo grado
DettagliRisoluzione. Eric Miotto Corretto dal prof. Silvio Valentini 15 giugno 2005
Risoluzione Eric Miotto Corretto dal prof. Silvio Valentini 15 giugno 2005 1 Risoluzione Introdurremo ora un metodo per capire se un insieme di formule è soddisfacibile o meno. Lo vedremo prima per insiemi
DettagliMatematica generale CTF
Successioni numeriche 19 agosto 2015 Definizione di successione Monotonìa e limitatezza Forme indeterminate Successioni infinitesime Comportamento asintotico Criterio del rapporto per le successioni Definizione
Dettaglif(x) = 1 x. Il dominio di questa funzione è il sottoinsieme proprio di R dato da
Data una funzione reale f di variabile reale x, definita su un sottoinsieme proprio D f di R (con questo voglio dire che il dominio di f è un sottoinsieme di R che non coincide con tutto R), ci si chiede
DettagliIl principio di induzione e i numeri naturali.
Il principio di induzione e i numeri naturali. Il principio di induzione è un potente strumento di dimostrazione, al quale si ricorre ogni volta che si debba dimostrare una proprietà in un numero infinito
Dettagli4. Operazioni elementari per righe e colonne
4. Operazioni elementari per righe e colonne Sia K un campo, e sia A una matrice m n a elementi in K. Una operazione elementare per righe sulla matrice A è una operazione di uno dei seguenti tre tipi:
DettagliSOMMARIO. 13.1 I radicali pag. 3. 13.2 I radicali aritmetici pag. 5. 13.3 Moltiplicazione e divisione fra radicali aritmetici pag.
SOMMARIO CAPITOLO : I RADICALI. I radicali pag.. I radicali aritmetici pag.. Moltiplicazione e divisione fra radicali aritmetici pag.. Potenza di un radicale aritmetico pag.. Trasporto di un fattore esterno
DettagliParte 3. Rango e teorema di Rouché-Capelli
Parte 3. Rango e teorema di Rouché-Capelli A. Savo Appunti del Corso di Geometria 203-4 Indice delle sezioni Rango di una matrice, 2 Teorema degli orlati, 3 3 Calcolo con l algoritmo di Gauss, 6 4 Matrici
DettagliLinguaggi. Claudio Sacerdoti Coen 11/04/2011. 18: Semantica della logica del prim ordine. <sacerdot@cs.unibo.it> Universitá di Bologna
Linguaggi 18: Semantica della logica del prim ordine Universitá di Bologna 11/04/2011 Outline Semantica della logica del prim ordine 1 Semantica della logica del prim ordine Semantica
DettagliAppunti sulla Macchina di Turing. Macchina di Turing
Macchina di Turing Una macchina di Turing è costituita dai seguenti elementi (vedi fig. 1): a) una unità di memoria, detta memoria esterna, consistente in un nastro illimitato in entrambi i sensi e suddiviso
DettagliSTRUTTURE ALGEBRICHE
STRUTTURE ALGEBRICHE Operazioni in un insieme Sia A un insieme non vuoto; una funzione f : A A A si dice operazione binaria (o semplicemente operazione), oppure legge di composizione interna. Per definizione
DettagliEsercizi su lineare indipendenza e generatori
Esercizi su lineare indipendenza e generatori Per tutto il seguito, se non specificato esplicitamente K indicherà un campo e V uno spazio vettoriale su K Cose da ricordare Definizione Dei vettori v,,v
DettagliLezione 1. Gli Insiemi. La nozione di insieme viene spesso utilizzata nella vita di tutti i giorni; si parla dell insieme:
Lezione 1 Gli Insiemi La nozione di insieme viene spesso utilizzata nella vita di tutti i giorni; si parla dell insieme: degli iscritti ad un corso di laurea delle stelle in cielo dei punti di un piano
DettagliProof. Dimostrazione per assurdo. Consideriamo l insieme complementare di P nell insieme
G Pareschi Principio di induzione Il Principio di Induzione (che dovreste anche avere incontrato nel Corso di Analisi I) consente di dimostrare Proposizioni il cui enunciato è in funzione di un numero
Dettagli2. Semantica proposizionale classica
20 1. LINGUAGGIO E SEMANTICA 2. Semantica proposizionale classica Ritorniamo un passo indietro all insieme dei connettivi proposizionali che abbiamo utilizzato nella definizione degli enunciati di L. L
DettagliProdotto libero di gruppi
Prodotto libero di gruppi 24 aprile 2014 Siano (A 1, +) e (A 2, +) gruppi abeliani. Sul prodotto cartesiano A 1 A 2 definiamo l operazione (x 1, y 1 ) + (x 2, y 2 ) := (x 1 + x 2, y 1 + y 2 ). Provvisto
DettagliB9. Equazioni di grado superiore al secondo
B9. Equazioni di grado superiore al secondo Le equazioni di terzo grado hanno una, due o tre soluzioni, risolvibili algebricamente con formule molto più complesse di quelle dell equazione di secondo grado.
DettagliSchemi delle Lezioni di Matematica Generale. Pierpaolo Montana
Schemi delle Lezioni di Matematica Generale Pierpaolo Montana Al-giabr wa al-mukabalah di Al Khuwarizmi scritto approssimativamente nel 820 D.C. Manuale arabo da cui deriviamo due nomi: Algebra Algoritmo
DettagliFormule trigonometriche
Formule trigonometriche C. Enrico F. Bonaldi 1 Formule trigonometriche In trigonometria esistono delle formule fondamentali che permettono di calcolare le funzioni goniometriche della somma di due angoli
DettagliIntorni Fissato un punto sull' asse reale, si definisce intorno del punto, un intervallo aperto contenente e tutto contenuto in
Intorni Fissato un punto sull' asse reale, si definisce intorno del punto, un intervallo aperto contenente e tutto contenuto in Solitamente si fa riferimento ad intorni simmetrici =, + + Definizione: dato
Dettagliu 1 u k che rappresenta formalmente la somma degli infiniti numeri (14.1), ordinati al crescere del loro indice. I numeri u k
Capitolo 4 Serie numeriche 4. Serie convergenti, divergenti, indeterminate Data una successione di numeri reali si chiama serie ad essa relativa il simbolo u +... + u +... u, u 2,..., u,..., (4.) oppure
DettagliParte 6. Applicazioni lineari
Parte 6 Applicazioni lineari A Savo Appunti del Corso di Geometria 203-4 Indice delle sezioni Applicazioni fra insiemi, 2 Applicazioni lineari tra spazi vettoriali, 2 3 Applicazioni lineari da R n a R
DettagliTeoria degli insiemi
Teoria degli insiemi pag 1 Easy Matematica di dolfo Scimone Teoria degli insiemi Il concetto di insieme si assume come primitivo, cioè non riconducibile a concetti precedentemente definiti. Sinonimi di
Dettagli1 Applicazioni Lineari tra Spazi Vettoriali
1 Applicazioni Lineari tra Spazi Vettoriali Definizione 1 (Applicazioni lineari) Si chiama applicazione lineare una applicazione tra uno spazio vettoriale ed uno spazio vettoriale sul campo tale che "!$%!
DettagliCONTINUITÀ E DERIVABILITÀ Esercizi proposti. 1. Determinare lim M(sinx) (M(t) denota la mantissa di t)
CONTINUITÀ E DERIVABILITÀ Esercizi proposti 1. Determinare lim M(sin) (M(t) denota la mantissa di t) kπ/ al variare di k in Z. Ove tale limite non esista, discutere l esistenza dei limiti laterali. Identificare
DettagliCorso di Informatica
Corso di Informatica Modulo T3 1-Sottoprogrammi 1 Prerequisiti Tecnica top-down Programmazione elementare 2 1 Introduzione Lo scopo di questa Unità è utilizzare la metodologia di progettazione top-down
DettagliEsercizio 1 Dato il gioco ({1, 2, 3}, v) con v funzione caratteristica tale che:
Teoria dei Giochi, Trento, 2004/05 c Fioravante Patrone 1 Teoria dei Giochi Corso di laurea specialistica: Decisioni economiche, impresa e responsabilità sociale, A.A. 2004/05 Soluzioni degli esercizi
DettagliSui concetti di definizione, teorema e dimostrazione in didattica della matematica
Liceo Scientifico Statale P. Paleocapa, Rovigo XX Settimana della Cultura Scientifica e Tecnologica 19 marzo 2010 Sui concetti di definizione, teorema e dimostrazione in didattica della matematica Prof.
DettagliFUNZIONI ELEMENTARI - ESERCIZI SVOLTI
FUNZIONI ELEMENTARI - ESERCIZI SVOLTI 1) Determinare il dominio delle seguenti funzioni di variabile reale: (a) f(x) = x 4 (c) f(x) = 4 x x + (b) f(x) = log( x + x) (d) f(x) = 1 4 x 5 x + 6 ) Data la funzione
DettagliNumeri naturali numeri naturali minore maggiore Operazioni con numeri naturali
1 Numeri naturali La successione di tutti i numeri del tipo: 0,1, 2, 3, 4,..., n,... forma l'insieme dei numeri naturali, che si indica con il simbolo N. Tale insieme si può disporre in maniera ordinata
DettagliL espressione torna invece sempre vera (quindi la soluzione originale) se cambiamo contemporaneamente il verso: 1 < 0.
EQUAZIONI E DISEQUAZIONI Le uguaglianze fra espressioni numeriche si chiamano equazioni. Cercare le soluzioni dell equazione vuol dire cercare quelle combinazioni delle lettere che vi compaiono che la
DettagliAncora sugli insiemi. Simbologia
ncora sugli insiemi Un insieme può essere specificato in vari modi; il più semplice è fare un elenco dei suoi elementi. d esempio l insieme delle nostre lauree triennali è { EOOM, EON, EOMM, EOMK EOTU}
DettagliAlgebra booleana. Si dice enunciato una proposizione che può essere soltanto vera o falsa.
Algebra booleana Nel lavoro di programmazione capita spesso di dover ricorrere ai principi della logica degli enunciati e occorre conoscere i concetti di base dell algebra delle proposizioni. L algebra
DettagliMATEMATICA 2001. p = 4/6 = 2/3; q = 1-2/3 = 1/3. La risposta corretta è quindi la E).
MATEMATICA 2001 66. Quale fra le seguenti affermazioni è sbagliata? A) Tutte le funzioni ammettono la funzione inversa B) Una funzione dispari è simmetrica rispetto all origine C) Una funzione pari è simmetrica
Dettagli11) convenzioni sulla rappresentazione grafica delle soluzioni
2 PARAGRAFI TRATTATI 1)La funzione esponenziale 2) grafici della funzione esponenziale 3) proprietá delle potenze 4) i logaritmi 5) grafici della funzione logaritmica 6) principali proprietá dei logaritmi
DettagliAppunti di Logica Matematica
Appunti di Logica Matematica Francesco Bottacin 1 Logica Proposizionale Una proposizione è un affermazione che esprime un valore di verità, cioè una affermazione che è VERA oppure FALSA. Ad esempio: 5
Dettagli1 Serie di Taylor di una funzione
Analisi Matematica 2 CORSO DI STUDI IN SMID CORSO DI ANALISI MATEMATICA 2 CAPITOLO 7 SERIE E POLINOMI DI TAYLOR Serie di Taylor di una funzione. Definizione di serie di Taylor Sia f(x) una funzione definita
DettagliSommario. Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi.
Algoritmi 1 Sommario Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi. 2 Informatica Nome Informatica=informazione+automatica. Definizione Scienza che si occupa dell
DettagliNORMALIZZAZIONE DI SCHEMI RELAZIONALI. Prof.ssa Rosalba Giugno
NORMALIZZAZIONE DI SCHEMI RELAZIONALI Prof.ssa Rosalba Giugno PROBLEMA GENERALE La progettazione concettuale e logica produce uno schema relazionale che rappresenta la realta dei dati nella nostra applicazione.
DettagliProcesso di risoluzione di un problema ingegneristico. Processo di risoluzione di un problema ingegneristico
Processo di risoluzione di un problema ingegneristico 1. Capire l essenza del problema. 2. Raccogliere le informazioni disponibili. Alcune potrebbero essere disponibili in un secondo momento. 3. Determinare
DettagliLe equazioni. Diapositive riassemblate e rielaborate da prof. Antonio Manca da materiali offerti dalla rete.
Le equazioni Diapositive riassemblate e rielaborate da prof. Antonio Manca da materiali offerti dalla rete. Definizione e caratteristiche Chiamiamo equazione l uguaglianza tra due espressioni algebriche,
DettagliEQUAZIONI DIFFERENZIALI. 1. Trovare tutte le soluzioni delle equazioni differenziali: (a) x = x 2 log t (d) x = e t x log x (e) y = y2 5y+6
EQUAZIONI DIFFERENZIALI.. Trovare tutte le soluzioni delle equazioni differenziali: (a) x = x log t (d) x = e t x log x (e) y = y 5y+6 (f) y = ty +t t +y (g) y = y (h) xy = y (i) y y y = 0 (j) x = x (k)
DettagliMATEMATICA. { 2 x =12 y 3 y +8 x =0, si pone il problema di trovare, se esistono, un numero x ed un numero y che risolvano entrambe le equazioni.
MATEMATICA. Sistemi lineari in due equazioni due incognite. Date due equazioni lineari nelle due incognite x, y come ad esempio { 2 x =12 y 3 y +8 x =0, si pone il problema di trovare, se esistono, un
DettagliDall italiano al linguaggio della logica proposizionale
Dall italiano al linguaggio della logica proposizionale Dall italiano al linguaggio della logica proposizionale Enunciati atomici e congiunzione In questa lezione e nelle successive, vedremo come fare
DettagliFunzioni inverse Simmetrie rispetto alla bisettrice dei quadranti dispari. Consideriamo la trasformazione descritta dalle equazioni : = y
Funzioni inverse Simmetrie rispetto alla bisettrice dei quadranti dispari. Consideriamo la trasformazione descritta dalle equazioni : ' = y y' = Consideriamo il punto P(,5) se eseguiamo tra trasformazione
DettagliPROPRIETA' ASSOCIATIVA La somma di tre o più addendi non cambia se al posto di alcuni di essi si sostituisce la loro somma.
Addizione: PROPRIETA' COMMUTATIVA Cambiando l'ordine degli addendi la somma non cambia. 1) a + b = b + a PROPRIETA' ASSOCIATIVA La somma di tre o più addendi non cambia se al posto di alcuni di essi si
DettagliLe funzioni continue. A. Pisani Liceo Classico Dante Alighieri A.S. 2002-03. A. Pisani, appunti di Matematica 1
Le funzioni continue A. Pisani Liceo Classico Dante Alighieri A.S. -3 A. Pisani, appunti di Matematica 1 Nota bene Questi appunti sono da intendere come guida allo studio e come riassunto di quanto illustrato
DettagliLEZIONE 16. Proposizione 16.1.2. Siano V e W spazi vettoriali su k = R, C. Se f: V W
LEZIONE 16 16.1. Applicazioni lineari iniettive e suriettive. Ricordo le seguenti due definizioni valide per applicazioni di qualsiasi tipo ϕ: X Y fra due insiemi. L applicazione ϕ si dice iniettiva se
DettagliLA RETTA. b) se l equazione si presente y=mx+q (dove q è un qualsiasi numero reale) si ha una retta generica del piano.
LA RETTA DESCRIZIONE GENERALE Nella GEOMETRIA ANALITICA si fa sempre un riferimento rispetto al piano cartesiano Oxy; questa riguarda lo studio della retta, delle trasformazioni lineari piane e delle coniche.
DettagliLA TRASMISSIONE DELLE INFORMAZIONI QUARTA PARTE 1
LA TRASMISSIONE DELLE INFORMAZIONI QUARTA PARTE 1 I CODICI 1 IL CODICE BCD 1 Somma in BCD 2 Sottrazione BCD 5 IL CODICE ECCESSO 3 20 La trasmissione delle informazioni Quarta Parte I codici Il codice BCD
DettagliLogaritmi ed esponenziali
Logaritmi ed esponenziali definizioni, proprietà ITIS Feltrinelli anno scolastico 2007-2008 A cosa servono i logaritmi I logaritmi rendono possibile trasformare prodotti in somme, quozienti in differenze,
DettagliSoluzione dell esercizio del 2 Febbraio 2004
Soluzione dell esercizio del 2 Febbraio 2004 1. Casi d uso I casi d uso sono riportati in Figura 1. Figura 1: Diagramma dei casi d uso. E evidenziato un sotto caso di uso. 2. Modello concettuale Osserviamo
DettagliMetodi e Modelli per l Ottimizzazione Combinatoria Il problema del flusso di costo minimo
Metodi e Modelli per l Ottimizzazione Combinatoria Il problema del flusso di costo minimo L. De Giovanni G. Zambelli 1 Problema del flusso a costo minimo Il problema del flusso a costo minimo é definito
Dettagli