graph homomorphism revisited for graph matching

22
Graph Homomorphism Rev isited for Graph Match ing --VLDB’10 报报报 报报 2010-11-9

Upload: louis-durham

Post on 02-Jan-2016

52 views

Category:

Documents


1 download

DESCRIPTION

Graph Homomorphism Revisited for Graph Matching. --VLDB’10 报告人:洪骥 2010-11-9. Abstract. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Graph Homomorphism Revisited for Graph Matching

Graph Homomorphism Revisited for Graph Matching

--VLDB’10报告人:洪骥

2010-11-9

Page 2: Graph Homomorphism Revisited for Graph Matching

Abstract

• (1) We propose p-homomorphism (p-hom) and 1-1 p-hom, which extend graph homomorphism and subgraph isomorphism, respectively, by mapping edges from one graph to paths in another, and by measuring the similarity of nodes.

• (2) We introduce metrics to measure graph similarity, and several optimization problems for p-hom and 1-1 p-hom.

• (3) We show that the decision problems for p-hom and 1-1 p-hom are NP-complete even for DAGs, and that the optimization problems are approximation-hard.

• (4) Nevertheless, we provide approximation algorithms with provable guarantees on match quality.

Page 3: Graph Homomorphism Revisited for Graph Matching

Introduction

• graph homomorphism&subgraph isomorphism: Given two node-labeled graphs G1 = (V1,E1) and G2 = (V2,E2), the problem of graph homomorphism (resp. subgraph isomorphism) is to find a (resp. 1-1) mapping from V1 to V2 such that each node in V1 is mapped to a (resp. distinct) node in V2 with the same label, and each edge in E1 is mapped to an edge in E2.

Page 4: Graph Homomorphism Revisited for Graph Matching

Introduction

• Drawback: Identical label matching is often an overkill, and edge-to-edge mappings only allow strikingly similar graphs to be matched.

• Example 1.1

Page 5: Graph Homomorphism Revisited for Graph Matching

Introduction

• Contribution:(1) We introduce p-homomorphism (p-ho

m) and 1-1 p-hom in Section 3.

(2) To provide a quantitative measure of graph similarity, we develop two metrics, also in Section 3, based on (a) the maximum number of nodes matched, and (b) the maximum overall similarity when the weights of nodes are taken into account, respectively.

Page 6: Graph Homomorphism Revisited for Graph Matching

Introduction

(3) We establish complexity bounds of the decision problems and optimization problems for p-hom and 1-1 p-hom, in Section 4.

(4) We provide in Section 5 approximation algo. for finding mappings with the maximum cardinality or the maximum similarity,for p-hom and 1-1 p-hom.

(5) Using Web site matching as a testbed, we experimentally evaluate our similarity measures in Section6.

Page 7: Graph Homomorphism Revisited for Graph Matching

Revision of Graph Homomorphism

• Graphs and nodes simularity:

Page 8: Graph Homomorphism Revisited for Graph Matching

Revision of Graph Homomorphism

• Skeletons:

• Similarity threshold:

Page 9: Graph Homomorphism Revisited for Graph Matching

Revision of Graph Homomorphism

• P-Homomorphism & 1-1 P-Homomorphism

Page 10: Graph Homomorphism Revisited for Graph Matching

Revision of Graph Homomorphism

Page 11: Graph Homomorphism Revisited for Graph Matching

Revision of Graph Homomorphism• Two Examples:

Page 12: Graph Homomorphism Revisited for Graph Matching

Revision of Graph Homomorphism

• Metrics for measuring graph similarity

Page 13: Graph Homomorphism Revisited for Graph Matching

Revision of Graph Homomorphism

Page 14: Graph Homomorphism Revisited for Graph Matching

Intractability and Approximation Hardness

Page 15: Graph Homomorphism Revisited for Graph Matching

Intractability and Approximation Hardness

Page 16: Graph Homomorphism Revisited for Graph Matching

Approximate Algorithm

Theorem 5.1 suggests naïve approximation algorithms for these problems. Given graphs G1(V1,E1,L1),G2(V2,E2,L2),a similarity matrix mat() and a similarity threshold , then :

(1) Generate a product graph by using function f in the AFP-reduction.(2) Find a (weighted) independent set by utilizing the algorithms.(3) Invoke function g in the AFP-reduction to get a (1-1)p-hom mappin

g from subgraphs of G1 to G2.

Page 17: Graph Homomorphism Revisited for Graph Matching

Approximate Algorithm

Page 18: Graph Homomorphism Revisited for Graph Matching

Approximate Algorithm• Algorithm CompMaxCard

Page 19: Graph Homomorphism Revisited for Graph Matching

Approximate Algorithm

Page 20: Graph Homomorphism Revisited for Graph Matching

Approximate Algorithm

• This Algorithm can be readily converted to approximation algorithms for CPH 1-1 and SPH(1-1)

Page 21: Graph Homomorphism Revisited for Graph Matching

Experimental Study

• >>>

Page 22: Graph Homomorphism Revisited for Graph Matching

Conclusion

• We've proposed several notions of graph similarity:

(1)1-1 p-hom, p-hom (2) The maximizing either the number of n

odes matched or the overall similarity.(3) Establishing the intractability and hardn

ess to (approximation) algorithm for these problems.

(4) Development approximation algorithm with gragrantees on match quality.