Once upon a time … Eulers problem (1936) Königsbergs city (nowadays Kaliningrad) is crossed by Pregel river, which runs around the island of Kneiphof on.

Slides:



Advertisements
Similar presentations
C++ Programming: Program Design Including Data Structures, Fifth Edition Chapter 21: Graphs.
Advertisements

CSE 211 Discrete Mathematics
The Chinese Postman Problem Route Planning Map Colouring
22C:19 Discrete Math Graphs Fall 2010 Sukumar Ghosh.
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
Chapter 7 Graph Theory 7.1 Modeling with graphs and finding Euler circuits. Learning Objectives: Know how to use graphs as models and how to determine.
Graph Theory.
Lecture 21 Paths and Circuits CSCI – 1900 Mathematics for Computer Science Fall 2014 Bill Pine.
Section 14.1 Intro to Graph Theory. Beginnings of Graph Theory Euler’s Konigsberg Bridge Problem (18 th c.)  Can one walk through town and cross all.
Data Structures Using C++
Introduction This chapter explores graphs and their applications in computer science This chapter explores graphs and their applications in computer science.
Data Structures Using C++
Edited by Malak Abdullah Jordan University of Science and Technology Data Structures Using C++ 2E Chapter 12 Graphs.
Data Structures Using Java1 Chapter 11 Graphs. Data Structures Using Java2 Chapter Objectives Learn about graphs Become familiar with the basic terminology.
CHAPTER 13 Graphs DATA ABSTRACTION AND PROBLEM SOLVING WITH C++ WALLS AND MIRRORS Third Edition Frank M. Carrano Janet J. Prichard Data Abstraction and.
C++ Programming: Program Design Including Data Structures, Third Edition Chapter 21: Graphs.
Graphs Intro G.Kamberova, Algorithms Graphs Introduction Gerda Kamberova Department of Computer Science Hofstra University.
Representing Graphs Wade Trappe. Lecture Overview Introduction Some Terminology –Paths Adjacency Matrix.
Introduction to Networks HON207. Graph Theory In mathematics and computer science, graph theory is the study of graphs, mathematical structures used to.
Graphs. Graph A “graph” is a collection of “nodes” that are connected to each other Graph Theory: This novel way of solving problems was invented by a.
Graphs and Euler cycles Let Maths take you Further…
The Bridge Obsession Problem By Vamshi Krishna Vedam.
GRAPHS Education is what remains after one has forgotten what one has learned in school. Albert Einstein Albert Einstein Smitha N Pai.
GRAPH Learning Outcomes Students should be able to:
Data Structures Using C++ 2E
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley.
Theory of Computing Lecture 10 MAS 714 Hartmut Klauck.
Laurent Milland Claude Flament University of Poitiers University of Provence From Similitude Analysis to Guttman effects in the study of Social Representations.
Chapter 2 Graph Algorithms.
Graph Theory Topics to be covered:
Structures 7 Decision Maths: Graph Theory, Networks and Algorithms.
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
Data Structures Week 9 Introduction to Graphs Consider the following problem. A river with an island and bridges. The problem is to see if there is a way.
Chapter 6 Graph Theory R. Johnsonbaugh Discrete Mathematics 5 th edition, 2001.
CS 200 Algorithms and Data Structures
Week 11 - Monday.  What did we talk about last time?  Binomial theorem and Pascal's triangle  Conditional probability  Bayes’ theorem.
Data Structures & Algorithms Graphs
CSS106 Introduction to Elementary Algorithms
Chapter 5 Graphs  the puzzle of the seven bridge in the Königsberg,  on the Pregel.
Aim: What is an Euler Path and Circuit?
MAT 2720 Discrete Mathematics Section 8.2 Paths and Cycles
Lecture 52 Section 11.2 Wed, Apr 26, 2006
Lecture 11: 9.4 Connectivity Paths in Undirected & Directed Graphs Graph Isomorphisms Counting Paths between Vertices 9.5 Euler and Hamilton Paths Euler.
Chapter 6: Graphs 6.1 Euler Circuits
Aim: Graph Theory – Paths & Circuits Course: Math Literacy Do Now: Aim: What are Circuits and Paths? Can you draw this figure without retracing any of.
Chapter 20: Graphs. Objectives In this chapter, you will: – Learn about graphs – Become familiar with the basic terminology of graph theory – Discover.
1) Find and label the degree of each vertex in the graph.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
1 GRAPH Learning Outcomes Students should be able to: Explain basic terminology of a graph Identify Euler and Hamiltonian cycle Represent graphs using.
Week 7 - Monday CS 113.
Discrete Mathematics Graph: Planar Graph Yuan Luo
Graph Theory An Introduction.
Graph theory. Graph theory Leonard Euler (“Oiler”)
CSE 373, Copyright S. Tanimoto, 2001 Graphs 1 -
Chapter 5 Fundamental Concept
Euler Paths and Circuits
Graph theory Definitions Trees, cycles, directed graphs.
Konigsberg’s Seven Bridges
Euler Paths and Circuits
This unit is all about Puzzles Games Strategy.
Introduction to Graph Theory Euler and Hamilton Paths and Circuits
Graphs Chapter 13.
CSE 373, Copyright S. Tanimoto, 2002 Graphs 1 -
Graph Operations And Representation
Walks, Paths, and Circuits
Graph Theory What is a graph?.
Representing Graphs Wade Trappe.
GRAPHS G=<V,E> Adjacent vertices Undirected graph
Section 14.1 Graphs, Paths, and Circuits
Graphs, Paths, and Circuits
Presentation transcript:

