Informatica e Interazione Uomo-Macchina

Похожие документы
LABORATORIO DI INFORMATICA Lezione 7

Appunti del corso di Informatica 1 (IN110 Fondamenti) 7 Grafi e alberi: introduzione

Informatica e Interazione Uomo-Macchina

Corso di elettrotecnica Materiale didattico: i grafi

Problemi, istanze, soluzioni

Introduzione. Il routing permette la comunicazione tra due nodi differenti anche se non sono collegati direttamente

UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Seconda prova intermedia 17 giugno 2013

Progettazione di Algoritmi

Macchine sequenziali. Automa a Stati Finiti (ASF)

Grafi, Social Network e Ricerca su Web Prof. Maurizio Naldi

Routing IP. IP routing

Fondamenti di informatica II 1. Sintesi di reti logiche sequenziali

Il problema del commesso viaggiatore e problemi di vehicle routing

Parte II - Reti di Calcolatori ed Internet IL LIVELLO RETE

Laboratorio di Informatica

2.3 Cammini ottimi. E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

STRUMENTI MATEMATICI

Fondamenti di Internet e Reti

Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura

Linee di programmazione

Grafi e strutture. Appunti di Teoria dei Grafi

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

Cammini minimi. Definizioni. Distanza fra vertici. Proprietà dei cammini minimi. Algoritmi e Strutture Dati

Esercizi Capitolo 11 - Strutture di dati e progettazione di algoritmi

Le aree dell informatica

Lez. 5 La Programmazione. Prof. Salvatore CUOMO

Problemi di Flusso: Il modello del Trasporto

Indice generale. Prefazione

UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Seconda prova intermedia 20 giugno 2014

11.4 Chiusura transitiva

Calcolatori Elettronici Lezione 2 Algebra delle reti Logiche

Analisi dei sistemi di trasporto

Progettazione Digitale: Modellazione dei ritardi e mapping tecnologico

UNIVERSITA DEGLI STUDI DI PERUGIA

GRAFI. fig.1 - GRAFI (1) Si avvisa il lettore che certe definizioni che verranno date differiscono da quelle presenti in letteratura.

Modello dei grafi casuali

LA PROGRAMMAZIONE MATEMATICA (p.m.)

Esercizi proposti 10

Sintesi di Reti Sequenziali Sincrone

Ricerca Operativa. Claudio Arbib Universitàdi L Aquila. Alcuni problemi combinatorici (Gennaio 2006)

Claudio Arbib Università di L Aquila. Ricerca Operativa. Reti di flusso

Appunti del corso di Informatica 1 (IN110 Fondamenti) 3 Modelli di calcolo

Algoritmo basato su cancellazione di cicli

Il problema del commesso viaggiatore: da Ulisse alla Logistica integrata. Luca Bertazzi

Prof. Ing. Michele Marra Appunti delle lezioni di Ricerca Operativa Teoria dei grafi

La teoria dei grafi permette di esprimere in modo sistematico le LKT e LKC con i metodi della

Indice. 1 Introduzione... 1

Circuiti e algoritmi per l elaborazione dell informazione

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

RETI DI CALCOLATORI II

Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe.

Funzioni booleane. Vitoantonio Bevilacqua.

Sintesi di Reti sequenziali Sincrone

Ricerca Operativa e Logistica Dott. F.Carrabs e Dott.ssa M.Gentili

Corso di Laurea in Matematica per l Informatica e la Comunicazione Scientifica

PROGRAMMAZIONE DISCIPLINARE LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE INFORMATICA CLASSE QUINTA

ITIS «GUGLIELMO MARCONI» - VERONA. Programma (piano di lavoro) preventivo. Anno Scolastico 2015/16. Materia: SCIENZE E TECNOLOGIE APPLICATE

Topologie delle reti di telecomunicazione

Algoritmi e Strutture Dati

Barriere assorbenti nelle catene di Markov e una loro applicazione al web

Introduzione alla Ricerca Operativa

Grafi. Il collegamento fra due nodi in un grafo rappresenta una relazione di adiacenza o di vicinanza tra essi

Routing. Forwarding e routing

PROCESSI NON SEQUENZIALI E TIPI DI INTERAZIONE

TEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE

Intelligenza Artificiale. Ricerca euristica Algoritmo A*

Teoria dell informazione

Università di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE. Paolo Salvaneschi A4_3 V2.1. Progettazione. Metodi e Linguaggi

Транскрипт:

Informatica e Interazione Uomo-Macchina Società dell Informazione e WEB 2.0 SUPPORTO DI 3 CREDITI AL SETTORE INF/01 «LINGUE E LETTERATURE STRANIERE» «Il caso è la somma delle nostre ignoranze.» (Pierre Laplace) AA 2012-2013 Prof. Giorgio Poletti giorgio.poletti@unife.it

