Il nano sulle spalle del gigante

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Il nano sulle spalle del gigante"

Transcript

1 Il nano sulle spalle del gigante il sottile legame che separa matematica e informatica Miriam Di Ianni Università di Roma Tor Vergata

2 Cosa è un problema? Dal dizionario: In matematica e in altre scienze, domanda con cui si chiede di trovare, sulla base di dati noti ed enunciati, dati non noti, o impliciti, che sono logicamente deducibili dai primi

3 Cosa è risolvere un problema? Esplicitare i dati impliciti! Sequenza di deduzioni logiche che, a partire dai dati espliciti ed utilizzando i teoremi noti, arriva ad esplicitare i dati impliciti Esempio: calcolo dell area di un rettangolo dati base e altezza

4 Un problema: primalità Siano dati due numeri a e b Ci chiediamo: a e b sono primi fra loro? Cioè: hanno divisori in comune? Cioè: esiste un numero c > 1 tale che a è multiplo di c e b è multiplo di c?

5 Primalità: soluzione Facile: calcoliamo il Massimo Comune Divisore fra a e b Se MCD(a,b)=1 allora a e b sono primi fra loro Se MCD(a,b)>1 allora a e b non sono primi fra loro Facile! il MCD lo sappiamo calcolare dalle medie!

6 MCD: facile! Definizione: MCD(a,b) = prodotto dei fattori comuni ad a e b presi con il minimo esponente Scomponiamo a in fattori primi Scomponiamo b in fattori primi Prendiamo i fattori comuni con il minimo esponente Facile!

7 MCD: facile! Davvero!!!! davvero... davvero?

8 Allora, scommettiamo! Io vi dico due numeri: a e b E vi garantisco che MCD(a,b) > 1 Voi mi dovete dire un divisore comune non banale di a e di b Ossia, un numero c > 1 che divide a e b Anche usando la calcolatrice ma senza computer Se trovate c, allora vi pago di euro! Ci state?

9 Cerchiamo di capirci! Il vostro c, io lo verifico! Verifico che a sia divisibile per c Verifico che b sia divisibile per c Mi basta fare le divisioni! Se volete il milione di euro, dovete cercare un vero divisore di a e di b! Ad esempio, potete calcolare MCD(a,b) Facile!

10 Facciamo qualche prova a = 8 e b = 6 a = 72 e b = 12 Ok, siamo pronti? Ah, però il vostro numero dovete dirmelo prima della fine del mio intervento... Diciamo che avete 15 minuti di tempo, ok? Pronti...

11 ... VIA! a = b =

12 In 15 minuti?! a = (10007) 3 x 9151 Per trovare il fattore dovete provare all incirca 2500 numeri Anche se per verificare che un certo numero n è fattore di a (ossia, per eseguire la divisione di a per n) impiegate 3 secondi (...!) Per trovare la fattorizzazione di a impiegate secondi = 250 minuti!

13 In 15 minuti?! b = (10007 x 9887) 2 Allora, anche per fattorizzare b impiegate non meno di 250 minuti Allora, potete tranquillamente comunicarmi il vostro risultato in comodissime 8/9 ore... ARGH!

14 Ma c è un altro modo... In realtà, il MCD fra due numeri si può trovare anche senza fattorizzare i due numeri E se ne era accorto, già da qualche tempo, il signor Euclide Mai sentito nominare?

15 ... Un modo costruttivo Euclide ha individuato un gruppo di operazioni da eseguire a partire dai due numeri a e b che se eseguite in sequenza Ripetutamente Senza neanche pensare a cosa si sta facendo Come ultimo risultato danno MCD(a,b) Cioè, Euclide ha trovato un algoritmo

16 Algoritmo di Euclide (1) L'algoritmo originale di Euclide è basato su divisioni successive si basa sulla seguente proprietà: Se due numeri, a e b, sono divisibili per un terzo numero, d, allora anche il resto del loro quoziente è divisibile per d.

17 Algoritmo di Euclide (2) Infatti: supponiamo a = q b + r se d divide sia a che b, allora esistono h e k tali che a=hd e b=kd Quindi, (a=) qb+r=hd ossia qkd+r=hd Ossia, r=qkd-hd=d(kp-h), cioè Dunque si può dire che: d divide anche r MCD(a,b) = MCD(r,b)

18 Algoritmo di Euclide (3) Questa regola permette di passare, per mezzo di una sequenza di divisioni e calcoli di resti a MCD di numeri fino ad ottenere: sempre più piccoli, MCD(a,0)=a

19 Algoritmo di Euclide (4) L'algoritmo può essere scritto così: Sia a > b; finché b > 0 - calcola il resto r della divisione di a per b e assegna ad a il valore b e a b il valore r a è il MCD cercato!

20 a = 180 e b = 96 Proviamo calcoliamo a mod b= 84, e poniamo a=96 e b = 84 Ripetiamo. Calcoliamo a mod b= 12, poniamo a=84 e b=12 Ripetiamo. Calcoliamo a mod b= 0

21 ... continua Siamo giunti a a = 12 e b = 0 con 5 operazioni Ora b = 0: abbiamo finito! E MCD(180,96)=12 Con sole 5 operazioni!

22 Il MCD della scommessa Dovevamo calcolare MCD( , ) Utilizziamo l algoritmo di Euclide e calcoliamo mod E ripetiamo = à 15 cifre

23 La scommessa & Euclide mod = à 15 cifre mod = à 15 cifre mod = à 14 cifre

24 ... Continua mod = à 14 cifre mod = à 14 cifre mod = à 13 cifre

25 ... Continua mod = à 11 cifre mod = à 11 cifre mod = à 11 cifre mod = à 11 cifre

26 ... E infine: mod = à 10 cifre mod = à 10 cifre mod = à 9 cifre mod = 0 il MCD è

27 Algoritmo di Euclide: fa presto! L'algoritmo ci ha permesso di calcolare il MCD di due numeri di 16 cifre con 15 divisioni! Contro le (circa) 5000 richieste dal metodo basato sulla fattorizzazione!

