La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

CONOSCERE CONOSCERSI COMUNICARE. Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 2 PROBLEMI Pianificare un concerto. (Vai)Vai Cinque amici.

Presentazioni simili


Presentazione sul tema: "CONOSCERE CONOSCERSI COMUNICARE. Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 2 PROBLEMI Pianificare un concerto. (Vai)Vai Cinque amici."— Transcript della presentazione:

1 CONOSCERE CONOSCERSI COMUNICARE

2 Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 2 PROBLEMI Pianificare un concerto. (Vai)Vai Cinque amici si ritrovano dopo molti anni. Tutti si salutano con una stretta di mano. Quante strette di mano ci sono state? E se gli amici fossero stati 8? 100?….. (Vai)Vai Giulio vuole andare a trovare i suoi 20 amici incontrati in vacanza. Ognuno di loro abita in una città diversa. Come programma il viaggio se vuole fare il minor numero di chilometri? Quanti sono i possibili itinerari? (Vai)Vai

3 Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 3 Pianificare un concerto. Tener conto di: luogo e tema scelta brani scelta strumenti montaggio palco allestimento impianto elettrico prova strumenti prove generali

4 Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 4 Grafo concerto 1.luogo e tema 2.scelta brani 3.scelta strumenti 4.montaggio palco 5.impianto elettrico 6.prova strumenti 7.prove generali

5 Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 5 Cinque amici si ritrovano dopo molti anni. Tutti si salutano con una stretta di mano…. Schema: 5 amici …. (alla lavagna)…10 strette 8 amici …………………… amici ……………..100(99)/2 ……. n amici …..

6 Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 6 Giulio vuole andare a trovare i suoi 20 amici incontrati in vacanza…. Possibile strategia: trovare tutti i possibili itinerari calcolare la lunghezza di ciascuno scegliere il più corto Domande: E trattabile questo problema? E possibile eseguire la ricerca in un tempo ragionevole? Quanti sono i cammini possibili? (Alla lavagna per trovare il numero dei cammini)

7 Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 7 Tabella itinerari amici Costruire con Excel una tabella che calcoli il numero di tutti i cammini con il numero dei vertici da 1 a 20. Se una macchina può esaminare 1 milione di cammini al secondo calcolare il tempo necessario per valutare tutti i cammini. Esprimere il tempo in una opportuna unità di misura.

8 Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 8 Tabella cammini n n! sec 1 1 0, , , , , , , , , , , , giorni anni (collegamento ad excel tabella Tempi.xls)Tempi.xls Non cè speranza! E sempre così?

9 Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 9 Complessità Non tutti i problemi hanno la stessa complessità ( mani n 2 visite n! ) Non tutti gli algoritmi che risolvono lo stesso problema hanno la stessa complessità (divisione classica divisione per sottrazioni successive)

10 Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 10 Esempio Calcolare la seguente divisione: 132:12 con due procedimenti diversi: metodo in colonna metodo sottrazioni successive Soluzione

11 Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 11 Metodo in colonna operazioni elementari

12 Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 12 Metodo sottrazioni successive = :12= = = = = = = = = = =0 operazioni elementari 11

13 Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 13 Conclusione Lo stesso problema è stato risolto con due algoritmi con diversa complessità

14 Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 14 Confronto complessità

15 Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 15 Conclusione: Esistono algoritmi efficienti, cioè quando si ottiene una risposta in un tempo T accettabile, TEMPO POLINOMIALE = P, del tipo n k, allora il problema si dice TRATTABILE. Esistono algoritmi non efficienti, TEMPI NON POLINOMIALI = NP, quindi problemi INTRATTABILI.

16 Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 16 PROBLEMA Cercare un numero S tra i 100 di una lista ordinata.

17 Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 17 Ricerca lineare Si confronta il numero da cercare S con tutti gli elementi della lista iniziando dal primo. Ricerca binaria Si divide la lista a metà, si controlla se il numero S sta nella prima o nella seconda metà, si ripete finché non si trova S

18 Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 18 Confronto tra i due algoritmi Nel caso peggiore, cioè S è lultimo della lista, si devono effettuare 100 controlli Complessità O(n) Nel caso peggiore, cioè S è lultimo della lista, si devono fare 7 controlli Complessità O(logn)

19 Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 19 Parole chiave Complessità Problemi trattabili P Problemi intrattabili NP

20 Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 20 Fine seconda parte


Scaricare ppt "CONOSCERE CONOSCERSI COMUNICARE. Parte SecondaConoscere - Conoscersi - Comunicare Sonia Fiori 2 PROBLEMI Pianificare un concerto. (Vai)Vai Cinque amici."

Presentazioni simili


Annunci Google