Graphs: Cycles. Tecniche di Programmazione A.A. 2012/2013
|
|
|
- Geronimo Fantoni
- 7 anni fa
- Просмотров:
Транскрипт
1 Graphs: Cycles Tecniche di Programmazione
2 Summary Definitions Algorithms 2
3 Definitions Graphs: Cycles
4 Cycle A cycle of a graph, sometimes also called a circuit, is a subset of the edge set of that forms a path such that the first node of the path corresponds to the last. 4
5 Hamiltonian cycle A cycle that uses each graph vertex of a graph exactly once is called a Hamiltonian cycle. 5
6 Hamiltonian path A Hamiltonian path, also called a Hamilton path, is a path between two vertices of a graph that visits each vertex exactly once. N.B. does not need to return to the starting point 6
7 Eulerian Path and Cycle An Eulerian path, also called an Euler chain, Euler trail, Euler walk, or "Eulerian" version of any of these variants, is a walk on the graph edges of a graph which uses each graph edge in the original graph exactly once. An Eulerian cycle, also called an Eulerian circuit, Euler circuit, Eulerian tour, or Euler tour, is a trail which starts and ends at the same graph vertex. 7
8 Theorem A connected graph has an Eulerian cycle if and only if it all vertices have even degree. A connected graph has an Eulerian path if and only if it has at most two graph vertices of odd degree. easy to check! Königsberg Bridges 8
9 Weighted vs. Unweighted Classical versions defined on Unweighted graphs Unweighted: Does such a cycle exist? If yes, find at least one Optionally, find all of them Weighted Does such a cycle exist? Often, the graph is complete If yes, find at least one If yes, find the best one (with minimum weight) 9
10 Algorithms Graphs: Cycles
11 Eulerian cycles: Hierholzer's algorithm (1) Choose any starting vertex v, and follow a trail of edges from that vertex until returning to v. It is not possible to get stuck at any vertex other than v, because the even degree of all vertices ensures that, when the trail enters another vertex w there must be an unused edge leaving w. The tour formed in this way is a closed tour, but may not cover all the vertices and edges of the initial graph. 11
12 Eulerian cycles: Hierholzer's algorithm (2) As long as there exists a vertex v that belongs to the current tour but that has adjacent edges not part of the tour, start another trail from v, following unused edges until returning to v, and join the tour formed in this way to the previous tour. 12
13 13
14 14
15 15
16 Eulerian Circuits in JGraphT 16
17 Hamiltonian Cycles There are theorems to identify whether a graph is Hamiltonian (i.e., whether it contains at least one Hamiltonian Cycle) Finding such a cycle has no known efficient solution, in the general case Example: the Traveling Salesman Problem (TSP) 17
18 Weighted or unweighted 18
19 What about JGraphT? org.jgrapht.alg.hamiltoniancycle static <V,E> java.util.list<v> getapproximateoptimalforcompletegraph (SimpleWeightedGraph<V,E> g) But g must be a complete graph g must satisfy the triangle inequality : d(x,y)+d(y,z)<d(x,z) 19
20 20
21 Resources Mircea MARIN, Graph Theory and Combinatorics, Lectures 9 and 10, 21
22 Licenza d uso Queste diapositive sono distribuite con licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo (CC BY-NC-SA) Sei libero: di riprodurre, distribuire, comunicare al pubblico, esporre in pubblico, rappresentare, eseguire e recitare quest'opera di modificare quest'opera Alle seguenti condizioni: Attribuzione Devi attribuire la paternità dell'opera agli autori originali e in modo tale da non suggerire che essi avallino te o il modo in cui tu usi l'opera. Non commerciale Non puoi usare quest'opera per fini commerciali. Condividi allo stesso modo Se alteri o trasformi quest'opera, o se la usi per crearne un'altra, puoi distribuire l'opera risultante solo con una licenza identica o equivalente a questa. 22
Finite Model Theory / Descriptive Complexity: bin
, CMPSCI 601: Recall From Last Time Lecture 19 Finite Model Theory / Descriptive Compleity: Th: FO L DSPACE Fagin s Th: NP SO. bin is quantifier-free.!#"$&% ('*), 1 Space 0 1 ) % Time $ "$ $ $ "$ $.....
Motivazione ed e-learning
Istituto Nazionale Previdenza Sociale Gestione Dipendenti Pubblici Motivazione ed e-learning - Motivazione ed e-learning La formazione in e-learning richiede un notevole sforzo cognitivo La mancanza di
Le piccole cose che fanno dimagrire: Tutte le mosse vincenti per perdere peso senza dieta (Italian Edition)
Le piccole cose che fanno dimagrire: Tutte le mosse vincenti per perdere peso senza dieta (Italian Edition) Istituto Riza di Medicina Psicosomatica Click here if your download doesn"t start automatically
Fiori di campo. Conoscere, riconoscere e osservare tutte le specie di fiori selvatici più note
Fiori di campo. Conoscere, riconoscere e osservare tutte le specie di fiori selvatici più note M. Teresa Della Beffa Click here if your download doesn"t start automatically Fiori di campo. Conoscere, riconoscere
LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI
Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and
Single-rate three-color marker (srtcm)
3. Markers Pag. 1 The Single Rate Three Color Marker (srtcm) can be used as component in a Diffserv traffic conditioner The srtcm meters a traffic stream and marks its packets according to three traffic
LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI
Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and
Resources and Tools for Bibliographic Research. Search & Find Using Library Catalogues
Resources and Tools for Bibliographic Research Search & Find Using Library Catalogues November 28, 2011 Donata Pieri Index Definition University of Padova Library System Catalogue CaPerE E-journals Catalogue
UNIVERSITÀ DEGLI STUDI DI TORINO
How to register online for exams (Appelli) Version updated on 18/11/2016 The academic programs and the career plan Incoming students can take exams related to the courses offered by the Department where
Esercizi Svolti Di Matematica Vettori File Type
We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with esercizi svolti di matematica
I CAMBIAMENTI PROTOTESTO-METATESTO, UN MODELLO CON ESEMPI BASATI SULLA TRADUZIONE DELLA BIBBIA (ITALIAN EDITION) BY BRUNO OSIMO
I CAMBIAMENTI PROTOTESTO-METATESTO, UN MODELLO CON ESEMPI BASATI SULLA TRADUZIONE DELLA BIBBIA (ITALIAN EDITION) BY BRUNO OSIMO READ ONLINE AND DOWNLOAD EBOOK : I CAMBIAMENTI PROTOTESTO-METATESTO, UN MODELLO
Verifica Di Matematica Scheda N
We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with verifica di matematica
Algoritmi Priority-Driven RT. Corso di Sistemi RT Prof. Davide Brugali Università degli Studi di Bergamo
Algoritmi Priority-Driven RT Corso di Sistemi RT Prof. Davide Brugali Università degli Studi di Bergamo 2 Algoritmi Real Time Earliest Due Date (statico) Seleziona il task con la deadline relativa più
Algoritmi e strutture di dati 2
Algoritmi e strutture di dati 2 Paola Vocca Lezione 2: Tecniche golose (greedy) Lezione1- Divide et impera 1 Progettazione di algoritmi greedy Tecniche di dimostrazione (progettazione) o Greedy algorithms
LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI
Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and
Esercizi Di Macchine Elettriche Temi Di Elettrotecnica Dettagliatamente Svolti
Esercizi Di Macchine Elettriche Temi Di Elettrotecnica Dettagliatamente Svolti We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing
Esercizi Svolti Sul Piano Inclinato Formule Equazioni
We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with esercizi svolti sul
Sezione 1 / Section 1. Elementi d identità: il marchio Elements of identity: the logo
Sezione 1 / Section 1 2 Elementi d identità: il marchio Elements of identity: the logo Elements of identity: the logo Indice 2.01 Elementi d identità 2.02 Versioni declinabili 2.03 Versioni A e A1, a colori
Leader Di Te Stesso Come Sfruttare Al Meglio Il Tuo Potenziale Per Migliorare La Qualit Della Tua Vita Personale E Professionale
Leader Di Te Stesso Come Sfruttare Al Meglio Il Tuo Potenziale Per Migliorare La Qualit Della Tua Vita Personale We have made it easy for you to find a PDF Ebooks without any digging. And by having access
Libri Di Matematica Scaricabili Gratuitamente
We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with libri di matematica
Quando mi collego ad alcuni servizi hosting ricevo un messaggio relativo al certificato di protezione del sito SSL, come mai?
IT FAQ-SSL Quando mi collego ad alcuni servizi hosting ricevo un messaggio relativo al certificato di protezione del sito SSL, come mai? Il certificato SSL relativo ai servizi hosting è stato rinnovato
Mounting the allocator on the heater. Montaggio del ripartitore sul radiatore
Mounting the allocator on the heater Montaggio del ripartitore sul radiatore Allocator must be mounted at 66% (or 75% for HCA version 2 only or later versions) of the Height of the radiator and half of
Concorso Allievi Marescialli Carabinieri Corso Triennale... Download Concorso Allievi Marescialli Arma Dei Carabinieri...
Concorso Allievi Marescialli Arma Dei Carabinieri Teoria E Test Manuale Di Completamento Per Le Prove Concorsuali Con Contenuto Digitale Per Accesso On Line We have made it easy for you to find a PDF Ebooks
Soluzioni Del Libro Nuova Matematica A Colori 3
We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with soluzioni del libro
A.A. 2006/2007 Laurea di Ingegneria Informatica. Fondamenti di C++ Horstmann Capitolo 3: Oggetti Revisione Prof. M. Angelaccio
A.A. 2006/2007 Laurea di Ingegneria Informatica Fondamenti di C++ Horstmann Capitolo 3: Oggetti Revisione Prof. M. Angelaccio Obbiettivi Acquisire familiarità con la nozione di oggetto Apprendere le proprietà
WELCOME UNIPA REGISTRATION:
WELCOME This is a Step by Step Guide that will help you to register as an Exchange for study student to the University of Palermo. Please, read carefully this guide and prepare all required data and documents.
TLR05S-350. Extender in corrente costante, 3 x 350mA per TLR04M_
TLR05S-350 Extender in corrente costante, 3 x 350mA per TLR04M_350-500 IT DATI TECNICI Alimentazione Uscita Tipo di carico Sistema di collegamento master/slave/slave Distanza massima delle connessioni
Saggio Finale E Tesi Di Laurea La Lavagna Multimediale
We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with saggio finale e tesi
How to apply for the first issue of the residence permit for study. Come fare domanda di primo rilascio di permesso di soggiorno per studio
How to apply for the first issue of the residence permit for study Come fare domanda di primo rilascio di permesso di soggiorno per studio You need the so-called «richiesta di rilascio/rinnovo del permesso
REGISTRATION GUIDE TO RESHELL SOFTWARE
REGISTRATION GUIDE TO RESHELL SOFTWARE INDEX: 1. GENERAL INFORMATION 2. REGISTRATION GUIDE 1. GENERAL INFORMATION This guide contains the correct procedure for entering the software page http://software.roenest.com/
Guida Alla Programmazione Con R Corso Completo Per Imparare A Programmare In Poco Tempo
Guida Alla Programmazione Con R Corso Completo Per Imparare A Programmare In Poco Tempo We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online
Marketing non Convenzionale: Viral, Guerrilla e prospettive future (Italian Edition)
Marketing non Convenzionale: Viral, Guerrilla e prospettive future (Italian Edition) Luca Taborelli Click here if your download doesn"t start automatically Marketing non Convenzionale: Viral, Guerrilla
LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI
Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and
La Prova Invalsi Di Italiano Per Le Scuole Superiori Con Espansione Online
La Prova Invalsi Di Italiano Per Le Scuole Superiori Con Espansione Online We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing
NATIONAL SPORT SCHOOL
NATIONAL SPORT SCHOOL Mark HALF-YEARLY EXAMINATION 2016 Level 4-6 FORM 1 ITALIAN TIME: 30 minutes LISTENING COMPREHENSION TEST (20 punti) Teacher s Paper Please first read the instructions carefully by
LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI
Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and
U Corso di italiano, Lezione Quattordici
1 U Corso di italiano, Lezione Quattordici F Hi. A bit of grammar today Do you remember? In Italian, there are two ways to address people. You can either talk to someone in an informal way, for example