28 Questione di fortuna? Magari ho scelto i due numeri in modo tale che l algoritmo di Euclide si comportasse bene... Ma non è così! Chiariamoci le idee...

29 Un po di conti Quando fattorizziamo un numero a Dobbiamo cercare i suoi fattori Dobbiamo provare tutti i numeri compresi fra 2 e a Ok, magari una loro frazione Diciamo 1/4? Impieghiamo un numero di operazioni proporzionale a a

30 Un po di conti Quando calcoliamo MCD(a,b) con l algoritmo di Euclide, ad ogni passo calcoliamo un resto Che è minore o uguale di entrambi gli operandi Questo fa sì che il numero di cifre dei due operandi diminuisca velocemente - ma quanto velocemente?

31 Un po di conti Diciamo: a ha c a cifre e b ha c b cifre Se c a > c b allora in un passo il massimo numero di cifre diminuisce Per esempio, se a=782 e b=57 a mod b = 41 Al passo successivo non avrò più numeri di tre cifre

32 Un po di conti Diciamo: a ha c a cifre e b ha c b cifre Se c a = c b allora in al massimo 9 passi il massimo numero di cifre diminuisce a=9xxxx, b=5xxxx, a mod b=3xxxx a=5xxxx, b=3xxxx, a mod b=2xxxx a=3xxxx, b=2xxxx, a mod b=1xxxx a=2xxxx, b=1xxxx, a mod b=1xxxx a=1xxxx, b=1xxxx, a mod b=9xxx

33 Un po di conti Diciamo: a ha c a cifre e b ha c b cifre Allora, nel caso peggiore, mi servono 10 passi per far diminuire entrambi gli operandi di una cifra Il caso peggiore è quando hanno lo stesso numero di cifre 9 passi per far diminuire uno dei due operandi ma si fa molto prima! Un passo per far diminuire l altro

34 Quanto costa? L algoritmo di Euclide richiede un numero di operazioni proporzionale al numero di cifre Ossia, proporzionale a log 10 a La fattorizzazione richiede un numero di operazioni proporzionale a a E quando a diventa grande, la differenza si sente!

35 Quanto costa?

36 I due punti di vista Il matematico cerca la soluzione di un problema Studia la struttura del problema Dimostra l esistenza di una soluzione Studia le proprietà della soluzione Generalizza il problema: studia tutti i casi i cui l esistenza della soluzione è garantita... E tante altre belle cose

37 Pensare informatico L informatico A partire dal lavoro del matematico Cerca un metodo di soluzione applicabile praticamente Ossia, che la soluzione permetta di trovarla davvero! O, come dice l informatico, permetta di calcolarla

38 Trovare davvero la soluzione Avere un metodo risolutivo che impiega troppo tempo Tipo, cinque secoli è come non avere affatto un metodo risolutivo... la torre di Hanoi

39 Pensare informatico (2) Dopo aver trovato un algoritmo, l informatico lo analizza Utilizzando gli strumenti del matematico Per capire quanto costa trovare la soluzione Quanto tempo l algoritmo impiega E se ci sono tanti algoritmi, l informatico sceglie quello migliore

40 Riassumendo La matematica è interessata all esistenza di una entità Non si chiede quanto tempo occorre a trovarla! Potrebbe volerci più di una vita... L informatica è interessata a procedimenti che costruiscano l entità E che lo facciano in tempi ragionevoli!

24 : 3 = 8 con resto 0 26 : 4 = 6 con resto 2

24 : 3 = 8 con resto 0 26 : 4 = 6 con resto 2 Dati due numeri naturali a e b, diremo che a è divisibile per b se la divisione a : b è esatta, cioè con resto 0. In questo caso diremo anche che b è un divisore di a. 24 : 3 = 8 con resto 0 26 : 4 = 6

Dettagli

Lezione 4. Problemi trattabili e soluzioni sempre più efficienti. Gianluca Rossi

Lezione 4. Problemi trattabili e soluzioni sempre più efficienti. Gianluca Rossi Lezione 4 Problemi trattabili e soluzioni sempre più efficienti Gianluca Rossi Trattabile o intrattabile? Consideriamo ora il problema, ben noto a tutti gli studenti a partire dalla scuola media, di calcolare

Dettagli

PREPARAZIONE ALLE GARE DI MATEMATICA - CORSO BASE

PREPARAZIONE ALLE GARE DI MATEMATICA - CORSO BASE Liceo Scientifico Gullace PREPARAZIONE ALLE GARE DI MATEMATICA - CORSO BASE Aritmetica 014-15 1 Lezione 1 DIVISIBILITÀ, PRIMI E FATTORIZZAZIONE Definizioni DIVISIBILITÀ': dati due interi a e b, diciamo

Dettagli

6. Soluzione degli esercizi su: massimo comun divisore e minimo comune multiplo.

6. Soluzione degli esercizi su: massimo comun divisore e minimo comune multiplo. M. Barlotti Soluzioni per gli Esercizi di Algebra v.!". Capitolo 6 Pag. 1 6. Soluzione degli esercizi su: massimo comun divisore e minimo comune multiplo. Esercizio 6.1 Sia A ³ Ö"", %( $**, #%$ """. Rispetto

Dettagli

Elementi di Algebra e di Matematica Discreta Numeri interi, divisibilità, numerazione in base n

Elementi di Algebra e di Matematica Discreta Numeri interi, divisibilità, numerazione in base n Elementi di Algebra e di Matematica Discreta Numeri interi, divisibilità, numerazione in base n Cristina Turrini UNIMI - 2016/2017 Cristina Turrini (UNIMI - 2016/2017) Elementi di Algebra e di Matematica

Dettagli

MAPPA MULTIPLI E DIVISORI

MAPPA MULTIPLI E DIVISORI MAPPA MULTIPLI E DIVISORI 1 MULTIPLI E DIVISORI divisibilità definizione di multiplo criteri di divisibilità definizione di divisore numeri primi e numeri composti scomposizione in fattori primi calcolo

Dettagli

Due numeri naturali non nulli a, b tali che MCD(a,b) = 1 si dicono coprimi o relativamente primi.

