Sui Linguaggi Regolari: Teorema di Kleene - Pumping Lemm
|
|
- Emanuele Meloni
- 6 anni fa
- Visualizzazioni
Transcript
1 Sui Linguaggi Regolari: Teorema di Kleene - Pumping Lemma N.Fanizzi - V.Carofiglio 6 aprile 2016
2 1 Teorema di Kleene 2 3 o 1 o 3 o 8
3 Teorema di Kleene Vale la seguente equivalenza: L 3 L FSL L REG Dimostrazione. Lo schema di dimostrazione è il seguente: 1 (ed anche ) 2 3
4 Tesi I. Sia L L 3 cioè G = (X, V, S, P), G di tipo 3: L(G) = L Si deve costruire un FSA M = (Q, δ, q 0, F ) tale che T (M) = L(G) Algoritmo. Input: G = (X, V, S, P), G di tipo 3 Output: M = (Q, δ, q 0, F ) FSA 1 X alfabeto di ingresso per M 2 Q = V {q}, q V 3 q 0 = S 4 F = {q} {B B λ P} 5 δ : Q X (Q) 1 B ac P : C δ(b, a) 2 B a P : q δ(b, a)
5 Osservazione: l algoritmo può generare NDA (passi 5.a e 5.b) Occorre dimostrare anche la correttezza dell automa: L(G) = T (M) L(G) T (M): sia w = x 1 x 2 x k L(G) w può essere generata con una derivazione: S = x 1 X 2 = x 1 x 2 X 3 = = x 1 x 2... X k = x 1 x 2... x k Per la sua def. l automa M, avendo in input w, compie una serie di transizioni che portano da S a X 1, X 2,..., X k fino a q. T (M) L(G): analogamente
6 Inoltre, si dimostra in maniera costruttiva Algoritmo. Input: M = (Q, δ, q 0, F ) FSA Output: G = (X, V, S, P) lineare 1 X alfabeto di ingresso per M 2 V = Q 3 S = q 0 4 P = {q xq q δ(q, x)} {q x δ(q, x) F } Per esercizio: L(G) = T (M)
7 Tesi II. Sia L L FSL cioè M = (Q, δ, q 0, F ) FSA tale che: T (M) = L Supponiamo Q = {q 0, q 1,..., q n } Si definisca il linguaggio: R ij = {w X δ (q i, w) = q j } contenente le stringhe che fanno transitare M da q i a q j. Per def. di linguaggio accettato da FSA, risulta: T (M) = q j F R 0j quindi basta dimostrare che ogni linguaggio R ij è regolare 0 i, j n
8 R k ij = {w X δ (q i, w) = q j senza transitare in q k, q k+1,..., q n } osservi che: R n+1 ij = R ij Si
9 dimostriamo per induzione su k che R k ij L REG i, j : 0 i, j n (k = 0) R 0 ij = {w X δ(q i, w) = q j } L REG perchè finito (k > 0) per ipotesi: Rij k L REG i, j : {0,..., n} Dimostriamo che R k+1 ij L REG Sia w R k+1 ij per definizione la lettura di w non fa transitare M in nessuno degli stati q k+1, q k+2,..., q n. Si possono avere 2 casi (vedi figura): 1 w non fa transitare M nemmeno in q k, quindi w R k ij ed R k ij cioè regolare, per ipotesi. 2 w fa transitare M in q k. In tal caso riscriviamo w come concatenazione di m > 1 sottostringhe: w = w 1 w 2 w m 1 w m con: w 1 R k ik w t R k kk 1 < t < m w m R k kj
10 Data la genericità di w si può scrivere: w Rik k (Rk kk )m 2 Rkj k (con m > 1) per cui: w Rik k (Rk kk ) Rkj k Ne consegue allora che: R k+1 ij Rij k Rk ik (Rk kk ) Rkj k ma ovviamente: Rij k Rk ik (Rk kk ) Rkj k Rk+1 ij quindi il linguaggio R k+1 ij = R k ij R k ik (Rk kk ) R k kj è regolare perchè espresso come unione, concatenazione e iterazione di linguaggi che sono regolari (per ipotesi induttiva) Risulta dimostrato che k [0, n] R k ij L REG perciò T (M) = q j F R 0j = q j F è regolare perchè unione di linguaggi regolari R n+1 0j
11 Algoritmo alternativo [Hopcroft et al.] eliminando uno stato alla volta occorre preservare i cammini che portano dallo stato iniziale a stati finali si considerano gli stati predecessori q 1,..., q m e successori p 1,..., p k dello stato s da eliminare (ins. non disgiunti)
12 archi etichettati con espressioni regolari anzichè con simboli: infinite parole possono portare da uno stato ad un altro eliminando s, per ogni (q i, p j ), si etichetta l arco con l espressione regolare: R ij + Q i S P j un arco assente nell automa originario si denota con l espressione
13 1 per ogni stato finale q F si eliminano tutti gli stati tranne q 0 e q: applicando l algoritmo si produce un automa con archi etichettati da espr. regolari 2 se q q 0 allora risulta un automa a due stati soluzione: (R + SU T ) SU 3 altrimenti risulta un automa ad un stato soluzione: R 4 output: somma di tutte le espressioni ottenute al variare di q
14
15 Tesi III. Sia L L REG quindi vale una delle seguenti condizioni: L è finito L = L 1 L 2 con L 1, L 2 regolari L = L 1 L 2 con L 1, L 2 regolari L = (L 1 ) con L 1 regolare
16 Dimostrazione per induzione sulla costruzione di L base L finito L = {w 1, w 2,..., w n } allora si può scrivere come unione di linguaggi lineari L i che generano ognuno una stringa di w i e la classe L 3 è chiusa rispetto all unione: L = n i=0 Si può facilmente dimostrare che i [0, n]: L i L 3 passo In tutti i tre casi possiamo considerare i linguaggi L 1 e L 2 come lineari per ipotesi di induzione. Anche la loro unione/concatenazione/iterazione è in L 3 per la chiusura di L 3 rispetto a queste operazioni. Quindi L L 3 L i
17 Teorema. Sia M = (Q, δ, q 0, F ) FSA con n = Q e sia z T (M), z n. Allora z = uvw e uv w T (M), cioè t 0: uv t w T (M) Dimostrazione. Sia z = x 1 x 2 x k T (M) con k n Si rappresenta il riconoscimento di z con: Se si ha z n si deve passare per almeno n + 1 stati ma n = Q quindi c è uno stato ripetuto: i, j, 0 i < j k : q i = q j
18 Si osservi che z si può scrivere come uvw ove: u = x 1 x 2 x i v = x i+1 x i+2 x j w = x j+1 x j+2 x k Avendo in ingresso z T (M), M si porta nello stato: δ (q 0, z) F ma questo è lo stesso stato in cui si giunge tramite le stringhe: uvvw, uvvvw etc.,... (ciclando t volte tra q i e q j ) Dunque: t 0: uv t w T (M)
19 Teorema di Kleene o 1 o 3 o 8 1 Determinare la grammatica di tipo 3 che genera il linguaggio descritto da b + (ab) 2 Data la grammatica lineare G = (X, V, S, P) con X = {a, b, c}, V = {S, A, B} e P = {S ba as b, A ab cs a, B ba cb c} determinare un espressione regolare per L(G) 3 Sia L = S(R) ove R = (aa + aaa) costruire un automa che riconosce L trasformare l NDA del punto 1. in FSA 4 Determinare una grammatica G di tipo 3 tale che: L(G) = {w {a, b} w ha un numero pari di a e dispari di b}
20 o 1 o 3 o 8 5 Sia L = S(R) ove R = ab(bb) c trovare un automa (NDA) per riconoscere L trasformare l automa NDA nell FSA equivalente 6 Data la grammatica lineare G = (X, V, S, P) con X = {a, b}, V = {S, B} e P = {S ab B ab bs a} determinare un automa FSA M tale che: T (M) = L(G) 7 Determinare una grammatica lineare G tale che: L(G) = {w {a, b} w αaaβ, α, β {a, b} } 8 Dimostrare che non sono regolari i linguaggi: L 1 = {a k b k k > 0} L 2 = {a n b m c k n > k, n, m, k > 0} 9 Dimostrare che il linguaggio non è regolare: L = {a n b m c k m > k, n, m, k > 0}
21 o 1 o 3 o 8 o 1. Determinare la grammatica di tipo 3 che genera il linguaggio descritto da b + (ab) Vediamo qual é il linguaggio corrispondente: S(b + (ab) ) = S(b ) S((ab) ) = (S(b)) (S(ab)) = {b} (S(a) S(b)) = {b} ({a} {b}) = {b} {ab} G 1 = (X 1, V 1, S 1, P 1 ) con X 1 = {b}, V 1 = {S 1 }, P 1 = {S 1 bs 1 λ} G 2 = (X 2, V 2, S 2, P 2 ) con X 2 = {a, b} V 2 = {S 2, B 2 }, P 2 = {S 2 ab 2, B 2 b} G 3 = (X 3, V 3, S 3, P 3 ) con X 3 = X 2, V 3 = V 2 {S 3 } P 3 ={S 3 λ} (P 2 \ {S 2 λ}) {S 2 w P 2 } {A xs 3 A x P 2 } = ={S 3 λ} P 2 {S 3 ab 2 } {B 2 bs 3 } = ={S 3 λ, S 2 ab 2, B 2 b, S 3 ab 2, B 2 bs 3 } = ={S 3 λ ab 2, S 2 ab 2, B 2 b bs 3 }
22 o 1 o 3 o 8 Osservazione: S 2 è inutile: P 3 = {S 3 λ ab 2, B 2 b bs 3 } Quindi L(G 3 ) = {ab} Per chiudere: G = (X, V, S, P) ove: X = X 1 X 3 V = V 1 V 3 {S} = {S, S 1, B 2, S 3 } P = {S w S 1 w P 1 } {S w S 3 w P 3 } P 1 P 3 = = {S bs 1 ab 2 λ, S 1 bs 1 λ, S 3 ab 2 λ, B 2 bs 3 b}
23 o 1 o 3 o 8 o 3. Sia L = S(R) ove R = (aa + aaa) 1. costruire un automa che riconosce L 2. trasformare l NDA del punto 1. in FSA 1. Dato X = {a}, determiniamo le grammatiche G 1 per L 1 = {aa} e G 2 per L 2 = {aaa}: G 1 = (X, V 1, S 1, P 1 ) con V 1 = {S 1, A} e P 1 = {S 1 aa, A a} G 2 = (X, V 2, S 2, P 2 ) con V 2 = {S 2, B, C} e P 2 = {S 2 ab, B ac, C a} Sia G 3 = (X, V 3, S 3, P 3 ) la grammatica per L 3 = L 1 L 2 : con V 3 = V 1 V 2 {S 3 } = {S 3, S 1, S 2, A, B, C} e P 3 ={S 3 w S 1 w P 1 } {S 3 w S 2 w P 2 } P 1 P 2 ={S 3 aa ab} P 1 P 2 che contiene produzioni inutili e quindi NT superflui (S 1, S 2 )
24 o 1 o 3 o 8 Per l iterazione di L 3 costruisco: G = (X, V, S, P) con V = V 3 {S} = {S, S 3, A, B, C} P ={S λ} (P 3 \ {S 3 λ}) {S w S 3 w P 3 } {N bs N b P 3 } {N bs N bm, b λ, M λ P 3 } = ={S λ} {S 3 aa ab, A a, B ac, C a} {S aa ab} {A as, C as} ={S aa ab λ, A as a, B ac, C as a}
25 o 1 o 3 o 8 2. L automa a stati finiti si ottiene mediante l algoritmo dato nella dimostrazione del teorema di Kleene: Q = V {q} = {S, A, B, C, q} q 0 = S F = {q, S} δ definita dalla matrice di transizione (trasposta): δ S A B C q a {A, B} {S, q} {C} {S, q}
26 o 1 o 3 o 8 graficamente: per esercizio: trasformare l automa in un FSA deterministico
27 o 1 o 3 o 8 o 8. Dimostrare che L 1 = {a k b k k > 0} non è regolare Supponendo che L L REG, per il teorema di Kleene sarà anche L L FSL quindi M = (Q, δ, q 0, F ), tale che T (M) = L Sia Q = n e si consideri w = a n b n L. Leggendo le a di w, M deve passare per almeno n + 1 stati, quindi ci devono essere almeno 2 stati coincidenti: q i e q j con i < j Quindi nel cammino da q 0 ad uno stato finale c è un ciclo di lunghezza j i. Allora si può ciclare un numero arbitrario di volte, aggiungendo ogni volta una sottostringa a j i Per il Pumping lemma dovrebbe essere a n+k(j i) b n T (M) k 0 Ma queste non sono stringhe di L (assurdo) pertanto L non è regolare
Linguaggi e Grammatiche Liberi da Contesto
N.Fanizzi-V.Carofiglio Dipartimento di Informatica Università degli Studi di Bari 22 aprile 2016 1 Linguaggi Liberi da Contesto 2 Grammatiche e Linguaggi Liberi da Contesto G = (X, V, S, P) è una grammatica
DettagliLinguaggi di Programmazione Corso C. Parte n.3 Linguaggi Liberi da Contesto e Linguaggi Contestuali. Nicola Fanizzi
Linguaggi di Programmazione Corso C Parte n.3 Linguaggi Liberi da Contesto e Linguaggi Contestuali Nicola Fanizzi (fanizzi@di.uniba.it) Dipartimento di Informatica Università degli Studi di Bari Grammatiche
DettagliEsercizi su algebra lineare, fattorizzazione LU e risoluzione di sistemi lineari
Esercizi su algebra lineare, fattorizzazione LU e risoluzione di sistemi lineari 4 maggio Nota: gli esercizi più impegnativi sono contrassegnati dal simbolo ( ) Esercizio Siano 3 6 8 6 4 3 3 ) determinare
DettagliPrecorso di Matematica
UNIVERSITÀ DEGLI STUDI ROMA TRE FACOLTA DI ARCHITETTURA Precorso di Matematica Anna Scaramuzza Anno Accademico 2005-2006 4-10 Ottobre 2005 INDICE 1. ALGEBRA................................. 3 1.1 Equazioni
DettagliAlgoritmi. Pagina 1 di 5
Algoritmi Il termine algoritmo proviene dalla matematica e deriva dal nome di in algebrista arabo del IX secolo di nome Al-Khuwarizmi e sta ad indicare un procedimento basato su un numero finito operazioni
DettagliLEZIONE 4. { x + y + z = 1 x y + 2z = 3
LEZIONE 4 4.. Operazioni elementari di riga. Abbiamo visto, nella precedente lezione, quanto sia semplice risolvere sistemi di equazioni lineari aventi matrice incompleta fortemente ridotta per righe.
Dettagli2.3 Cammini ottimi. E. Amaldi Fondamenti di R.O. Politecnico di Milano 1
. Cammini ottimi E. Amaldi Fondamenti di R.O. Politecnico di Milano .. Cammini minimi e algoritmo di Dijkstra Dato un grafo orientato G = (N, A) con una funzione di costo c : A c ij R e due nodi s e t,
DettagliAutomi Automi finiti: macchine a stati su sistemi di transizioni finiti Modellare con TS e specificare con automi: si usa lo stesso tipo di
Automi Automi finiti: macchine a stati su sistemi di transizioni finiti Modellare con TS e specificare con automi: si usa lo stesso tipo di rappresentazione per descrivere programmi e specifiche. ω-automi:
DettagliCodice Gray. (versione Marzo 2007)
Codice Gray (versione Marzo 27) Data una formula booleana con n variabili, per costruire una tavola di verità per questa formula è necessario generare tutte le combinazioni di valori per le n variabili.
DettagliAppunti del corso di Informatica 1 (IN110 Fondamenti) 3 Modelli di calcolo
Università Roma Tre Dipartimento di Matematica e Fisica Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 3 Modelli di calcolo Marco Liverani (liverani@mat.uniroma3.it)
DettagliI. Foglio di esercizi su vettori linearmente dipendenti e linearmente indipendenti. , v 2 = α v 1 + β v 2 + γ v 3. α v 1 + β v 2 + γ v 3 = 0. + γ.
ESERCIZI SVOLTI DI ALGEBRA LINEARE (Sono svolti alcune degli esercizi proposti nei fogli di esercizi su vettori linearmente dipendenti e vettori linearmente indipendenti e su sistemi lineari ) I. Foglio
DettagliSistemi di equazioni lineari
Sistemi di equazioni lineari A. Bertapelle 25 ottobre 212 Cos è un sistema lineare? Definizione Un sistema di m equazioni lineari (o brevemente sistema lineare) nelle n incognite x 1,..., x n, a coefficienti
DettagliSOTTOSPAZI E OPERAZIONI IN SPAZI DIVERSI DA R n
SPAZI E SOTTOSPAZI 1 SOTTOSPAZI E OPERAZIONI IN SPAZI DIVERSI DA R n Spazi di matrici. Spazi di polinomi. Generatori, dipendenza e indipendenza lineare, basi e dimensione. Intersezione e somma di sottospazi,
Dettagli2. APPUNTI SUI FASCI DI CIRCONFERENZE (raccolti dal prof. G. Traversi)
2. APPUNTI SUI FASCI DI CIRCONFERENZE (raccolti dal prof. G. Traversi) La circonferenza è la curva di 2^ grado che viene individuata univocamente da tre punti non allineati e possiede la seguente proprietà:
DettagliPROGRAMMAZIONE STRUTTURATA
PROGRAMMAZIONE STRUTTURATA Programmazione strutturata 2 La programmazione strutturata nasce come proposta per regolamentare e standardizzare le metodologie di programmazione (Dijkstra, 1965) Obiettivo:
DettagliParte V: Rilassamento Lagrangiano
Parte V: Rilassamento Lagrangiano Tecnica Lagrangiana Consideriamo il seguente problema di Programmazione Lineare Intera: P 1 min c T x L I Ax > b Cx > d x > 0, intera in cui A = matrice m x n C = matrice
DettagliPON 2007 2013 Liceo Scientifico Leonardo da Vinci. Vallo della Lucania
PON 2007 2013 Liceo Scientifico Leonardo da Vinci Vallo della Lucania Nuovi percorsi matematici: Osservare, descrivere, costruire. Matlab - 2: Lavorare con le matrici Vallo della Lucania 26 Settembre 2008
DettagliCapitolo 5: Macchine di Turing e calcolabilitá secondo Turing
Capitolo 5: Macchine di Turing e calcolabilitá secondo Turing 1 Macchina di Turing (MDT ) Un dispositivo che accede a un nastro (potenzialmente) illimitato diviso in celle contenenti ciascuna un simbolo
DettagliEsercizi svolti sui sistemi lineari
Francesco Daddi - www.webalice.it/francesco.daddi Esercizi svolti sui sistemi lineari Esercizio 1. Risolvere il seguente sistema lineare al variare del parametro reale t: tx+(t 1)y + z =1 (t 1)y + tz =1
DettagliEsercizi svolti. risolvere, se possibile, l equazione xa + B = O, essendo x un incognita reale
Esercizi svolti 1. Matrici e operazioni fra matrici 1.1 Date le matrici 1 2 1 6 A = B = 5 2 9 15 6 risolvere, se possibile, l equazione xa + B = O, essendo x un incognita reale Osservazione iniziale: qualunque
DettagliAlgebra di Boole Algebra di Boole
1 L algebra dei calcolatori L algebra booleana è un particolare tipo di algebra in cui le variabili e le funzioni possono solo avere valori 0 e 1. Deriva il suo nome dal matematico inglese George Boole
DettagliEQUAZIONI MATRICIALI
EQUAZIONI MATRICIALI a cura di Gioella Lorenzon, Edoardo Sech, Lorenzo Spina, Jing Jing Xu Realizzato nell'ambito del progetto Archimede con la supervisione del Prof. Fabio Breda I.S.I.S.S. M.Casagrande,
DettagliProdotti scalari e matrici
Prodotti scalari e matrici 1 Forme bilineari e matrici In questa sezione vogliamo studiare la corrispondenza biunivoca che esiste tra l insieme delle forme bilineari su di un certo spazio vettoriale V
DettagliVettori e matrici. Lorenzo Pareschi. Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara
Vettori e matrici Lorenzo Pareschi Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara http://utentiunifeit/lorenzopareschi/ lorenzopareschi@unifeit Lorenzo Pareschi Univ Ferrara
Dettaglim = a k n k + + a 1 n + a 0 Tale scrittura si chiama rappresentazione del numero m in base n e si indica
G. Pareschi COMPLEMENTI ED ESEMPI SUI NUMERI INTERI. 1. Divisione con resto di numeri interi 1.1. Divisione con resto. Per evitare fraintendimenti nel caso in cui il numero a del Teorema 0.4 sia negativo,
Dettagli+2 3 = = =3 + =3 + =8 =15. Sistemi lineari. nelle stesse due incognite. + = + = = = Esempi + =5. Il sistema è determinato
Sistemi di equazioni SISTEMI LINEARI Un sistema di equazioni è un insieme di equazioni per le quali si cercano eventuali soluzioni comuni. +=7 =1 Ognuna delle due equazioni ha infinite soluzioni. La coppia
DettagliESERCIZI SVOLTI SUL CALCOLO INTEGRALE
ESERCIZI SVOLTI SUL CALCOLO INTEGRALE * Tratti dagli appunti delle lezioni del corso di Matematica Generale Dipartimento di Economia - Università degli Studi di Foggia Prof. Luca Grilli Dott. Michele Bisceglia
DettagliSomma di numeri floating point. Algoritmi di moltiplicazione e divisione per numeri interi
Somma di numeri floating point Algoritmi di moltiplicazione e divisione per numeri interi Standard IEEE754 " Standard IEEE754: Singola precisione (32 bit) si riescono a rappresentare numeri 2.0 10 2-38
Dettagli= < < < < < Matematica 1
NUMERI NATURALI N I numeri naturali sono: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,... L insieme dei numeri naturali è indicato con la lettera. Si ha cioè: N= 0,1,2,3,4,5,6,7,.... L insieme dei naturali privato
DettagliParole note, nuovi significati: linguaggio, determinismo e infinito
Parole note, nuovi significati: linguaggio, determinismo e infinito Angelo Montanari Dipartimento di Matematica e Informatica Università degli Studi di Udine Ciclo di seminari su un Vocabolario Filosofico
Dettagliax 1 + bx 2 + c = 0, r : 2x 1 3x 2 + 1 = 0.
. Rette in R ; circonferenze. In questo paragrafo studiamo le rette e le circonferenze in R. Ci sono due modi per descrivere una retta in R : mediante una equazione cartesiana oppure mediante una equazione
DettagliARROTONDANDO FIGURE CON TRIANGOLI EQUILATERI
ARROTONDANDO Cosa succede ad accostare figure identiche una all altra? Le figure ottenute che proprietà presentano? Posso trovare un qualche tipo di legge generale? Per rispondere a questa ed altre domande
DettagliPotenze - Monomi - Polinomi - Operazioni tra Polinomi - Quadrato e Cubo del Binomio - Quadrato del Trinomio
Potenze - Monomi - Polinomi - Operazioni tra Polinomi - Quadrato e Cubo del Binomio - Quadrato del Trinomio Francesco Zumbo www.francescozumbo.it http://it.geocities.com/zumbof/ Questi appunti vogliono
Dettagli0.1 Esercizi calcolo combinatorio
0.1 Esercizi calcolo combinatorio Esercizio 1. Sia T l insieme dei primi 100 numeri naturali. Calcolare: 1. Il numero di sottoinsiemi A di T che contengono esattamente 8 pari.. Il numero di coppie (A,
DettagliPREVISIONE DEL TIPO DI NUMERO DECIMALE GENERATO DA UNA FRAZIONE di Luciano Porta
PREVISIONE DEL TIPO DI NUMERO DECIMALE GENERATO DA UNA FRAZIONE di Luciano Porta Lo studio dei numeri decimali, se non si limita all utilizzo non ragionato di formule, ci può condurre molto lontano e ci
DettagliMetodi e Modelli per l Ottimizzazione Combinatoria Ripasso sulla Programmazione Lineare e il metodo del Simplesso (parte I)
Metodi e Modelli per l Ottimizzazione Combinatoria Ripasso sulla Programmazione Lineare e il metodo del Simplesso (parte I) Luigi De Giovanni Giacomo Zambelli 1 Problemi di programmazione lineare Un problema
Dettagli2x 5y +4z = 3 x 2y + z =5 x 4y +6z = A =
Esercizio 1. Risolvere il sistema lineare 2x 5y +4z = x 2y + z =5 x 4y +6z =10 (1) Soluz. La matrice dei coefficienti è 1 4 6, calcoliamone il rango. Il determinante di A è (applico la regola di Sarrus):
DettagliEsercizi sui sistemi di equazioni lineari.
Esercizi sui sistemi di equazioni lineari Risolvere il sistema di equazioni lineari x y + z 6 x + y z x y z Si tratta di un sistema di tre equazioni lineari nelle tre incognite x, y e z Poichè m n, la
DettagliDiagrammi a blocchi 1
Diagrammi a blocchi 1 Sommario Diagrammi di flusso, o a blocchi. Analisi strutturata. Esercizi. 2 Diagrammi a blocchi È un linguaggio formale di tipo grafico per rappresentare gli algoritmi. Attraverso
Dettagli1. riconoscere la risolubilità di equazioni e disequazioni in casi particolari
Secondo modulo: Algebra Obiettivi 1. riconoscere la risolubilità di equazioni e disequazioni in casi particolari 2. risolvere equazioni intere e frazionarie di primo grado, secondo grado, grado superiore
DettagliMacchina di Turing ... !!... !!! a b b! b a! Nastro di Input. testina. s t q i. s r. Unità di Controllo q j S / D / F
Macchina di Turing Nastro di Input...!!! a b b! b a! testina!!... s r s t q i Unità di Controllo q j Q S / D / F P Definizione Formale Una macchina di Turing deterministica è una sestupla
DettagliQuali condizionisi si possono richiedere sulla funzione interpolante?
INTERPOLAZIONE Problema generale di INTERPOLAZIONE Dati n punti distinti ( i, i ) i=,..,n si vuole costruire una funzione f() tale che nei nodi ( i ) i=,..n soddisfi a certe condizioni, dette Condizioni
DettagliInformatica Teorica. Macchine a registri
Informatica Teorica Macchine a registri 1 Macchine a registri RAM (Random Access Machine) astrazione ragionevole di un calcolatore nastro di ingresso nastro di uscita unità centrale in grado di eseguire
Dettaglia + 2b + c 3d = 0, a + c d = 0 c d
SPAZI VETTORIALI 1. Esercizi Esercizio 1. Stabilire quali dei seguenti sottoinsiemi sono sottospazi: V 1 = {(x, y, z) R 3 /x = y = z} V = {(x, y, z) R 3 /x = 4} V 3 = {(x, y, z) R 3 /z = x } V 4 = {(x,
DettagliIn molte applicazioni sorge il problema di sapere in quanti modi possibili si può presentare un certo fenomeno.
Definizione Oggetto del calcolo combinatorio è quello di determinare il numero dei modi mediante i quali possono essere associati, secondo prefissate regole, gli elementi di uno stesso insieme o di più
Dettagli11.4 Chiusura transitiva
6 11.4 Chiusura transitiva Il problema che consideriamo in questa sezione riguarda il calcolo della chiusura transitiva di un grafo. Dato un grafo orientato G = hv,ei, si vuole determinare il grafo orientato)
DettagliSISTEMI LINEARI MATRICI E SISTEMI 1
MATRICI E SISTEMI SISTEMI LINEARI Sistemi lineari e forma matriciale (definizioni e risoluzione). Teorema di Rouché-Capelli. Sistemi lineari parametrici. Esercizio Risolvere il sistema omogeneo la cui
DettagliINDICAZIONI PER LA RICERCA DEGLI ASINTOTI VERTICALI
2.13 ASINTOTI 44 Un "asintoto", per una funzione y = f( ), è una retta alla quale il grafico della funzione "si avvicina indefinitamente", "si avvicina di tanto quanto noi vogliamo", nel senso precisato
Dettagli7 2 =7 2=3,5. Casi particolari. Definizione. propria se < impropria se > e non è multiplo di b. apparente se è un multiplo di. Esempi.
NUMERI RAZIONALI Q Nell insieme dei numeri naturali e nell insieme dei numeri interi relativi non è sempre possibile effettuare l operazione di divisione. Infatti, eseguendo la divisione 7 2 si ottiene
DettagliCORSO DI LAUREA IN MATEMATICA
CORSO DI LAUREA IN MATEMATICA ESERCITAZIONI DI ANALISI MATEMATICA I BREVI RICHIAMI DELLA TEORIA DEI LIMITI. Confronto di infinitesimi. Sia A sottoinsieme di R, sia 0 punto di accumulazione di A nella topologia
DettagliI RADICALI QUADRATICI
I RADICALI QUADRATICI 1. Radici quadrate Definizione di radice quadrata: Si dice radice quadrata di un numero reale positivo o nullo a, e si indica con a, il numero reale positivo o nullo (se esiste) che,
DettagliFunzioni Pari e Dispari
Una funzione f : R R si dice Funzioni Pari e Dispari PARI: se f( ) = f() R In questo caso il grafico della funzione è simmetrico rispetto all asse DISPARI: se f( ) = f() R In questo caso il grafico della
DettagliSISTEMI LINEARI. x 2y 2z = 0. Svolgimento. Procediamo con operazioni elementari di riga sulla matrice del primo sistema: 1 1 1 3 1 2 R 2 R 2 3R 0 4 5.
SISTEMI LINEARI Esercizi Esercizio. Risolvere, se possibile, i seguenti sistemi: x y z = 0 x + y + z = 3x + y + z = 0 x y = 4x + z = 0, x y z = 0. Svolgimento. Procediamo con operazioni elementari di riga
Dettagli1 1+e ξ, (1) P A (ξ) = P B (ξ) = 1 1+e ξ (3) In figura (1) riportiamo l andamento delle probabilità P A (ξ) e P B (ξ). P A,P B
Algoritmo di Elo generalizzato AEg Marcello Colozzo Siano A e B due giocatori che eseguono un gioco a somma zero G. La probabilità di vittoria per A è: dove P A ξ = +e ξ ξ = βr A R B 2 In questa equazione
DettagliESERCIZI DI ALGEBRA LINEARE E COMPLEMENTI DI GEOMETRIA
SRCIZI DI ALGBRA LINAR COMPLMNTI DI GOMTRIA Foglio 3 sercizio 1. Determinare la decomposizione LU della matrice reale simmetrica A = 1 2 1 2 5 3 1 3 4 sercizio 2. Determinare la decomposizione LU della
DettagliEsercizi svolti sui sistemi lineari
Esercizio 1. Risolvere il seguente sistema lineare al variare del parametro reale t: t x + (t 1)y + z = 1 (t 1)y + t z = 1 2 x + z = 5 Soluzione. Il determinante della matrice dei coefficienti è t t 1
DettagliC I R C O N F E R E N Z A...
C I R C O N F E R E N Z A... ESERCITAZIONI SVOLTE 3 Equazione della circonferenza di noto centro C e raggio r... 3 Equazione della circonferenza di centro C passante per un punto A... 3 Equazione della
DettagliCorso di Calcolo Numerico
Corso di Calcolo Numerico Dott.ssa M.C. De Bonis Università degli Studi della Basilicata, Potenza Facoltà di Ingegneria Corso di Laurea in Ingegneria Meccanica Risoluzione di Equazioni Algebriche Le equazioni
DettagliDistanza di Edit. Speaker: Antinisca Di Marco Data:
Distanza di Edit Speaker: Antinisca Di Marco Data: 14-04-2016 Confronto di sequenze Il confronto tra sequenze in biologia computazionale è la base per: misurare la similarità tra le sequenze allineamento
Dettagli( x) Definizione: si definisce dominio (o campo di esistenza) di una funzione f ( x) l insieme dei valori
Definizione: si definisce dominio (o campo di esistenza) di una funzione f ( ) l insieme dei valori che la variabile può assumere affinché la funzione f ( ) abbia significato. Vediamo di individuare alcune
DettagliGli insiemi numerici
Gli insiemi numerici L insieme N Insieme dei numeri naturali N = {0; 1; 2; 3; 4; } Sono i numeri che si usano per contare È un insieme infinito (ogni numero naturale ha un successivo) È un insieme ordinato,
DettagliMetodo di Gauss-Jordan 1
Metodo di Gauss-Jordan 1 Nota Bene: Questo materiale non debe essere considerato come sostituto delle lezioni. Ārgomenti svolti: Riduzione per righe e matrici equivalenti per righe. Forma echelon e sistemi
DettagliFacoltá di Scienze MM.FF.NN. Corso di Studi in Informatica- A.A
Facoltá di Scienze MM.FF.NN. Corso di Studi in Informatica- A.A. 5-6 Corso di CALCOLO NUMERICO / ANALISI NUMERICA : Esempi di esercizi svolti in aula 5//5 ) Dato un triangolo, siano a, b le lunghezze di
DettagliMetodi per la risoluzione di sistemi lineari
Metodi per la risoluzione di sistemi lineari Sistemi di equazioni lineari. Rango di matrici Come è noto (vedi [] sez.0.8), ad ogni matrice quadrata A è associato un numero reale det(a) detto determinante
DettagliMATRICI E SISTEMI LINEARI
- - MATRICI E SISTEMI LINEARI ) Calcolare i seguenti determinanti: a - c - d - e - f - g - 8 7 8 h - ) Calcolare per quali valori di si annullano i seguenti determinanti: a - c - ) Calcolare il rango delle
DettagliChi non risolve esercizi non impara la matematica.
5.5 esercizi 9 Per trovare la seconda equazione ragioniamo così: la parte espropriata del primo terreno è x/00, la parte espropriata del secondo è y/00 e in totale sono stati espropriati 000 m, quindi
DettagliLa somma degli angoli interni di un triangolo è uguale a un angolo piatto (180 ).
Il triangolo (UbiLearning) - 1 Triangoli Un triangolo è un poligono formato da tre lati. Rappresenta la più semplice figura piana formata dal minimo numero di lati utili a chiudere una superficie piana.
DettagliCatene di Markov. 8 ottobre 2009
Catene di Markov 8 ottobre 2009 Definizione 1. Si dice catena di Markov (finita) un sistema dotato di un numero finito n di stati {1, 2,..., n} che soddisfi la seguente ipotesi: la probabilità che il sistema
DettagliAnno 2. Poligoni inscritti e circoscritti: proprietà e teoremi sui poligoni principali
Anno 2 Poligoni inscritti e circoscritti: proprietà e teoremi sui poligoni principali 1 Introduzione In questa lezione tratteremo i poligoni inscritti e circoscritti a una circonferenza, descrivendone
DettagliLe coniche: circonferenza, parabola, ellisse e iperbole.
Le coniche: circonferenza, parabola, ellisse e iperbole. Teoria in sintesi Queste curve si chiamano coniche perché sono ottenute tramite l intersezione di una superficie conica con un piano. Si possono
DettagliEQUAZIONE DELLA RETTA
EQUAZIONE DELLA RETTA EQUAZIONE DEGLI ASSI L equazione dell asse x è 0. L equazione dell asse y è 0. EQUAZIONE DELLE RETTE PARALLELE AGLI ASSI L equazione di una retta r parallela all asse x è cioè è uguale
DettagliRipasso tramiti esempi - Applicazioni lineari e matrici
Ripasso tramiti esempi - Applicazioni lineari e matrici Applicazioni lineari associata ad una matrice Avete imparato che data una matrice A K m,n esiste una applicazione lineare associata ad A. Ma come
DettagliBILANCIO DEI VINCOLI ED ANALISI CINEMATICA
BILANCIO DEI VINCOLI ED ANALISI CINEMATICA ESERCIZIO 1 Data la struttura piana rappresentata in Figura 1, sono richieste: - la classificazione della struttura in base alla condizione di vincolo; - la classificazione
DettagliIntroduzione a Visual Basic Lezione 2 Cicli e anomalie
a Visual Basic Lezione 2 Mario Alviano Introduzione all informatica Università della Calabria http://alviano.net/introinfo A.A. 2008/09 Introduzione Perché i cicli? Un esempio concreto Finora abbiamo visto
DettagliNumeri decimali, rapporti e proporzioni
Numeri decimali, rapporti e proporzioni E. Modica erasmo@galois.it Liceo Scientifico Statale S. Cannizzaro Corso P.O.N. Modelli matematici e realtà A.S. 2010/2011 Da una forma all altra... Dalla frazione
DettagliSISTEMI LINEARI, METODO DI GAUSS
SISTEMI LINEARI, METODO DI GAUSS Abbiamo visto che un sistema di m equazioni lineari in n incognite si può rappresentare in forma matriciale come A x = b dove: A è la matrice di tipo (m, n) dei coefficienti
DettagliScopo della trigonometria è la risoluzione di un triangolo a partire da un numero minimo di informazioni sul triangolo steso che come sappiamo è 3.
MODULO 3 LEZIONE 3 parte 2 Trigonometria: La risoluzione dei triangoli. Scopo della trigonometria è la risoluzione di un triangolo a partire da un numero minimo di informazioni sul triangolo steso che
DettagliMETODI E TECNOLOGIE PER L INSEGNAMENTO DELLA MATEMATICA. Lezione n 14
METODI E TECNOLOGIE PER L INSEGNAMENTO DELLA MATEMATICA Lezione n 14 L equivalenza di figure piane Due figure piane si dicono equivalenti (o equiestese) se hanno la stessa estensione nel piano. L area
DettagliLinguaggio C++ 8. Matrici
2009-2010 Ingegneria Aerospaziale Prof. A. Palomba - Elementi di Informatica (E-Z) Linguaggio C++ 8 Matrici Linguaggio C++ 8 1 Array a più dimensioni. Sintassi generale : tipo nome [dimensione 1][dimensione
Dettaglix 2 + (x+4) 2 = 20 Alle equazioni di secondo grado si possono applicare i PRINCIPI di EQUIVALENZA utilizzati per le EQUAZIONI di PRIMO GRADO.
EQUAZIONI DI SECONDO GRADO Un'equazione del tipo x 2 + (x+4) 2 = 20 è un'equazione DI SECONDO GRADO IN UNA INCOGNITA. Alle equazioni di secondo grado si possono applicare i PRINCIPI di EQUIVALENZA utilizzati
DettagliCercare il percorso minimo Ant Colony Optimization
Cercare il percorso minimo Ant Colony Optimization Author: Luca Albergante 1 Dipartimento di Matematica, Università degli Studi di Milano 4 Aprile 2011 L. Albergante (Univ. of Milan) PSO 4 Aprile 2011
Dettagli1 Definizione di sistema lineare omogeneo.
Geometria Lingotto. LeLing1: Sistemi lineari omogenei. Ārgomenti svolti: Definizione di sistema lineare omogeneo. La matrice associata. Concetto di soluzione. Sistemi equivalenti. Operazioni elementari
DettagliEsercizi svolti sulla parabola
Liceo Classico Galilei Pisa - Classe a A - Prof. Francesco Daddi - 19 dicembre 011 Esercizi svolti sulla parabola Esercizio 1. Determinare l equazione della parabola avente fuoco in F(1, 1) e per direttrice
DettagliFUNZIONI ELEMENTARI, DISEQUAZIONI, NUMERI REALI, PRINCIPIO DI INDUZIONE Esercizi risolti
FUNZIONI ELEMENTARI, DISEQUAZIONI, NUMERI REALI, PRINCIPIO DI INDUZIONE Esercizi risolti Discutendo graficamente la disequazione x > 3 + x, verificare che l insieme delle soluzioni è un intervallo e trovarne
DettagliEllisse. DEF: "il luogo dei punti la cui somma delle distanze da due punti dati detti fuochi. è costante"; CONSIDERAZIONI:
Ellisse DEF: "il luogo dei punti la cui somma delle distanze da due punti dati detti fuochi è costante"; CONSIDERAZIONI: Il punto P appartiene all'ellisse se, e solo se, la distanza del punto P dal fuoco
DettagliApplicazioni lineari e diagonalizzazione. Esercizi svolti
. Applicazioni lineari Esercizi svolti. Si consideri l applicazione f : K -> K definita da f(x,y) = x + y e si stabilisca se è lineare. Non è lineare. Possibile verifica: f(,) = 4; f(,4) = 6; quindi f(,4)
DettagliAlgoritmi e Strutture Dati II: Parte B Anno Accademico Lezione 5
Algoritmi e Strutture Dati II: Parte B Anno Accademico 2004-2005 Docente: Ugo Vaccaro Lezione 5 In questa lezione inizieremo a studiare gli algoritmi di approssimazione per problemi di ottimizzazione NP-hard
Dettagli1 Relazione di congruenza in Z
1 Relazione di congruenza in Z Diamo ora un esempio importante di relazione di equivalenza: la relazione di congruenza modn in Z. Definizione 1 Sia X = Z, a,b Z ed n un intero n > 1. Si dice a congruo
Dettagli1. Automi a stati finiti: introduzione
1. Automi a stati finiti: introduzione Supponiamo di avere un sistema che si può trovare in uno stato appartenente ad un insieme finito di stati possibili. Ex: Immaginiamo un incrocio tra due strade regolate
DettagliFrancesco Zumbo
La retta - Teorema di Talete - Equazione della retta: passante per due punti, implicita, esplicita - Parallele e Perpendicolari - Fascio Propio e improprio - Intersezione tra rette Francesco Zumbo www.francescozumbo.it
DettagliEsercizi sulla conversione tra unità di misura
Esercizi sulla conversione tra unità di misura Autore: Enrico Campanelli Prima stesura: Settembre 2013 Ultima revisione: Settembre 2013 Per segnalare errori o per osservazioni e suggerimenti di qualsiasi
DettagliTriangolo rettangolo
Dato il triangolo rettangolo Possiamo perciò utilizzare angoli). Progetto Matematica in Rete Triangolo rettangolo OPA sappiamo che: PA cateto sen OP cos tg OA cateto OP PA cateto OA cateto opposto ad ipotenusa
Dettagli1 L estrazione di radice
1 L estrazione di radice Consideriamo la potenza 3 2 = 9 di cui conosciamo: Esponente 3 2 = 9 Valore della potenza Base L operazione di radice quadrata consiste nel chiedersi qual è quel numero x che elevato
DettagliEsercizio sugli automi di Moore
Esercizio sugli automi di Moore 1. Realizzazione tramite MSF di una macchinetta del caffè Supponiamo di voler modellare tramite un automa astati finiti di Moore una macchinetta del caffè che rilascia un
DettagliTempo a disposizione: 150 minuti. 1 È dato l endomorfismo f : R 3 R 3 definito dalle relazioni
Università degli Studi di Catania Anno Accademico 2014-2015 Corso di Laurea in Informatica Prova in itinere di Matematica Discreta (12 CFU) 17 Aprile 2015 Prova completa Tempo a disposizione: 150 minuti
DettagliLa funzione Hash. Garanzia dell integrità dei dati e autenticazione dei messaggi
La funzione Hash Garanzia dell integrità dei dati e autenticazione dei messaggi Come funziona l Hash function Associa stringhe di bit di lunghezza arbitraria e finita stringhe di bit di lunghezza inferiore.
DettagliDerivate delle funzioni di una variabile.
Derivate delle funzioni di una variabile. Il concetto di derivata di una funzione di una variabile è uno dei più fecondi della matematica ed è quello su cui si basa il calcolo differenziale. I problemi
DettagliMatematica e-learning - Corso Zero di Matematica. Gli Insiemi. Prof. Erasmo Modica A.A.
Matematica e-learning - Gli Insiemi Prof. Erasmo Modica http://www.galois.it erasmo@galois.it A.A. 2009/2010 1 Simboli Matematici Poiché in queste pagine verranno utilizzati differenti simboli matematici,
DettagliMacchine RAM. API a.a. 2013/2014 Gennaio 27, 2014 Flavio Mutti, PhD
Macchine RAM API a.a. 2013/2014 Gennaio 27, 2014 Flavio Mutti, PhD 2 Macchina RAM 3 Esercizio Si consideri il linguaggio definito da: L = wcw R w a, b } 1. Codificare un programma RAM per il riconoscimento
DettagliQuesto paragrafo e quello successivo trattano gli stessi argomenti del capitolo B6 relativo alla soluzione grafica dei sistemi di primo grado.
D1. Retta D1.1 Equazione implicita ed esplicita Ogni equazione di primo grado in due incognite rappresenta una retta sul piano cartesiano (e viceversa). Si può scrivere un equazione di primo grado in due
Dettagli