Properties of Minimum Rigidity Graphs Associated with a Clustering System ( How to account for internal structure of clusters? ) Gentian GUSHO LUSSI department.

Slides:



Advertisements
Similar presentations
Introduction to Algorithms NP-Complete
Advertisements

Minimum Clique Partition Problem with Constrained Weight for Interval Graphs Jianping Li Department of Mathematics Yunnan University Jointed by M.X. Chen.
Approximation Algorithms
Edge-connectivity and super edge-connectivity of P 2 -path graphs Camino Balbuena, Daniela Ferrero Discrete Mathematics 269 (2003) 13 – 20.
Weighted graphs Example Consider the following graph, where nodes represent cities, and edges show if there is a direct flight between each pair of cities.
O(N 1.5 ) divide-and-conquer technique for Minimum Spanning Tree problem Step 1: Divide the graph into  N sub-graph by clustering. Step 2: Solve each.
Fast Algorithms For Hierarchical Range Histogram Constructions
Greedy Algorithms Greed is good. (Some of the time)
1 Discrete Structures & Algorithms Graphs and Trees: III EECE 320.
Exact Inference in Bayes Nets
B IPARTITE I NDEX C ODING Arash Saber Tehrani Alexandros G. Dimakis Michael J. Neely Department of Electrical Engineering University of Southern California.
Great Theoretical Ideas in Computer Science.
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
Balanced Graph Partitioning Konstantin Andreev Harald Räcke.
Anagh Lal Monday, April 14, Chapter 9 – Tree Decomposition Methods Anagh Lal CSCE Advanced Constraint Processing.
HCS Clustering Algorithm
Dynamics of the FX Market: A Minimal Spanning Tree Approach Omer Suleman OCCF and Department of Physics University of Oxford Collaborators: N F Johnson,
University of CreteCS4831 The use of Minimum Spanning Trees in microarray expression data Gkirtzou Ekaterini.
Topological Data Analysis MATH 800 Fall Topological Data Analysis (TDA) An ε-chain is a finite sequence of points x 1,..., x n such that |x i –
Minimum Spanning Trees CIS 606 Spring Problem A town has a set of houses and a set of roads. A road connects 2 and only 2 houses. A road connecting.
Chapter 11: Limitations of Algorithmic Power
1 Efficient Algorithms for Non-parametric Clustering With Clutter Weng-Keen Wong Andrew Moore (In partial fulfillment of the speaking requirement)
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
CS Dept, City Univ.1 The Complexity of Connectivity in Wireless Networks Presented by LUO Hongbo.
Parallel Programming – Graph Algorithms David Monismith CS599 Notes are primarily based upon Introduction to Parallel Programming, Second Edition by Grama,
Minimum Spanning Trees. Subgraph A graph G is a subgraph of graph H if –The vertices of G are a subset of the vertices of H, and –The edges of G are a.
Part I: Introductory Materials Introduction to Graph Theory Dr. Nagiza F. Samatova Department of Computer Science North Carolina State University and Computer.
Design and Analysis of Computer Algorithm September 10, Design and Analysis of Computer Algorithm Lecture 5-2 Pradondet Nilagupta Department of Computer.
Efficient Gathering of Correlated Data in Sensor Networks
MST Many of the slides are from Prof. Plaisted’s resources at University of North Carolina at Chapel Hill.
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Sets.
UNC Chapel Hill Lin/Foskey/Manocha Minimum Spanning Trees Problem: Connect a set of nodes by a network of minimal total length Some applications: –Communication.
Trees and Distance. 2.1 Basic properties Acyclic : a graph with no cycle Forest : acyclic graph Tree : connected acyclic graph Leaf : a vertex of degree.
Minimum Spanning Trees and Kruskal’s Algorithm CLRS 23.
A Clustering Algorithm based on Graph Connectivity Balakrishna Thiagarajan Computer Science and Engineering State University of New York at Buffalo.
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.
On Non-Disjoint Dominating Sets for the Lifetime of Wireless Sensor Networks Akshaye Dhawan.
Lecture 19 Greedy Algorithms Minimum Spanning Tree Problem.
WK15. Vertex Cover and Approximation Algorithm By Lin, Jr-Shiun Choi, Jae Sung.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Sets.
Computing Branchwidth via Efficient Triangulations and Blocks Authors: F.V. Fomin, F. Mazoit, I. Todinca Presented by: Elif Kolotoglu, ISE, Texas A&M University.
Graphs and MSTs Sections 1.4 and 9.1. Partial-Order Relations Everybody is not related to everybody. Examples? Direct road connections between locations.
GRAPHS. Graph Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component, spanning tree Types of graphs: undirected,
Minimum- Spanning Trees
Algorithms for hard problems Introduction Juris Viksna, 2015.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology Advisor : Dr. Hsu Graduate : Sheng-Hsuan Wang Author : Sanghamitra.
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 CPSC 320: Intermediate Algorithm Design and Analysis July 14, 2014.
Some links between min-cuts, optimal spanning forests and watersheds Cédric Allène, Jean-Yves Audibert, Michel Couprie, Jean Cousty & Renaud Keriven ENPC.
Algorithm Design and Analysis June 11, Algorithm Design and Analysis Pradondet Nilagupta Department of Computer Engineering This lecture note.
Kruskal’s Algorithm for Computing MSTs Section 9.2.
Minimum Spanning Trees
Minimum Spanning Tree Chapter 13.6.
Minimum Spanning Tree 8/7/2018 4:26 AM
12. Graphs and Trees 2 Summary
Lecture 12 Algorithm Analysis
Minimum Spanning Tree.
Minimum Spanning Trees
Minimum Spanning Tree Neil Tang 3/25/2010
Minimum Spanning Trees
Lecture 12 Algorithm Analysis
Minimum Spanning Tree Neil Tang 4/3/2008
Minimum Spanning Trees
Richard Anderson Lecture 10 Minimum Spanning Trees
Minimum spanning trees
Minimum Spanning Trees
Lecture 12 Algorithm Analysis
Prim’s Minimum Spanning Tree Algorithm Neil Tang 4/1/2008
Minimum Spanning Trees
Presentation transcript:

