ALGORITMI DISCRETI, MA
IN PRIMA PAGINA
Raffaele Giancarlo
Dipartimento di Matematica ed Informatica
Università di Palermo
…circa 1200 anni fa
Abu Abdullah Muhammad bin Musa alKhwarizmi
Algoritmo-Intuizione
Esempio: Preparare il caffè
Anni Trenta
Algoritmi-formalizzazione…Turing,
Post….
Church,
Kleene,
Godel,
Una sequenza ordinata finita di passi, ognuno di essi effettivamente
eseguibile in tempo finito, che produce un risultato in tempo finito
Anni 40
Kissing The War GoodBye
Prova in Itinere
(a)Si sono conosciuti
via Facebook ?
(b) Quanto e’ durata la
loro relazione ?
the fab 60s
Non solo algoritmi
buoni algoritmi e metodologie teoriche per il
loro progetto ed analisi: Knuth, Tarjan,
Hopcroft
Algoritmi Discreti
strutture matematiche discrete: buoni modelli
per rappresentare problemi computazionali
•
•
Esempio: Grafi
Algoritmi Discreti
strutture
matematiche
discrete:
organizzazione efficace dell’informazione
•
•
Esempio: Alberi
Quando Finisce la Presentazione?
-ALGORITMI: ok
- DISCRETI: ok
-IN PRIMA PAGINA: Il nuovo
comincia bene per gli algoritmi
millennio
Il Nuovo Millennio
Persone dell’ Anno 2005 per il Finantial Times
-Innovazione con successo istantaneo:in sette anni,
da studenti brillanti a persone d’influenza planetaria
Sorting and searching ai tempi di Internet
Sorting and Searching nel Nuovo
Millennio
Sorting and Searching nel Nuovo Millennio
Prova in itinere-Quali delle due seguenti attività
richiede piu’ risorse di calcolo:
Cercare velocemente su
Internet “pianeta Luna,
Pizzeria Carmine”
(A)
(B) Andare direttamente in
pizzeria…sulla luna
Sorting and Searching nel Nuovo
Millennio
-Google affronta problemi classici di algoritmi
in maniera nuova:

La quantità di dati da gestire è cambiata
radicalmente negli ultimi 50 anni, con
accellerazione negli ultimi 15.


Indice di Google richiede piu’ di 100.000.000 di Gb di
memoria ed e’ stato costruito usando 1.000.000 di
ore macchina su processori con velocita’ nei gigahertz
Apollo 11 spacecraft control: 64kb di memoria e
processore con velocità di 0.043MHz
Il Nuovo Millennio
Vincitori Premio Nobel per la Chimica 2013
Levitt, Karpus, Warshel
-Innovazione
con lungimiranza, perseveranza e pazienza:
dagli
anni
70,
hanno
insegnato
la
chimica
al
computer…mentre altri continuavano ad usare le provette
Biologia Computazionale e Bioinformatica
Biologia Computazionale e Bioinformatica
1953-Scoperta la struttura
Tridimensionale del DNA
-Il codice genetico degli esseri viventi è
contenuto nel genoma, una sequenza di
lettere, che in natura vive in forma
tridimensionale
Biologia Computazionale e Bioinformatica
2001-si ottiene la sequenza di lettere del
genoma umano
-Sequenziamento
genomico-Contributo
essenziale degli algoritmi
Biologia Computazionale e Bioinformatica
•
Perche’ sequenziamento genomico ?
•
•
•
Capire come funzionano gli esseri viventi
Capire basi molecolari di patologie
Medicina personalizzata
Perche’
Biologia
Bioinformata?
•
•
Computazionale
e
Dedurre da osservazioni di biologia molecolare
richiede gestione ed analisi di quantità di dati
confrontabile con Internet…e il CERN
Il Nuovo Millennio
-Prossimi argomenti non trattati nei libri di testo che ho studiato
-Promemoria: Richiedere, con urgenza, nuovi libri e aggiornarsi
Il Nuovo Millennio
BUONGIORNO ALGORITMI DELL’AMORE
La Stampa Nazionale ha parlato molto del
prossimo algoritmo
Analisi Strutturale di Reti Sociali
Quanta informazione circa noi stessi riveliamo
con le nostre sole connessioni sociali ?
Relazioni importanti???
Input
•
Nodo u e il suo network di conoscenze
•
u dichiara che il suo patner e’ nel network
Domanda
Esiste un algoritmo che, con un buon livello
di confidenza, identifichi il patner di u solo
utilizzando le informazioni date in input ?
•
Ovviamente si, ma noi vogliamo valutare la
bonta’ del nuovo algoritmo
•
Algoritmo-Intuizione
•
…non c’e bisogno di Facebook
Una misura di Dispersione
•
Osservazione:
•
I vicini comuni di u ed il suo patner v non sono
ben connessi gli uni con gli altri, e quindi u e v
agiscono
congiuntamente
come
i
soli
intermediari tra queste due parti del network
Tale osservazione puo’ essere formalizzata
usando la teoria dei grafi e poi calcolata
velocemente
•
Dispersione
•
Performance: validazione sperimentale
•
•
Nel 50% dei casi, si riesce ad identificare
correttamente il patner
Altre misure si fermano al 28%
Esiste una correlazione tra dispersione in una
coppia e durata della relazione ? Si, ma questa
e’ solo una piccola parte dello studio
•
Analisi di reti
Dov’e la novita? (in fin dei conti l’idea poteva
venire anche ad un matrimonio…)
•


La quantita’ di dati dispinibili, organizzati in
maniera coerente, rende agevole fare delle
ipotesi e testarle su dati reali. Cio’ vale anche
per reti biologiche.
Si confronti la “Dispersione” con gli studi sui “six
degrees of separation”
Messaggio da portare a casa
La tecnologia apre orizzonti inimaginabili fino
a qualche decennio fa…ma crea anche seri
problemi
ai
fondamenti
dell’Informatica…compreso gli algoritmi
•
FONDAMENTI: CONOSCERE I VECCHI, COSTRUIRNE DI
NUOVI
Scarica

algoritmi discreti, ma in prima pagina