Road Map INFORMATICA: INQUADRAMENTO TEORICO E TERMINOLOGICO I. terminologia e fondamenti logici II. approcci alla soluzione dei problemi DAL LOGICO AL TOPOLOGICO I. grafi, reti e rappresentazione dei problemi (da Eulero a Petri) II. strutrurazione, condivisione e accessi all informazione: reti e link (sulle orme di Barabási) WEB 2.0 I. Il WEB e l ipertesto: storia e filosofia II. gli strumenti del web semantico III. editare e coeditare informazioni HUMAN AND MACHINE COGNITION I. interfacce uomo-macchina II. cognitività, cognetica ed ergonomia per l interazione e la comunicazione III. accessibilità ed usabilità

I QUATTRO PROBLEMI FONDAMENTALI I PONTI DI KÖNIGSBERG IL COMMESSO VIAGGIATORE LE TRE CASE E LE TRE FORNITURE I QUATTRO COLORI Distribuzione, controllo e manutenzioni di reti elettriche, idriche o stradali Ottimizzazione di percorsi distribuzione della posta (Chinese Postman's Problem) Flussi di merci distribuzione merci tra magazzini, clienti e fornitori Minimizzazione di percorsi percorso più breve tra due città Layout di reti idriche, stradali, elettriche e circuiti stampati Layout reti telmatiche connessione e collegamento tra computer Test di controllo circuiti stampati Allocazione e assegnazione registri CPU e frequenze radiotelevisive

Flussi di merci IL COMMESSO VIAGGIATORE Dato un grafo completo (tra ogni coppia di nodi esiste un arco) con n nodi si indica K n K 4 distribuzione merci tra magazzini, clienti e fornitori Minimizzazione di percorsi percorso più breve tra due città GRAFO HAMILTONIANO: ammette un cammino hamiltoniano. CAMMINO HAMILTONIANO: cammino, in un grafo semplice, che passa (visita) una ed una sola volta ogni nodo. Se il nodo di partenza e il nodo di arrivo coincidono CICLO HAMILTONIANO. K 4

Flussi di merci IL COMMESSO VIAGGIATORE distribuzione merci tra magazzini, clienti e fornitori Minimizzazione di percorsi percorso più breve tra due città PROBLEMI DI CAMMINO MINIMO (PROBLEMI SP SHORT PATH) William Rowan Hamilton (1802-1865), scienziato irlandese, inventò il gioco da tavola detto PUZZLE DI HAMILTON (icosian gamegame)

Flussi di merci IL COMMESSO distribuzione merci tra magazzini, clienti e fornitori VIAGGIATORE Minimizzazione di percorsi percorso più breve tra due città PROBLEMI DI CAMMINO MINIMO (PROBLEMI SP SHORT PATH) UN GIOCO DA BAMBINI UN CAMMINO HEMILTONIANO

Flussi di merci IL COMMESSO VIAGGIATORE distribuzione merci tra magazzini, clienti e fornitori Minimizzazione di percorsi percorso più breve tra due città PROBLEMI DI CAMMINO MINIMO (PROBLEMI SP SHORT PATH) Il teorema di Dirac definisce una condizione sufficiente (ma non necessaria) affinché un grafo con n vertici sia hamiltoniano: il grado di ogni vertice (cioè il numero di spigoli adiacenti) deve essere maggiore o uguale a n / 2. Grafo con n nodi e grado di ogni nodo n/2 Teorema di Dirac Grafo hamiltoniano

IL COMMESSO VIAGGIATORE Flussi di merci distribuzione merci tra magazzini, clienti e fornitori Minimizzazione di percorsi percorso più breve tra due città PROBLEMI DI CAMMINO MINIMO (PROBLEMI SP SHORT PATH) «Dato un grafo pesato quale è il cammino che unisce 2 nodi (vertici) dati che è minimo rispetto al valore della somma dei costi (pesi) associati a ciascun arco?» Soluzione Algoritmi di tracciamento di rotta (PATH ALGORITHM) Telecomunicazioni (MIN-DELAY PATH PROBLEM) Esempio l ALGORITMO DI DIJKSTRA (cammini con un solo nodo sorgente e archi pesati a valore non negativo) Curiosità: i 6 GRADI DI SEPARAZIONE (TEORIA DEL PICCOLO MONDO), concetto introdotto dallo scrittore ungherese Frigyes Karinthy in Catene, racconto del 1929. 2008: analisi su 30 miliardi di sessioni chat (Messenger) su 180.000.000 di persone, nel 78% dei casi la distanza media è 6,6 (max 29).

LE TRE CASE E LE TRE FORNITURE Layout di reti idriche, stradali, elettriche e circuiti stampati Layout reti telmatiche connessione e collegamento tra computer Un GRAFO COMPLETO con n nodi (K n ) è un GRAFO REGOLARE di grado n-1. Grafo Bipartito e Completo con 3+3 nodi K 4 regolare di grado 3 K sono i GRAFI DI KURATOWSKI (Kazimierz Kuratowski, matematico polacco) K 3,3

Layout di reti LE TRE CASE E LE TRE FORNITURE Schema di possibile soluzione Il TEOREMA DI KURATOWSKI ci permette di dichiarare l impossibilità di generare 0 incroci e indicare 1 è il numero minimo. idriche, stradali, elettriche e circuiti stampati Layout reti telmatiche connessione e collegamento tra computer K 3,3 Schema del problema delle tre case e delle tre forniture (grafo bipartito e completo con 3+3 nodi) K 3,3

Congettura di Francis Guthrie I QUATTRO COLORI 1852 Articolo di Arthur Cayley 1879 Test di controllo circuiti stampati Allocazione e assegnazione registri CPU e frequenze radiotelevisive Pseudo dimostrazioni: Alfred Kempe; Peter Tait Congettura (dal latino coniectūra, verbo conīcere, ossia "interpretare, dedurre, concludere") è una affermazione o un giudizio fondato sull'intuito 1879 Dimostrazione definitiva Kenneth Appel e Wolfgang Haken (Università dell Illinois) 1977 Riduzione delle infinite mappe a 1.936 e poi 1.476 configurazioni possibili verificate da computer

Internet SISTEMA DISTRIBUITO RETI DI PETRI (P-RETI) Modellazione di processi descrive la struttura Modellazione di comunicazioni e interazioni tra processi paralleli e interconnessi sistema in cui l elaborazione delle informazioni è distribuita su più entità (ad esempio computer) SISTEMA DISCRETO sistema il cui stato cambia ad intervalli di tempo discreti (per DISCRETO si intende un insieme composto di elementi distinti, separati tra di loro) SISTEMA DISTRIBUITO DISCRETO Grafo, orientato e bipartito

RETI DI PETRI (P-RETI) LE RETI DI PETRI (P-RETI) COMPONENTI NODI è composto da MARCHE (TOKEN) di tipo GRAFO rappresentato con ARCHI STATO (N 0) POSTO sono collegano Una P-Rete è una tripla N = (P, T, F) P è un insieme dei posti, T è un insieme di transizioni F è una relazione di flusso P e T sono due insiemi finiti a ORIENTATI TRANSIZIONE GRAFO Reti di Petri PROCESSO

RETI DI PETRI (P-RETI) LE RETI DI PETRI (P-RETI) MODELLO INPUT PER LA TRANSIZIONE STATO Marca o Token POSTO arco TRANSIZIONE arco arco OUTPUT PER LA TRANSIZIONE POSTO POSTO OUTPUT PER LA TRANSIZIONE

LE RETI DI PETRI (P-RETI) RETE NON DETERMINISTICA Rete NON DETERMINISTICA transizione abilitata PUÒ SCATTARE immediatamente se dopo un periodo di attesa indefinito (purché permanga abilitata) quando ci sono più transizioni abilitate, allo stesso tempo, qualsiasi può scattare non è garantito che una transizione abilitata scatti significa mai

LE RETI DI PETRI (P-RETI) RAGGIUNGIBILITÀ GRAFO DI RAGGIUNGIBILITÀ: grafo in cui i nodi sono le possibili marcature e gli archi le transizioni che modificano una marcatura T1 T2 T3 0,0 1,0 2,0 2,1 2,2 T1 T1 T3 T3 Grafo di Raggiungibilità è un buon metodo per trovare gli stati "sbagliati ovvero che non devono essere raggiunti (ad esempio barriere alzate e treno in passaggio) T2 T2 T2 T1 T3 0,1 1,1 1,2 T1 T3 T2 T3 T1 0,2 Grafo di Raggiungibilità nella maggior parte dei casi sostituito da algoritmi per l individuazione di stati «sbagliati»

LE RETI DI PETRI (P-RETI) UN ESEMPIO Cappuccetto Rosso Mamma Cappuccetto Rosso casa della Nonna con le focacce Nonna malata Cacciatore T1: Raccomandazione Lupo a casa della Nonna Lupo che russa T5: Mangia Cappuccetto Rosso el bosco con le focacce Lupo Lupo travestito A casa della nonna Lupo che dorme T6: Accorrere Cacciatore a casa della nonna T2: Incontro T5: Dialogo T6: Uccisione Cappuccetto Rosso a frutti di bosco Lupo informato Cappuccetto Rosso terrorizzato Lupo morto Cacciatore con coltello T4: Corre T3: Raccolta Cappuccetto Rosso con cestino di frutti di bosco e le focacce a casa della nonna Lupo smascherato T6: Mangia T7: Squartamento