Properties of Minimum Rigidity Graphs Associated with a Clustering System ( How to account for internal structure of clusters? ) Gentian GUSHO LUSSI department – ENST Bretagne, FRANCE

CLASSIFICATION : binarity – rigidity – stability INTRODUCTION Minimum Spanning Tree (MST) ( Prim algorithm ) Single Linkage Hierarchy (SLH) ( algorithm of AHC ) Each class of SLH is connected in every MST MST is not unique and all the MSTs have the same length MST has a minimum number of edges as a connected graph

CLASSIFICATION : binarity – rigidity – stability CLUSTERING Clustering and rigidity Let X be a set of objects and S a set of subsets of X called clusters. Clustering system (CS) ( Folklore ) Minimum Rigidity Graph (MRG) associated with a CS ( Flament et al.(1976) ) Let G = ( X, E ) be a connected graph on X and S a CS. Definition : S is called a clustering system if : -   S -  x  X, { x }  S and X  S ( trivial clusters ) Definition : G is called a minimum rigidity graph of S if : - each cluster of S is a connected class of G - the cardinal of E is minimum for this property

CLASSIFICATION : binarity – rigidity – stability DEFINITION OF A CLASS Classes of a dissimilarity ( Jardine & Sibson (1971) the index of a class is the smallest threshold of the graph in which it appears as a maximal clique. { 1 }, { 2, 3 } and { 4, 5, 6 } are classes of d Every maximal clique of a threshold graph is called a class of d. The set of all the classes of d denoted by C d, is a CS. the index is exactly the diameter of the class

CLASSIFICATION : binarity – rigidity – stability DEFINITION OF A CLASS Balls and 2 balls of a dissimilarity B( 3, 5 ) = { 3, 5, 6 } B( 3, d( 3, 5 ) ) = { 2, 3, 5, 6 } and B( 5, d( 3, 5 ) ) = { 3, 4, 5, 6 } B(x, r) = { y: d(x, y)  r } Ball of d with centre x and radius r 2-ball of d generated by x and y B(x, y) = { z: max {d(x,z), d(y,z)  d(x,y) } We denote B d the set of all the balls of d and B 2d the set of its 2-balls. They both form a CS. B(x, y) = B(x, d(x, y)  B(y, d(x, y))

CLASSIFICATION : binarity – rigidity – stability DEFINITION OF A CLASS Realizations of a dissimilarity (Brucker, 2003) R( x, y)  B( x, y) : R( 3, 5 ) = { 3, 5 }, B( 3, 5 ) = { 3, 5, 6} R(x, y) =  { C  C d : x, y  C } Realization of a pair x, y R(x, y) =  { B  B d : x, y  B and diam d ( B )  d( x, y) } Properties - closest elements to x and y Another definition Property - diam d ( R( x, y) ) = d( x, y) The set of all the realizations denoted by R d, is a CS. - same behaviours relative to the other objects

CLASSIFICATION : binarity – rigidity – stability COMPLEXITY Computational complexity Proposition: ( Capobianco and Molluzo (1978) ) : The maximum number of maximal cliques of a graph with n nodes is limited exponentially by n ( O( 3 n/3 ) ). Enumeration issues Complexity issues Note: The number of the balls of d is limited by O ( n) and the number of the 2-balls and the realizations is limited by O ( n 2 ) Maximal cliques: exponential time Balls: polynomial time O ( n 2 ) 2-balls: polynomial time O ( n 3 ) Realizations: polynomial time O ( n 5 )

Some approaches in classification TRENDS to approach data by a classification model to extract classes from the data as they are partition complete graph supportminimum rigidity graph articulation point clusterconnected cluster clique hierarchyquasi-hierarchy CLASSIFICATION : binarity – rigidity – stability

PROPERTIES Minimum Rigidity Graph of R d The realizations of d ( R d ) The MRG of the realizations is not unique and all are of same length Properties of the MRG of the realizations R d 45, 46, 56, 23, 35, 15, 356, 345, 145, 1456, Every MRG of the realizations contains at least one MST of d Every MST of an MRG of the realizations is an MST of d The MRG of the realizations is computed in a polynomial time O ( n 5 )

EXAMPLE CLASSIFICATION : binarity – rigidity – stability

EXAMPLE SLH X R X CLASSIFICATION : binarity – rigidity – stability SLH X R X Adding an object

EXAMPLE Realizations and quasi-hierarchy - An example ( but an open problem ) R X CLASSIFICATION : binarity – rigidity – stability QH X R X QH X

Conclusions CONCLUSIONS R d represents the data as they are MRG provides information about the internal structures of the classes R d is computed in a polynomial time CLASSIFICATION : binarity – rigidity – stability The MRG of R d contains at least one MST of d The MRG of R d is not unique, but … ( Osswald 2003 )

Perspectives PERSPECTIVES realizations and other classificatory models stability of the method ( noising of the data ) other relationships between MSTs and MRGs study of “the” minimum hypergraph of rigidity CLASSIFICATION : binarity – rigidity – stability

CLASSIFICATION : binarité – rigidité – stabilité THANK YOU ! MERCI