Due numeri naturali non nulli a, b tali che MCD(a,b) = 1 si dicono coprimi o relativamente primi. MASSIMO COMUNE DIVISORE E ALGORITMO DI EUCLIDE L algoritmo di Euclide permette di calcolare il massimo comun divisore tra due numeri, anche se questi sono molto grandi, senza aver bisogno di fattorizzarli

Dettagli

1 Multipli di un numero

1 Multipli di un numero Multipli di un numero DEFINIZIONE. I multipli di un numero sono costituiti dall insieme dei prodotti ottenuti moltiplicando quel numero per la successione dei numeri naturali. I multipli del numero 4 costituiscono

Dettagli

10. Soluzione degli esercizi su: equazioni esponenziali in 8.

10. Soluzione degli esercizi su: equazioni esponenziali in 8. M. arlotti Soluzioni per gli Esercizi di Algebra v.!". Capitolo 10 Pag. 1 10. Soluzione degli esercizi su: equazioni esponenziali in 8. Esercizio 10.1 "!!!!! Calcolare il resto della divisione per (( di.

Dettagli

Metodo di Euclide delle sottrazioni successive per il calcolo del M.C.D.

Metodo di Euclide delle sottrazioni successive per il calcolo del M.C.D. Il Massimo Comun Divisore (M.C.D.) di 2 o più numeri è il più grande numero che sia contemporaneamente divisore di tutti i numeri dati. Ci sono diverse procedure che ci permettono di calcolare questo valore.

Dettagli

TEORIA DEI NUMERI. Progetto Giochi matematici. Mail:

TEORIA DEI NUMERI. Progetto Giochi matematici. Mail: TEORIA DEI NUMERI Progetto Giochi matematici Referente: prof. Antonio Fanelli Mail: fanelli.xy@gmail.com TEORIA DEI NUMERI Parte della Matematica che studia i numeri naturali ed interi e le relative proprietà.

Dettagli

Tutti i numeri qui considerati sono interi. Se si tratta in particolare di numeri Naturali (quindi non negativi) verrà specificato.

Tutti i numeri qui considerati sono interi. Se si tratta in particolare di numeri Naturali (quindi non negativi) verrà specificato. LICEO B. RUSSELL A.S. 2010/2011 DALLA TEORIA DEI NUMERI ALLE CONGRUENZE Tutti i numeri qui considerati sono interi. Se si tratta in particolare di numeri Naturali (quindi non negativi) verrà specificato.

Dettagli

= < < < < < Matematica 1

= < < < < < 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

Dettagli

Ancora sui criteri di divisibilità di Marco Bono

Ancora sui criteri di divisibilità di Marco Bono Ancora sui criteri di divisibilità di Talvolta può essere utile conoscere i divisori di un numero senza effettuare le divisioni, anche se la diffusione delle calcolatrici elettroniche, sotto varie forme,

Dettagli

Il Massimo Comune Divisore e il minimo comune multiplo

Il Massimo Comune Divisore e il minimo comune multiplo Il Massimo Comune Divisore e il minimo comune multiplo In questa pagina presenteremo le definizioni di e gli esercizi su: il Massimo Comune Divisore ( MCD(a,b, ) ) e il minimo comune multiplo ( mcm(a,b,

Dettagli

z =[a 4 a 3 a 2 a 1 a 0 ] 10

z =[a 4 a 3 a 2 a 1 a 0 ] 10 Esercizio 1. Sia z =[a 4 a 3 a 2 a 1 a 0 ] 10 un numero intero (la notazione significa che le cifre con cui rappresento z in base 10 sono a 4,..., a 0 {0, 1,..., 9}, ecioè z = a 4 10 4 + a 3 10 3 + a 2

Dettagli

Risposte non motivate non verranno giudicate

Risposte non motivate non verranno giudicate Istituzioni di Matematiche 12/01/2016 Ver.1 SECONDO PARZIALE Gli studenti della laurea quadriennale svolgono gli esercizi 1,2,3,5 e gli studenti della laurea quinquennale gli esercizi 1,2,3,4 1. 2. 3.

Dettagli

Scomposizione in fattori di un polinomio. Prof. Walter Pugliese

Scomposizione in fattori di un polinomio. Prof. Walter Pugliese Scomposizione in fattori di un polinomio Prof. Walter Pugliese La scomposizione in fattori dei polinomi Scomporre in fattori un polinomio significa scriverlo sotto forma di prodotto di polinomi di grado

Dettagli

ESERCITAZIONE N.5. La relazione divide in Z. E data in Z * la corrispondenza x~y x divide y. Stabilire se è riflessiva, simmetrica, transitiva.

ESERCITAZIONE N.5. La relazione divide in Z. E data in Z * la corrispondenza x~y x divide y. Stabilire se è riflessiva, simmetrica, transitiva. ESERCIZIO 1. ESERCITAZIONE N.5 6 novembre 2007 La relazione divide in Z E data in Z * la corrispondenza x~y x divide y. Stabilire se è riflessiva, simmetrica, transitiva. Divisione euclidea in Z Algoritmo

Dettagli

Laboratorio teorico-pratico per la preparazione alle gare di matematica

Laboratorio teorico-pratico per la preparazione alle gare di matematica Laboratorio teorico-pratico per la preparazione alle gare di matematica Ercole Suppa Liceo Scientifico A. Einstein, Teramo e-mail: ercolesuppa@gmail.com Teramo, 10 dicembre 2014 USR Abruzzo - PLS 2014-2015,

Dettagli

c A (a c = b) Le ipotesi che abbiamo ci dicono che esistono h, k A tali che:

c A (a c = b) Le ipotesi che abbiamo ci dicono che esistono h, k A tali che: Definizione 1. Dato un insieme A, un operazione su A è una applicazione da A A a valori in A. Definizione 2. Se A è un insieme con una operazione, dati a, b A diciamo che a divide b (e scriviamo a b) se

Dettagli

m = a k n k + + a 1 n + a 0 Tale scrittura si chiama rappresentazione del numero m in base n e si indica

m = 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

Piccolo teorema di Fermat

Piccolo teorema di Fermat Piccolo teorema di Fermat Proposizione Siano x, y Z, p N, p primo. Allora (x + y) p x p + y p (mod p). Piccolo teorema di Fermat Proposizione Siano x, y Z, p N, p primo. Allora (x + y) p x p + y p (mod

Dettagli

La scomposizione in fattori primi

La scomposizione in fattori primi La scomposizione in fattori primi In matematica la fattorizzazione è la riduzione in fattori: fattorizzare un numero n significa trovare un insieme di numeri {a0, a1, a2, a3 } tali che il loro prodotto

Dettagli

TEOREMA DEL RESTO E REGOLA DI RUFFINI

TEOREMA DEL RESTO E REGOLA DI RUFFINI TEOREMA DEL RESTO E REGOLA DI RUFFINI ALCUNI TEOREMI IMPORTANTI Prendiamo una divisione intera tra numeri: 6 : 3 = 2. Il resto di questa divisione è 0, e questo significa che moltiplicando il quoziente

Dettagli

SCOMPOSIZIONE IN FATTORI PRIMI:

SCOMPOSIZIONE IN FATTORI PRIMI: SCOMPOSIZIONE IN FATTORI PRIMI: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 211 223 227 229

Dettagli

Dal messaggio a sequenze di numeri

Dal messaggio a sequenze di numeri Dal messaggio a sequenze di numeri Le classi resto modulo n := Z n Due numeri interi a, b, si dicono congrui modulo n (con n intero >1) se divisi per n hanno lo stesso resto: a=bmodn a= kn+b a-b = kn con

Dettagli

623 = , 413 = , 210 = , 203 =

623 = , 413 = , 210 = , 203 = Elementi di Algebra e Logica 2008. 3. Aritmetica dei numeri interi. 1. Determinare tutti i numeri primi 100 p 120. Sol. :) :) :) 2. (i) Dimostrare che se n 2 non è primo, allora esiste un primo p che divide

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T1 2-Proprietà degli algoritmi 1 Prerequisiti Conoscere il concetto di M.C.D. tra due numeri interi Concetto intuitivo di funzione matematica 2 1 Introduzione Sappiamo scrivere

Dettagli

La codifica digitale

La codifica digitale La codifica digitale Codifica digitale Il computer e il sistema binario Il computer elabora esclusivamente numeri. Ogni immagine, ogni suono, ogni informazione per essere compresa e rielaborata dal calcolatore

Dettagli

Università del Piemonte Orientale

Università del Piemonte Orientale Compito di Algebra del 13 Gennaio 2009 1) Trovare l ordine di [11] 112 in Z 112. Si dica poi per quali valori di k si ha [11] k 112 [34] 112 = [31] 112. Soluzione. L ordine di [11] 112 è 12. k 12 8. 2)

Dettagli

Un polinomio è un espressione algebrica data dalla somma di più monomi.

Un polinomio è un espressione algebrica data dalla somma di più monomi. 1 I polinomi 1.1 Terminologia sui polinomi Un polinomio è un espressione algebrica data dalla somma di più monomi. I termini di un polinomio sono i monomi che compaiono come addendi nel polinomio. Il termine

Dettagli

Il Concetto di Algoritmo Corso di Informatica Laurea in Fisica

Il Concetto di Algoritmo Corso di Informatica Laurea in Fisica Il Concetto di Algoritmo Corso di Informatica Laurea in Fisica prof. ing. Corrado Santoro A.A. 2010-11 Esempio: risolviamo le equazioni di secondo grado ax 2 + bx + c = 0 La formula risolutiva è: x= b±

Dettagli

Lezione 3 - Teoria dei Numeri

Lezione 3 - Teoria dei Numeri Lezione 3 - Teoria dei Numeri Problema 1 Trovare il più piccolo multiplo di 15 formato dalle sole cifre 0 e 8 (in base 10). Il numero cercato dev'essere divisibile per 3 e per 5 quindi l'ultima cifra deve

Dettagli

una possibile funzione unidirezionale

una possibile funzione unidirezionale una possibile funzione unidirezionale moltiplicare due interi a n bit è facile (in O(n 2 ) con l algoritmo usuale) trovare un primo a n bit, e verificare che è primo, è facile (vedremo poi) fattorizzare

Dettagli

Appunti di informatica. Lezione 7 anno accademico Mario Verdicchio

Appunti di informatica. Lezione 7 anno accademico Mario Verdicchio Appunti di informatica Lezione 7 anno accademico 2016-2017 Mario Verdicchio L algoritmo di Euclide per l MCD Dati due numeri A e B, per trovare il loro MCD procedere nel seguente modo: 1. dividere il maggiore

Dettagli

Primo modulo: Aritmetica

Primo modulo: Aritmetica Primo modulo: Aritmetica Obiettivi 1. ordinamento e confronto di numeri;. riconoscere la rappresentazione di un numero in base diversa dalla base 10; 3. conoscere differenza tra numeri razionali e irrazionali;

Dettagli

Esercizi di Analisi Numerica. Errori, Cambi di base, Numeri macchina, Aritmetica finita

Esercizi di Analisi Numerica. Errori, Cambi di base, Numeri macchina, Aritmetica finita Esercizi di Analisi Numerica Errori, Cambi di base, Numeri macchina, Aritmetica finita ERRORI - es. 1 Calcolare il numero di decimali esatti e di cifre significative nei seguenti numeri scritti in base

Dettagli

Sin dalla più remota antichità il concetto di numero primo affascina e confonde gli esseri umani.

Sin dalla più remota antichità il concetto di numero primo affascina e confonde gli esseri umani. I NUMERI PRIMI 1 Sin dalla più remota antichità il concetto di numero primo affascina e confonde gli esseri umani. [ ] I numeri primi sono gli elementi essenziali della teoria dei numeri. Tratto da L enigma

Dettagli

La fattorizzazione e la phi di Eulero

La fattorizzazione e la phi di Eulero La fattorizzazione e la phi di Eulero Di Cristiano Armellini, cristiano.armellini@alice.it Supponiamo di voler trovare i fattori p, q del numero intero n (anche molto grande). Dalla Teoria dei numeri sappiamo

Dettagli

Esercizi sulle radici

Esercizi sulle radici Esercizi sulle radici Semplificazione Per semplificare una radice utilizzando, quando necessario, i valori assoluti, dobbiamo ricordare che se una radice ha indice pari, il suo radicando (il numero che

Dettagli

A lezione sono stati presentati i seguenti passi per risolvere un problema:

A lezione sono stati presentati i seguenti passi per risolvere un problema: Calcolo delle radici di un polinomio Problema: Dati i coefficienti a,b,c di un polinomio di 2 grado della forma: ax^2 + bx + c = 0, calcolare le radici. A lezione sono stati presentati i seguenti passi

Dettagli

MATEMATICA DI BASE 1

MATEMATICA DI BASE 1 MATEMATICA DI BASE 1 Francesco Oliveri Dipartimento di Matematica, Università di Messina 30 Agosto 2010 MATEMATICA DI BASE MODULO 1 Insiemi Logica Numeri Insiemi Intuitivamente, con il termine insieme

Dettagli

Fattorizzazione di interi e crittografia

Fattorizzazione di interi e crittografia Fattorizzazione di interi e crittografia Anna Barbieri Università degli Studi di Udine Corso di Laurea in Matematica (Fattorizzazione e crittografia) 14 Maggio 2012 1 / 46 Il teorema fondamentale dell

Dettagli

L insieme dei numeri naturali N Prof. Walter Pugliese

L insieme dei numeri naturali N Prof. Walter Pugliese L insieme dei numeri naturali N Prof. Walter Pugliese Che cosa sono i numeri naturali I numeri naturali sono: 0,1,2,3,4,5,6,7,8,9,10, Sono chiamati così perché sono stati i primi numeri che abbiamo conosciuto,

Dettagli

Parte Seconda. Prova di selezione culturale

Parte Seconda. Prova di selezione culturale Parte Seconda Prova di selezione culturale TEORIA DEGLI INSIEMI MATEMATICA ARITMETICA Insieme = gruppo di elementi di cui si può stabilire inequivocabilmente almeno una caratteristica in comune. Esempi:

Dettagli

Università degli Studi di Roma Tor Vergata. Principio di induzione matematica

Università degli Studi di Roma Tor Vergata. Principio di induzione matematica Università degli Studi di Roma Tor Vergata. Principio di induzione matematica Il Principio di induzione matematica è una tecnica di dimostrazione che permette la dimostrazione simultanea di infinite affermazioni.

Dettagli

Quando possiamo dire che un numero a è sottomultiplo del numero b? Al posto dei puntini inserisci è divisibile per oppure è divisore di

Quando possiamo dire che un numero a è sottomultiplo del numero b? Al posto dei puntini inserisci è divisibile per oppure è divisore di ESERCIZI Quando possiamo dire che un numero a è divisibile per un numero b? Quando possiamo dire che un numero a è sottomultiplo del numero b? Quando un numero si dice primo? Al posto dei puntini inserisci

Dettagli

UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Algoritmi

UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Algoritmi UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA Algoritmi Algoritmi classici Alcuni problemi si presentano con elevata frequenza e sono stati ampiamente studiati Ricerca di un elemento in un vettore

Dettagli

L ELABORATORE ELETTRONICO

L ELABORATORE ELETTRONICO L ELABORATORE ELETTRONICO Il calcolatore elettronico è uno strumento in grado di eseguire insiemi di azioni ( mosse ) elementari le azioni vengono eseguite su oggetti (dati) per produrre altri oggetti

Dettagli

10 STRUTTURE DI CONTROLLO REPEAT E WHILE. Strutture di controllo e variabili strutturate

10 STRUTTURE DI CONTROLLO REPEAT E WHILE. Strutture di controllo e variabili strutturate LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 10 STRUTTURE DI CONTROLLO REPEAT E WHILE Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico II

Dettagli

Stage di preparazione olimpica - Lucca

Stage di preparazione olimpica - Lucca Stage di preparazione olimpica - Lucca Esercizi di Aritmetica - docente Luca Ghidelli - luca.ghidelli@sns.it 18 gennaio 2013 1 Diofantea risolubile Trovare tutti gli interi (relativi) x e y tali che xy

Dettagli

CAPITOLO 1. I numeri naturali 0, 1, 2, 3,...

CAPITOLO 1. I numeri naturali 0, 1, 2, 3,... CAPITOLO 1 I numeri naturali I numeri naturali sono quelli che usiamo per contare: 0, 1,, 3,... e dei quali conosciamo alcune proprietà. Ad esempio sappiamo sommare e moltiplicare due numeri naturali;

Dettagli

Operatori di confronto:

Operatori di confronto: Operatori di confronto: confrontano tra loro due numeri e come risultato danno come risposta o operatore si legge esempio risposta = uguale a diverso da > maggiore di < minore di maggiore o uguale a minore

Dettagli

1. DOMANDA SULLA CONGRUENZA E IL TEOREMA DI FERMAT : (MOD 23)

1. DOMANDA SULLA CONGRUENZA E IL TEOREMA DI FERMAT : (MOD 23) Avvertenza: Le domande e a volte le risposte, sono tratte dal corpo del messaggio delle mails in cui non si ha a disposizione un editor matematico e quindi presentano una simbologia non corretta, ma comprensibile

Dettagli

Monomi L insieme dei monomi

Monomi L insieme dei monomi Monomi 10 10.1 L insieme dei monomi Definizione 10.1. Un espressione letterale in cui numeri e lettere sono legati dalla sola moltiplicazione si chiama monomio. Esempio 10.1. L espressione nelle due variabili

Dettagli

E necessaria la chiave segreta? RSA. Funzioni One-way con Trapdoor. Un secondo protocollo

E necessaria la chiave segreta? RSA. Funzioni One-way con Trapdoor. Un secondo protocollo E necessaria la chiave segreta? RSA Rivest, Shamir, Adelman A manda a B lo scrigno chiuso con il suo lucchetto. B chiude lo scrigno con un secondo lucchetto e lo rimanda ad A A toglie il suo lucchetto

Dettagli

NUMERI PRIMI E TEORMA FONDAMENTALE DELL ARITMETICA Definizione 1. Sia p Z, p ±1. Si dice che p è primo se

NUMERI PRIMI E TEORMA FONDAMENTALE DELL ARITMETICA Definizione 1. Sia p Z, p ±1. Si dice che p è primo se NUMERI PRIMI E TEORMA FONDAMENTALE DELL ARITMETICA Definizione 1. Sia p Z, p ±1. Si dice che p è primo se ( a, b Z) (p ab = (p a p b). Teorema 1. Sia p Z, p ±1. Allora p è primo se e solo se ( a, b Z)

Dettagli

INFORMATICA GENERALE Prof. Alberto Postiglione Dipartimento Scienze della Comunicazione Università degli Studi di Salerno

INFORMATICA GENERALE Prof. Alberto Postiglione Dipartimento Scienze della Comunicazione Università degli Studi di Salerno INFORMATICA GENERALE Prof. Alberto Postiglione Dipartimento Scienze della Comunicazione Università degli Studi di Salerno : Gli Algoritmi INFORMATICA GENERALE Prof. Alberto Postiglione Dipartimento Scienze

Dettagli

Un ripasso di aritmetica: Conversione dalla base 10 alla base 2

Un ripasso di aritmetica: Conversione dalla base 10 alla base 2 Un ripasso di aritmetica: Conversione dalla base 10 alla base 2 Dato un numero N rappresentato in base dieci, la sua rappresentazione in base due sarà del tipo: c m c m-1... c 1 c 0 (le c i sono cifre

Dettagli

Introduciamo ora un altro campo, formato da un numero finito di elementi; il campo delle classi resto modulo n, con n numero primo.

Introduciamo ora un altro campo, formato da un numero finito di elementi; il campo delle classi resto modulo n, con n numero primo. Capitolo 3 Il campo Z n 31 Introduzione Introduciamo ora un altro campo, formato da un numero finito di elementi; il campo delle classi resto modulo n, con n numero primo 32 Le classi resto Definizione

Dettagli

Progetto Matematica in Rete - Numeri naturali - I numeri naturali

Progetto Matematica in Rete - Numeri naturali - I numeri naturali I numeri naturali Quali sono i numeri naturali? I numeri naturali sono : 0,1,,3,4,5,6,7,8,9,10,11 I numeri naturali hanno un ordine cioè dati due numeri naturali distinti a e b si può sempre stabilire

Dettagli

La codifica dei numeri

La codifica dei numeri La codifica dei numeri La rappresentazione dei numeri con il sistema decimale può essere utilizzata come spunto per definire un metodo di codifica dei numeri all interno degli elaboratori: la sequenza

Dettagli

Problemi e algoritmi. Il che cosa e il come. F. Damiani - Alg. & Lab. 04/05 (da U. de' Liguoro - Alg. & Spe. 03/04)

Problemi e algoritmi. Il che cosa e il come. F. Damiani - Alg. & Lab. 04/05 (da U. de' Liguoro - Alg. & Spe. 03/04) Problemi e algoritmi Il che cosa e il come Il che cosa ed il come Problema: descrive che cosa si deve calcolare Specifica (di un algoritmo): descrive che cosa calcola un algoritmo Algoritmo: descrive come

Dettagli

3/10/ Divisibilità e massimo comun divisore

3/10/ Divisibilità e massimo comun divisore MCD in N e Polinomi 3/10/2013 1 Divisibilità e massimo comun divisore 1.1 Divisibilità in N In questa sezione introdurremo il concetto di divisibilità e di massimo comun divisore di due numeri naturali

Dettagli

Problemi e algoritmi. Il che cosa ed il come. Il che cosa ed il come. Il che cosa e il come

Problemi e algoritmi. Il che cosa ed il come. Il che cosa ed il come. Il che cosa e il come Problemi e algoritmi Il che cosa e il come Problema: descrive che cosa si deve calcolare Specifica (di un algoritmo): descrive che cosa calcola un algoritmo Algoritmo: descrive come effettuare un calcolo

Dettagli

Istituzioni di Matematiche, Integrali fratti. corso di laurea in Scienze geologiche. Mauro Costantini

Istituzioni di Matematiche, Integrali fratti. corso di laurea in Scienze geologiche. Mauro Costantini Istituzioni di Matematiche, Integrali fratti corso di laurea in Scienze geologiche. Mauro Costantini tipo: Il nostro obiettivo è studiare gli integrali (indefiniti e definiti delle funzioni razionali,

Dettagli

Informatica, Algoritmi, Linguaggi

Informatica, Algoritmi, Linguaggi Elementi di Informatica e Applicazioni Numeriche T Informatica, Algoritmi, Linguaggi Cos'è l'informatica? Che cos'è l'informatica? Cos'è l'informatica? Che cos'è l'informatica? Dell'informatica possiamo

Dettagli

II Esonero di Matematica Discreta - a.a. 06/07. Versione B

II Esonero di Matematica Discreta - a.a. 06/07. Versione B II Esonero di Matematica Discreta - a.a. 06/07 1. Nell anello dei numeri interi Z: Versione B a. Determinare la scrittura posizionale in base 9 del numero che in base 10 si scrive) 5293 e la scrittura

Dettagli

La divisione di numeri naturali: esercizi svolti

La divisione di numeri naturali: esercizi svolti La divisione di numeri naturali: esercizi svolti Come abbiamo fatto per la sottrazione, ci chiediamo adesso se, effettuata una operazione di moltiplicazione, sia possibile definire (trovare) una operazione

Dettagli

Teoria dei Numeri. Lezione del 31/01/2011. Stage di Massa Progetto Olimpiadi

Teoria dei Numeri. Lezione del 31/01/2011. Stage di Massa Progetto Olimpiadi Teoria dei Numeri Lezione del 31/01/2011 Stage di Massa Progetto Olimpiadi Criteri di Divisibilità 2: ultima cifra pari 3: somma (o somma della somma) delle cifre divisibile per 3 4: ultime due cifre divisibili

Dettagli

Introduzione agli Algoritmi 4. Problemi. Dal Problema alla Soluzione

Introduzione agli Algoritmi 4. Problemi. Dal Problema alla Soluzione Sommario Problemi e soluzioni Definizione informale di algoritmo e esempi Proprietà degli algoritmi Input/Output, Variabili Algoritmi senza input o output 1 2 Problema Definizione (dal De Mauro Paravia):

Dettagli

Moltiplicazione. Divisione. Multipli e divisori

Moltiplicazione. Divisione. Multipli e divisori Addizione Sottrazione Potenze Moltiplicazione Divisione Multipli e divisori LE QUATTRO OPERAZIONI Una operazione aritmetica è quel procedimento che fa corrispondere ad una coppia ordinata di numeri (termini

Dettagli

Calcolo algebrico. Maria Simonetta Bernabei & Horst Thaler

Calcolo algebrico. Maria Simonetta Bernabei & Horst Thaler Calcolo algebrico Maria Simonetta Bernabei & Horst Thaler CALCOLO LETTERALE Perché? E opportuno rappresentare i numeri con lettere dell alfabeto per fare affermazioni che valgono indipendentemente dal

Dettagli

SCHEDA DI APPROFONDIMENTO

SCHEDA DI APPROFONDIMENTO SCHEDA DI APPROFONDIMENTO L algoritmo di estrazione della radice quadrata Il procedimento di calcolo della radice quadrata, esatta o approssimata, di un numero naturale, è costituito da una sequenza di

Dettagli

PON Liceo Scientifico Leonardo da Vinci Vallo della Lucania Nuovi percorsi matematici: Osservare, descrivere, costruire.

PON Liceo Scientifico Leonardo da Vinci Vallo della Lucania Nuovi percorsi matematici: Osservare, descrivere, costruire. PON 2007 2013 Liceo Scientifico Leonardo da Vinci Vallo della Lucania Nuovi percorsi matematici: Osservare, descrivere, costruire. Derive - 2 ESPRESSIONI E POLINOMI Vallo della Lucania 26 settembre 2008

Dettagli

A1. Calcolo in Q. A1.1 Tabelline e potenze. A1.2 Scomposizione in fattori di numeri interi MCD e mcm

A1. Calcolo in Q. A1.1 Tabelline e potenze. A1.2 Scomposizione in fattori di numeri interi MCD e mcm A. Calcolo in Q Questo capitolo tratta argomenti che solitamente sono già stati svolti alle scuole medie ed elementari. Tali argomenti sono necessari per affrontare il programma delle scuole superiori.

Dettagli

Corso di Fondamenti di Informatica Algoritmi ed esecutori

Corso di Fondamenti di Informatica Algoritmi ed esecutori Corso di Informatica Algoritmi ed esecutori Anno Accademico 2011/2012 Francesco Tortorella Che cosa si intende per INFORMATICA? Scienza della rappresentazione e dell elaborazione dell informazione L informazione

Dettagli

La costruzione dei numeri naturali nodi, attività, materiali DIVISIBILITÀ MULTIPLI E DIVISORI. Margherita D Onofrio Roma 26 ottobre 2016

La costruzione dei numeri naturali nodi, attività, materiali DIVISIBILITÀ MULTIPLI E DIVISORI. Margherita D Onofrio Roma 26 ottobre 2016 La costruzione dei numeri naturali nodi, attività, materiali DIVISIBILITÀ MULTIPLI E DIVISORI Margherita D Onofrio Roma 26 ottobre 2016 La divisibilità è un tema che contribuisce alla «sensibilità numerica»,

Dettagli

Giovanna Carnovale. October 18, Divisibilità e massimo comun divisore

Giovanna Carnovale. October 18, Divisibilità e massimo comun divisore MCD in N e Polinomi Giovanna Carnovale October 18, 2011 1 Divisibilità e massimo comun divisore 1.1 Divisibilità in N In questa sezione introdurremo il concetto di divisibilità e di massimo comun divisore

Dettagli

Aritmetica modulare, numeri primi e crittografia

Aritmetica modulare, numeri primi e crittografia Università di Pavia 14 Giugno 2016 Numeri primi Definizione Un intero n > 1 è un numero primo se non esistono due interi a, b > 1 tali che n = ab. Sono dunque numeri primi: 2, 3, 5, 7, 11, 13, 17, 19,

Dettagli

Per gli esercizi sulla algebra booleana, si consiglia di verificare tramite tabelle di verità le equivalenze logiche proposte sulle dispense.

Per gli esercizi sulla algebra booleana, si consiglia di verificare tramite tabelle di verità le equivalenze logiche proposte sulle dispense. Fondamenti di Informatica - A. Fantechi Raccolta di esercizi Per gli esercizi sulla algebra booleana, si consiglia di verificare tramite tabelle di verità le equivalenze logiche proposte sulle dispense.

Dettagli

Argomenti della lezione. Criteri di divisibilità fattorizzazione m.c.m. e M.C.D. frazioni ed espressioni

Argomenti della lezione. Criteri di divisibilità fattorizzazione m.c.m. e M.C.D. frazioni ed espressioni Argomenti della lezione Criteri di divisibilità fattorizzazione m.c.m. e M.C.D. frazioni ed espressioni Quale cifra deve assumere la lettera c affinché i numeri 821c e 82c1 siano divisibili per 2? Un numero

Dettagli

1.5 DIVISIONE TRA DUE POLINOMI

1.5 DIVISIONE TRA DUE POLINOMI Matematica C Algebra. Le basi del calcolo letterale.5 Divisione tra due polinomi..5 DIVISIONE TRA DUE POLINOMI Introduzione Ricordiamo la divisione tra due numeri, per esempio 47:4. Si tratta di trovare

Dettagli

nota 1. Aritmetica sui numeri interi.

nota 1. Aritmetica sui numeri interi. nota 1. Aritmetica sui numeri interi. Numeri interi. Numeri primi. L algoritmo di Euclide per il calcolo del mcd. Equazioni diofantee di primo grado. Congruenze. Il Teorema Cinese del Resto. 1 0. Numeri

Dettagli

Minimo Comune multiplo

Minimo Comune multiplo Minimo Comune multiplo Il minimo comune multiplo (si scrive anche mcm) è il più piccolo numero che sia divisibile per tutti i numeri dati. Che significa? Se io ho tre numeri, il mcm è, tra i tanti possibili

Dettagli

INSIEME N. L'insieme dei numeri naturali (N) è l'insieme dei numeri interi e positivi.

INSIEME N. L'insieme dei numeri naturali (N) è l'insieme dei numeri interi e positivi. INSIEME N L'insieme dei numeri naturali (N) è l'insieme dei numeri interi e positivi. N = {0;1;2;3... Su tale insieme sono definite le 4 operazioni di base: l'addizione (o somma), la sottrazione, la moltiplicazione

Dettagli

Concentriamo la nostra attenzione sull insieme dei numeri razionali Q. In Q sono definite

Concentriamo la nostra attenzione sull insieme dei numeri razionali Q. In Q sono definite Lezioni del 22 e 24 settembre. Numeri razionali. 1. Operazioni, ordinamento. Indichiamo con N, Z, Q gli insiemi dei numeri naturali, interi relativi, e razionali: N = {0, 1, 2,...} Z = {0, ±1, ±2,...}

Dettagli

1 Multipli e sottomultipli. Divisibilità

1 Multipli e sottomultipli. Divisibilità Multipli e sottomultipli. Divisibilità LA TEORIA Se la divisione fra due numeri naturali è propria (cioè il resto è uguale a 0) i due numeri si dicono divisibili. Per esempio, nella divisione 8 : diciamo

Dettagli

LEZIONE N 3 METODI E TECNOLOGIE PER L INSEGNAMENTO DELLA MATEMATICA

LEZIONE N 3 METODI E TECNOLOGIE PER L INSEGNAMENTO DELLA MATEMATICA LEZIONE N 3 METODI E TECNOLOGIE PER L INSEGNAMENTO DELLA MATEMATICA GLI INSIEMI NUMERICI N Numeri naturali Z : Numeri interi Q : Numeri razionali R : Numeri reali Q A meno di isomorfismi!!! R 5 π 2 3 11

Dettagli

7 2 =7 2=3,5. Casi particolari. Definizione. propria se < impropria se > e non è multiplo di b. apparente se è un multiplo di. Esempi.

7 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

Dettagli

Richiami di aritmetica (1)

Richiami di aritmetica (1) Richiami di aritmetica (1) Operazioni fondamentali e loro proprietà Elevamento a potenza e proprietà potenze Espressioni aritmetiche Scomposizione: M.C.D. e m.c.m Materia: Matematica Autore: Mario De Leo

Dettagli

Congruenze. Classi resto

Congruenze. Classi resto Congruenze. Classi resto Congruenze modulo un intero DEFINIZIONE Siano a e b due numeri interi relativi; fissato un intero m si dice che a è congruo a b modulo m se la differenza a b è multipla di m, e

Dettagli

Università degli Studi di Cassino e del Lazio Meridionale Corso di Fondamenti di Informatica Algoritmi ed esecutori

Università degli Studi di Cassino e del Lazio Meridionale Corso di Fondamenti di Informatica Algoritmi ed esecutori Università degli Studi di Cassino e del Lazio Meridionale Corso di Algoritmi ed esecutori Anno Accademico Francesco Tortorella Che cosa si intende per INFORMATICA? Scienza della rappresentazione e dell

Dettagli

La codifica. dell informazione

La codifica. dell informazione 00010010101001110101010100010110101000011100010111 00010010101001110101010100010110101000011100010111 La codifica 00010010101001110101010100010110101000011100010111 dell informazione 00010010101001110101010100010110101000011100010111

Dettagli

Cosa è l Informatica?

Cosa è l Informatica? Cosa è l Informatica? Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Scienza della rappresentazione, memorizzazione, elaborazione e trasmissione dell informazione Elaboratore

Dettagli

M 5 M 10 = {.. } Definisci per estensione i seguenti insiemi e rappresenta con il diagramma di Venn:

M 5 M 10 = {.. } Definisci per estensione i seguenti insiemi e rappresenta con il diagramma di Venn: Multipli Divisori. 1) I multipli di un numero. (Teoria 31 31; Esercizi 117 120) Mn = {x N x sia un multiplo di n} es. M7 = {x N x sia un multiplo di 7} = {.. } Definisci per elencazione i seguenti insiemi:

Dettagli

Esercizi di Algebra. Anna Bigatti. 13 Novembre Ora vogliamo definire una operazione +, cioè dobbiamo definire quando fa a + b.

Esercizi di Algebra. Anna Bigatti. 13 Novembre Ora vogliamo definire una operazione +, cioè dobbiamo definire quando fa a + b. Esercizi di Algebra Anna Bigatti 13 Novembre 2000 1 Operazioni in Z n Definizione 11 Siano a, b Z Diciamo che a = b in Z n oppure, equivalentemente, se n divide a b se e solo se esiste k Z tale che a =

Dettagli

Università degli Studi di Cassino e del Lazio Meridionale Corso di Fondamenti di Informatica Algoritmi ed esecutori

Università degli Studi di Cassino e del Lazio Meridionale Corso di Fondamenti di Informatica Algoritmi ed esecutori Università degli Studi di Cassino e del Lazio Meridionale Corso di Algoritmi ed esecutori Anno Accademico Francesco Tortorella Che cosa si intende per INFORMATICA? Scienza della rappresentazione e dell

Dettagli

nota 1. Aritmetica sui numeri interi.

nota 1. Aritmetica sui numeri interi. nota 1. Aritmetica sui numeri interi. Numeri interi. Numeri primi. L algoritmo di Euclide per il calcolo del mcd. Equazioni diofantee di primo grado. Congruenze. Il Teorema Cinese del Resto. 1 0. Numeri

Dettagli