Once upon a time … Eulers problem (1936) Königsbergs city (nowadays Kaliningrad) is crossed by Pregel river, which runs around the island of Kneiphof on both sides, and has seven bridges During a walk, is-it possible to pass on all the bridges of the city once and only once?

König, D. (1936).Theorie der endlichen und unendlichen Graphen. König, D. (1990).Theory of finite and infinite graphs. Berlin: Birkhauser Berge, C. (1958). Théorie des graphes et ses applications. Paris: Dunod. English edition, Wiley 1961; Methuen & Co, New York 1962; Dover, New York Russian, Moscow 1961; Spanish, Mexico 1962; Roumanian, Bucharest 1969; Chinese, Shanghai 1963; Some references …

3 fundamental articles to use similitude analysis in the social representations domain Flament (1962). Lanalyse de similitude. Cahiers du Centre de Recherche Opérationnelle, 4, Degenne, A. & Vergès, P. (1973). Introduction à lanalyse de similitude. Revue française de Sociologie, 14, Flament, C., Degenne, A. & Vergès, P. (1971). Similarity Analysis. Paris: Maison des Sciences de lHomme. Some references …

Graphs theory Useful elements A graph G G (V, E) V = {v 1, v 2, …, v n } that is n Vertices E = {e 1, e 2, …, e m } that is m Edges A graph G (V, E) V = {1, 2, 3, 4, 5, 6, 7, 8, 9, } E = {(1, 2), (1, 3), (1, 4), …, (8, 9)} Size of the graph

Graphs theory Useful elements G(V,E) –V = {1, 2, 3, 4, 5} –E = {(1,2), (1,3), (1,4), (1,5), (2,3), (2,4), (2,5), (3,4), (3,5), (4,5)} G(V,E) –V = {1, 2, 3} –E = {(1,2), (1,3), (2,3)} Some vertices = subgraph of G G(V,E) –V = {1, 2, 3, 4, 5} –E = {(1,2), (3,4), (4,5)} All the vertices, some edges = Spanning Subgraph of G

Graphs theory Useful elements G(V,E) –V = {1, 2, 3, 4, 5} –E = {(1,2), (1,3), (1,4), (1,5), (2,3), (2,4), (2,5), (3,4), (3,5), (4,5)} Symmetrical relations : (5, 4) = (4, 5) (1, 3), (3, 5), (5, 4) = a chain of G G(V,E) –V = {1, 2, 3, 4, 5} –E = {(1,2), (1,3), (2,3), (3,4), (4,5)} (1, 2), (2, 3), (3, 4), (4, 5), (5, 6) = a chain (1, 2), (2, 3) & (3, 1) = a cycle

Graphs theory Useful elements A complete graph –A–A cycle –A–A chain A TREE A connected tree without cycle –A–A chain which connects all the verticies –A–A chain without cycle How to pass from a complete graph to a tree ?

Useful elements for SR How to pass from a complete graph to a tree ? Searching for the structure of the relations = Searching for the skeleton of the representation = Searching for a tree Each edge has a weight = Similitude analysis weight = s imilitude index = Co-occurrence, symmetrical co-occurrence, Phi square measure, Correlation, squared index of similitude (Guimelli), etc.

Useful elements for SR How to pass from a complete graph to a tree ? Searching for the structure of the relations = Searching for a maximum tree Searching for a connected graph without cycle + Searching for the heaviest tree = Searching for a tree which retains the most similarity

Let us return to our example …

Example 1 (inspired from Abric, 2003) Stage 4 – From similitude matrix to the structure of the relations between elements of a representation finance its leisure activities the means to earn the keep personal blooming self-confidence the means to have relations constraints an obligation social integration 1 The degree of similitude between two elements can be associated with the graph 5 Arête (7, 6) = (6,7)

Example 1 (inspired from Abric, 2003) Stage 4 – From similitude matrix to the structure of the relations between elements of a representation 1

1 EdgesS1S1 S1S1 S1S1 S1S1 (2, 6)6(1, 7)2(1, 4)1(3, 6)1 (2, 8)6(2, 5)2(1, 5)1(3, 8)1 (5, 6)5(3, 4)2(1, 6)1(4, 5)1 (6, 7)5(3, 5)2(1, 8)1(4, 7)1 (1, 2)3(3, 7)2(2, 3)1(4, 8)1 (1, 3)3(5, 7)2(2, 4)1(5, 8)1 (4, 6)3(7, 8)2(2, 7)1(6, 8)1

Connected graph & without cycle Important ! (1) EdgesS1S1 S1S1 S1S1 S1S1 (2, 6)6(4, 6)3(1, 4)1(3, 6)1 (2, 8)6(2, 5)2(1, 5)1(3, 8)1 (5, 6)5(3, 4)2(1, 6)1(4, 5)1 (6, 7)5(3, 5)2(1, 8)1(4, 7)1 (1, 3)3(3, 7)2(2, 3)1(4, 8)1 (1, 2)3(5, 7)2(2, 4)1(5, 8)1 (1, 7)3(7, 8)2(2, 7)1(6, 8)1

Important ! (2) EdgesS1S1 S1S1 S1S1 S1S1 (2, 6)6(4, 6)3(1, 4)1(3, 6)1 (2, 8)6(1, 7)2(1, 5)1(3, 8)1 (5, 6)5(2, 5)2(1, 6)1(4, 5)1 (6, 7)5(3, 4)2(2, 1 )1(4, 7)1 (7, 8)5(3, 5)2(2, 3)1(4, 8)1 (1, 8)3(3, 7)2(2, 4)1(5, 8)1 (1, 3)3(5, 7)2(2, 7)1(6, 8)1

Example 1 (inspiré de Abric, 2003) Two populations = 2 graphs Young students Workers