SlideShare a Scribd company logo
Efficient Algorithms for Association Finding and
Frequent Association Pattern Mining
Gong Cheng, Daxin Liu, Yuzhong Qu
Websoft Research Group
National Key Laboratory for Novel Software Technology
Nanjing University, China
Websoft
Background and motivation
• To suggest friends, recognize suspected terrorists,
answer questions … based on massive graph data
Problem statement
An association connecting a set of query entities is
a minimal subgraph that
• contains all the query entities, and
• is connected.
Chris
Bob
Paper-A
Paper-B
Dan
isAuthorOf
knows
correspondingAuthor
acceptedAt
Ellen
knows
ISWC
isAuthorOf
COLD
acceptedAt
attended
attended
attended
reviewer
reviewer
Frank
knows
Alice
Problem statement
An association connecting a set of query entities is
a minimal subgraph that
• contains all the query entities, and
• is connected.
Chris
Bob
Paper-A
Paper-B
Dan
isAuthorOf
knows
correspondingAuthor
acceptedAt
Ellen
knows
ISWC
isAuthorOf
COLD
acceptedAt
attended
attended
attended
reviewer
reviewer
Frank
knows
Alice
Problem statement
An association connecting a set of query entities is
a minimal subgraph that
• contains all the query entities, and
• is connected.
Chris
Bob
Paper-A
Paper-B
Dan
isAuthorOf
knows
correspondingAuthor
acceptedAt
Ellen
knows
ISWC
isAuthorOf
COLD
acceptedAt
attended
attended
attended
reviewer
reviewer
Frank
knows
Alice
Problem statement
An association connecting a set of query entities is
a minimal subgraph that
• contains all the query entities, and
• is connected.
Chris
Bob
Paper-A
Paper-B
Dan
isAuthorOf
knows
correspondingAuthor
acceptedAt
Ellen
knows
ISWC
isAuthorOf
COLD
acceptedAt
attended
attended
attended
reviewer
reviewer
Frank
knows
Alice
• Tree-structured
• Leaves ⊆ Query entities
Problem statement
1. How to efficiently find associations in a possibly
very large graph?
2. How to help users explore a possibly large set of
associations that have been found?
Chris
Bob
Paper-A
Paper-B
Dan
isAuthorOf
knows
correspondingAuthor
acceptedAt
Ellen
knows
ISWC
isAuthorOf
COLD
acceptedAt
attended
attended
attended
reviewer
reviewer
Frank
knows
Alice
Problem statement
1. How to efficiently find associations in a possibly
very large graph?
2. How to help users explore a possibly large set of
associations that have been found?
Chris
Bob
Paper-A
Paper-B
Dan
isAuthorOf
knows
correspondingAuthor
acceptedAt
Ellen
knows
ISWC
isAuthorOf
COLD
acceptedAt
attended
attended
attended
reviewer
reviewer
Frank
knows
Alice
Association finding
Frequent association
pattern mining
Association finding: Problem
• To find all the associations having a limited diameter
(Diameter = Greatest distance between any pair of vertices)
Chris
Bob
Paper-A
Paper-B
Dan
isAuthorOf
knows
correspondingAuthor
acceptedAt
Ellen
knows
ISWC
isAuthorOf
COLD
acceptedAt
attended
attended
attended
reviewer
reviewer
Frank
knows
Alice
Association finding: Basic solution
Chris
Bob
Paper-AisAuthorOf
acceptedAt
ISWC attended
reviewer
Alice
Chris
attended
Paper-AisAuthorOf
acceptedAt
ISWC
Alice
Bob
reviewer
ISWC
ISWC
An association  A set of paths
Association finding: Basic solution
Chris
Bob
Paper-AisAuthorOf
acceptedAt
ISWC attended
reviewer
Alice
Chris
attended
Paper-AisAuthorOf
acceptedAt
ISWC
Alice
Bob
reviewer
ISWC
ISWC
1. Path finding
2. Path merging
Association finding: Optimization
• Distance-based search space pruning
Chris
Bob
Paper-A
Paper-B
Dan
isAuthorOf
knows
correspondingAuthor
acceptedAt
Ellen
knows
ISWC
isAuthorOf
COLD
acceptedAt
attended
attended
attended
reviewer
reviewer
Frank
knows
Alice
• DiameterConstraint ≤ 3
• Length(AliceDan) = 1
• Distance(Dan, Bob) = 4
Length+Distance > DiameterConstraint
Association finding: Optimization
• Distance computation
• Materializing offline computed results: O(V2) space
• Online computing: O(E) time per pair
• Using distance oracle: a space-time trade-off
Chris
Bob
Paper-A
Paper-B
Dan
isAuthorOf
knows
correspondingAuthor
acceptedAt
Ellen
knows
ISWC
isAuthorOf
COLD
acceptedAt
attended
attended
attended
reviewer
reviewer
Frank
knows
Alice
Association finding: Deduplication
Chris
Bob
Paper-AisAuthorOf
acceptedAt
ISWC attended
reviewer
Alice
Chris
attended
Paper-AisAuthorOf
acceptedAt
ISWC
Alice
Bob
reviewer
ISWC
ISWC
An association 
A set of paths
Association finding: Deduplication
Chris
Bob
Paper-AisAuthorOf
acceptedAt
ISWC attended
reviewer
Alice
Chris
attended
Paper-AisAuthorOf
Alice
Bob
reviewer
ISWC
ISWC
A duplicate association 
Another set of paths
Paper-A
acceptedAt
Paper-A
acceptedAt
Association finding: Deduplication
• Canonical code
Chris
Bob
Paper-AisAuthorOf
acceptedAt
ISWC attended
reviewer
Alice
code(Tree(Alice)) = Alice,isAuthorOf,code(Tree(Paper-A))$
= … Paper-A,acceptedAt,code(Tree(ISWC))$ …
= … ISWC,reviewer,code(Tree(Bob)),~attended,code(Tree(Chris))$ …
= … Bob$ …
(Assuming Bob precedes Chris)
Frequent association pattern mining
• Association pattern: A conceptual abstract that
summarizes a group of associations
Chris
Bob
Paper-AisAuthorOf
acceptedAt
ISWC attended
reviewer
Alice
Association  Association pattern
(Intermediate entity  Class)
Chris
Bob
PaperisAuthorOf
acceptedAt
Conference attended
reviewer
Alice
Frequent association pattern mining
• Problem: To mine all the association patterns matched by
more than a threshold proportion of associations
Chris
Bob
Paper-AisAuthorOf
acceptedAt
ISWC attended
reviewer
Alice
Association  Association pattern
(Intermediate entity  Class)
Chris
Bob
PaperisAuthorOf
acceptedAt
Conference attended
reviewer
Alice
Frequent association pattern mining
• Basic solution:
Chris
Bob
Paper-AisAuthorOf
acceptedAt
ISWC attended
reviewer
Alice
Association  Association pattern
(Intermediate entity  Class)
Chris
Bob
PaperisAuthorOf
acceptedAt
Conference attended
reviewer
Alice
Calculating the frequency of an association pattern
= Counting the occurrence of its canonical code
Frequent association pattern mining
• Canonical code
Chris
Bob
PaperisAuthorOf
acceptedAt
Conference
attended
reviewer
Alice Paper
isAuthorOf acceptedAt
Conference
code(Tree(Alice)) = Alice,isAuthorOf,code(Tree(Paper)),isAuthorOf,code(Tree(Paper))$
Paper equals Paper.
So which subtree should go first?
(Canonical code may not be unique!)?
?
Frequent association pattern mining
• Canonical code
Chris
Bob
PaperisAuthorOf
acceptedAt
Conference
attended
reviewer
Alice Paper
isAuthorOf acceptedAt
Conference
code(Tree(Alice)) = Alice,isAuthorOf,code(Tree(Paper)),isAuthorOf,code(Tree(Paper))$
Smallest leaf as its proxy to be compared
Equality would never happen.
(Canonical code is now unique!)
(Assuming Bob precedes Chris)
Experiments
• Datasets
• LinkedMDB: 1M vertices and 2M arcs
• DBpedia (2015-04): 4M vertices and 15M arcs
• Parameter settings
• Diameter constraint (λ): 2, 4
• Number of query entities (n): 2, 3, 4, 5
• Test queries
• 1,000 random sets of query entities under each setting of λ and n
• Hardware configuration
• 3.3GHz CPU, 24GB memory
• Data graphs: in memory
• Distance oracles: on disk
Experiments
• Results: Association finding
BSC: Basic solution (not pruning)
PRN: Optimized solution (distance-based pruning)
PRN-1: Optimized solution (distance-based pruning except for the last level of search)
Experiments
• Results: Frequent association pattern mining
• LinkedMDB
• <10,000 associations: <21ms
• 13,531 associations: 68ms
• DBpedia
• <10,000 associations: <65ms
• 1,198,968 associations: 2909ms
Takeaway messages
• Subgraph finding and mining are faster than what we expected.
• Consider distance oracle and canonical code in your own research.
Takeaway messages
• Subgraph finding and mining are faster than what we expected.
• Consider distance oracle and canonical code in your own research.

More Related Content

PDF
Curtain call of zooey - what i've learned in yahoo
PPTX
Semantic Data Retrieval: Search, Ranking, and Summarization
PDF
Modern association rule mining methods
PDF
Modern Association Rule Mining Methods
PPTX
Explass: Exploring Associations between Entities via Top-K Ontological Patter...
PPT
Cypher
PDF
RDataMining slides-association-rule-mining-with-r
PDF
K355662
Curtain call of zooey - what i've learned in yahoo
Semantic Data Retrieval: Search, Ranking, and Summarization
Modern association rule mining methods
Modern Association Rule Mining Methods
Explass: Exploring Associations between Entities via Top-K Ontological Patter...
Cypher
RDataMining slides-association-rule-mining-with-r
K355662

Similar to Efficient Algorithms for Association Finding and Frequent Association Pattern Mining (20)

PDF
K355662
PPTX
Data Mining
PDF
Cf33497503
PDF
Cf33497503
PDF
Cf33497503
PDF
FINDING FREQUENT SUBPATHS IN A GRAPH
PPT
association(BahanAR-4) data mining apriori.ppt
PPTX
Mining single dimensional boolean association rules from transactional
PDF
Techniques that Facebook use to Analyze and QuerySocial Graphs
PPT
Chapter - 5 Data Mining Concepts and Techniques 2nd Ed slides Han &amp; Kamber
PPT
Trends In Graph Data Management And Mining
PDF
06FPBasic02.pdf
PPT
Cs501 mining frequentpatterns
DOC
A signature based indexing method for efficient content-based retrieval of re...
PDF
SCHEMA BASED STORAGE OF XML DOCUMENTS IN RELATIONAL DATABASES
PDF
SCHEMA BASED STORAGE OF XML DOCUMENTS IN RELATIONAL DATABASES
PDF
SCHEMA BASED STORAGE OF XML DOCUMENTS IN RELATIONAL DATABASES
PDF
SCHEMA BASED STORAGE OF XML DOCUMENTS IN RELATIONAL DATABASES
PDF
Hypergraph Mining For Social Networks
K355662
Data Mining
Cf33497503
Cf33497503
Cf33497503
FINDING FREQUENT SUBPATHS IN A GRAPH
association(BahanAR-4) data mining apriori.ppt
Mining single dimensional boolean association rules from transactional
Techniques that Facebook use to Analyze and QuerySocial Graphs
Chapter - 5 Data Mining Concepts and Techniques 2nd Ed slides Han &amp; Kamber
Trends In Graph Data Management And Mining
06FPBasic02.pdf
Cs501 mining frequentpatterns
A signature based indexing method for efficient content-based retrieval of re...
SCHEMA BASED STORAGE OF XML DOCUMENTS IN RELATIONAL DATABASES
SCHEMA BASED STORAGE OF XML DOCUMENTS IN RELATIONAL DATABASES
SCHEMA BASED STORAGE OF XML DOCUMENTS IN RELATIONAL DATABASES
SCHEMA BASED STORAGE OF XML DOCUMENTS IN RELATIONAL DATABASES
Hypergraph Mining For Social Networks
Ad

More from Gong Cheng (20)

PPTX
Towards Content-Based Dataset Search - Test Collections and Beyond
PPTX
从元数据到内容——新一代知识图谱搜索引擎初探
PPTX
知识图谱中的实体摘要:基于神经网络的方法
PPTX
Generating Compact and Relaxable Answers to Keyword Queries over Knowledge Gr...
PPTX
知识图谱中的关联搜索
PPTX
面向高考机器人的知识表示与推理初探
PPTX
知识图谱中的实体关联搜索
PPTX
Semantic Web related top conference review
PPTX
Relatedness-based Multi-Entity Summarization
PPTX
Generating Illustrative Snippets for Open Data on the Web
PPTX
常识推理在地理自动答题中的需求分析
PPTX
Summarizing Semantic Data
PPTX
HIEDS: A Generic and Efficient Approach to Hierarchical Dataset Summarization
PPTX
Taking up the Gaokao Challenge: An Information Retrieval Approach
PPTX
Summarizing Entity Descriptions for Effective and Efficient Human-centered En...
PPTX
知识的摘要
PPTX
Facilitating Human Intervention in Coreference Resolution with Comparative En...
PPTX
Towards Exploratory Relationship Search: A Clustering-based Approach
PPT
NJVR: The NanJing Vocabulary Repository
PPTX
Web的图结构分析
Towards Content-Based Dataset Search - Test Collections and Beyond
从元数据到内容——新一代知识图谱搜索引擎初探
知识图谱中的实体摘要:基于神经网络的方法
Generating Compact and Relaxable Answers to Keyword Queries over Knowledge Gr...
知识图谱中的关联搜索
面向高考机器人的知识表示与推理初探
知识图谱中的实体关联搜索
Semantic Web related top conference review
Relatedness-based Multi-Entity Summarization
Generating Illustrative Snippets for Open Data on the Web
常识推理在地理自动答题中的需求分析
Summarizing Semantic Data
HIEDS: A Generic and Efficient Approach to Hierarchical Dataset Summarization
Taking up the Gaokao Challenge: An Information Retrieval Approach
Summarizing Entity Descriptions for Effective and Efficient Human-centered En...
知识的摘要
Facilitating Human Intervention in Coreference Resolution with Comparative En...
Towards Exploratory Relationship Search: A Clustering-based Approach
NJVR: The NanJing Vocabulary Repository
Web的图结构分析
Ad

Recently uploaded (20)

PDF
lecture 2026 of Sjogren's syndrome l .pdf
PDF
The scientific heritage No 166 (166) (2025)
PPTX
BIOMOLECULES PPT........................
PDF
AlphaEarth Foundations and the Satellite Embedding dataset
PDF
ELS_Q1_Module-11_Formation-of-Rock-Layers_v2.pdf
PPTX
Cell Membrane: Structure, Composition & Functions
PPTX
Taita Taveta Laboratory Technician Workshop Presentation.pptx
PPTX
2Systematics of Living Organisms t-.pptx
PPTX
2. Earth - The Living Planet earth and life
PDF
Biophysics 2.pdffffffffffffffffffffffffff
PPTX
neck nodes and dissection types and lymph nodes levels
PDF
Placing the Near-Earth Object Impact Probability in Context
PPTX
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
PPTX
2. Earth - The Living Planet Module 2ELS
PPTX
DRUG THERAPY FOR SHOCK gjjjgfhhhhh.pptx.
PDF
An interstellar mission to test astrophysical black holes
PPTX
Classification Systems_TAXONOMY_SCIENCE8.pptx
PDF
Phytochemical Investigation of Miliusa longipes.pdf
PDF
Mastering Bioreactors and Media Sterilization: A Complete Guide to Sterile Fe...
PPTX
EPIDURAL ANESTHESIA ANATOMY AND PHYSIOLOGY.pptx
lecture 2026 of Sjogren's syndrome l .pdf
The scientific heritage No 166 (166) (2025)
BIOMOLECULES PPT........................
AlphaEarth Foundations and the Satellite Embedding dataset
ELS_Q1_Module-11_Formation-of-Rock-Layers_v2.pdf
Cell Membrane: Structure, Composition & Functions
Taita Taveta Laboratory Technician Workshop Presentation.pptx
2Systematics of Living Organisms t-.pptx
2. Earth - The Living Planet earth and life
Biophysics 2.pdffffffffffffffffffffffffff
neck nodes and dissection types and lymph nodes levels
Placing the Near-Earth Object Impact Probability in Context
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
2. Earth - The Living Planet Module 2ELS
DRUG THERAPY FOR SHOCK gjjjgfhhhhh.pptx.
An interstellar mission to test astrophysical black holes
Classification Systems_TAXONOMY_SCIENCE8.pptx
Phytochemical Investigation of Miliusa longipes.pdf
Mastering Bioreactors and Media Sterilization: A Complete Guide to Sterile Fe...
EPIDURAL ANESTHESIA ANATOMY AND PHYSIOLOGY.pptx

Efficient Algorithms for Association Finding and Frequent Association Pattern Mining

  • 1. Efficient Algorithms for Association Finding and Frequent Association Pattern Mining Gong Cheng, Daxin Liu, Yuzhong Qu Websoft Research Group National Key Laboratory for Novel Software Technology Nanjing University, China Websoft
  • 2. Background and motivation • To suggest friends, recognize suspected terrorists, answer questions … based on massive graph data
  • 3. Problem statement An association connecting a set of query entities is a minimal subgraph that • contains all the query entities, and • is connected. Chris Bob Paper-A Paper-B Dan isAuthorOf knows correspondingAuthor acceptedAt Ellen knows ISWC isAuthorOf COLD acceptedAt attended attended attended reviewer reviewer Frank knows Alice
  • 4. Problem statement An association connecting a set of query entities is a minimal subgraph that • contains all the query entities, and • is connected. Chris Bob Paper-A Paper-B Dan isAuthorOf knows correspondingAuthor acceptedAt Ellen knows ISWC isAuthorOf COLD acceptedAt attended attended attended reviewer reviewer Frank knows Alice
  • 5. Problem statement An association connecting a set of query entities is a minimal subgraph that • contains all the query entities, and • is connected. Chris Bob Paper-A Paper-B Dan isAuthorOf knows correspondingAuthor acceptedAt Ellen knows ISWC isAuthorOf COLD acceptedAt attended attended attended reviewer reviewer Frank knows Alice
  • 6. Problem statement An association connecting a set of query entities is a minimal subgraph that • contains all the query entities, and • is connected. Chris Bob Paper-A Paper-B Dan isAuthorOf knows correspondingAuthor acceptedAt Ellen knows ISWC isAuthorOf COLD acceptedAt attended attended attended reviewer reviewer Frank knows Alice • Tree-structured • Leaves ⊆ Query entities
  • 7. Problem statement 1. How to efficiently find associations in a possibly very large graph? 2. How to help users explore a possibly large set of associations that have been found? Chris Bob Paper-A Paper-B Dan isAuthorOf knows correspondingAuthor acceptedAt Ellen knows ISWC isAuthorOf COLD acceptedAt attended attended attended reviewer reviewer Frank knows Alice
  • 8. Problem statement 1. How to efficiently find associations in a possibly very large graph? 2. How to help users explore a possibly large set of associations that have been found? Chris Bob Paper-A Paper-B Dan isAuthorOf knows correspondingAuthor acceptedAt Ellen knows ISWC isAuthorOf COLD acceptedAt attended attended attended reviewer reviewer Frank knows Alice Association finding Frequent association pattern mining
  • 9. Association finding: Problem • To find all the associations having a limited diameter (Diameter = Greatest distance between any pair of vertices) Chris Bob Paper-A Paper-B Dan isAuthorOf knows correspondingAuthor acceptedAt Ellen knows ISWC isAuthorOf COLD acceptedAt attended attended attended reviewer reviewer Frank knows Alice
  • 10. Association finding: Basic solution Chris Bob Paper-AisAuthorOf acceptedAt ISWC attended reviewer Alice Chris attended Paper-AisAuthorOf acceptedAt ISWC Alice Bob reviewer ISWC ISWC An association  A set of paths
  • 11. Association finding: Basic solution Chris Bob Paper-AisAuthorOf acceptedAt ISWC attended reviewer Alice Chris attended Paper-AisAuthorOf acceptedAt ISWC Alice Bob reviewer ISWC ISWC 1. Path finding 2. Path merging
  • 12. Association finding: Optimization • Distance-based search space pruning Chris Bob Paper-A Paper-B Dan isAuthorOf knows correspondingAuthor acceptedAt Ellen knows ISWC isAuthorOf COLD acceptedAt attended attended attended reviewer reviewer Frank knows Alice • DiameterConstraint ≤ 3 • Length(AliceDan) = 1 • Distance(Dan, Bob) = 4 Length+Distance > DiameterConstraint
  • 13. Association finding: Optimization • Distance computation • Materializing offline computed results: O(V2) space • Online computing: O(E) time per pair • Using distance oracle: a space-time trade-off Chris Bob Paper-A Paper-B Dan isAuthorOf knows correspondingAuthor acceptedAt Ellen knows ISWC isAuthorOf COLD acceptedAt attended attended attended reviewer reviewer Frank knows Alice
  • 14. Association finding: Deduplication Chris Bob Paper-AisAuthorOf acceptedAt ISWC attended reviewer Alice Chris attended Paper-AisAuthorOf acceptedAt ISWC Alice Bob reviewer ISWC ISWC An association  A set of paths
  • 15. Association finding: Deduplication Chris Bob Paper-AisAuthorOf acceptedAt ISWC attended reviewer Alice Chris attended Paper-AisAuthorOf Alice Bob reviewer ISWC ISWC A duplicate association  Another set of paths Paper-A acceptedAt Paper-A acceptedAt
  • 16. Association finding: Deduplication • Canonical code Chris Bob Paper-AisAuthorOf acceptedAt ISWC attended reviewer Alice code(Tree(Alice)) = Alice,isAuthorOf,code(Tree(Paper-A))$ = … Paper-A,acceptedAt,code(Tree(ISWC))$ … = … ISWC,reviewer,code(Tree(Bob)),~attended,code(Tree(Chris))$ … = … Bob$ … (Assuming Bob precedes Chris)
  • 17. Frequent association pattern mining • Association pattern: A conceptual abstract that summarizes a group of associations Chris Bob Paper-AisAuthorOf acceptedAt ISWC attended reviewer Alice Association  Association pattern (Intermediate entity  Class) Chris Bob PaperisAuthorOf acceptedAt Conference attended reviewer Alice
  • 18. Frequent association pattern mining • Problem: To mine all the association patterns matched by more than a threshold proportion of associations Chris Bob Paper-AisAuthorOf acceptedAt ISWC attended reviewer Alice Association  Association pattern (Intermediate entity  Class) Chris Bob PaperisAuthorOf acceptedAt Conference attended reviewer Alice
  • 19. Frequent association pattern mining • Basic solution: Chris Bob Paper-AisAuthorOf acceptedAt ISWC attended reviewer Alice Association  Association pattern (Intermediate entity  Class) Chris Bob PaperisAuthorOf acceptedAt Conference attended reviewer Alice Calculating the frequency of an association pattern = Counting the occurrence of its canonical code
  • 20. Frequent association pattern mining • Canonical code Chris Bob PaperisAuthorOf acceptedAt Conference attended reviewer Alice Paper isAuthorOf acceptedAt Conference code(Tree(Alice)) = Alice,isAuthorOf,code(Tree(Paper)),isAuthorOf,code(Tree(Paper))$ Paper equals Paper. So which subtree should go first? (Canonical code may not be unique!)? ?
  • 21. Frequent association pattern mining • Canonical code Chris Bob PaperisAuthorOf acceptedAt Conference attended reviewer Alice Paper isAuthorOf acceptedAt Conference code(Tree(Alice)) = Alice,isAuthorOf,code(Tree(Paper)),isAuthorOf,code(Tree(Paper))$ Smallest leaf as its proxy to be compared Equality would never happen. (Canonical code is now unique!) (Assuming Bob precedes Chris)
  • 22. Experiments • Datasets • LinkedMDB: 1M vertices and 2M arcs • DBpedia (2015-04): 4M vertices and 15M arcs • Parameter settings • Diameter constraint (λ): 2, 4 • Number of query entities (n): 2, 3, 4, 5 • Test queries • 1,000 random sets of query entities under each setting of λ and n • Hardware configuration • 3.3GHz CPU, 24GB memory • Data graphs: in memory • Distance oracles: on disk
  • 23. Experiments • Results: Association finding BSC: Basic solution (not pruning) PRN: Optimized solution (distance-based pruning) PRN-1: Optimized solution (distance-based pruning except for the last level of search)
  • 24. Experiments • Results: Frequent association pattern mining • LinkedMDB • <10,000 associations: <21ms • 13,531 associations: 68ms • DBpedia • <10,000 associations: <65ms • 1,198,968 associations: 2909ms
  • 25. Takeaway messages • Subgraph finding and mining are faster than what we expected. • Consider distance oracle and canonical code in your own research.
  • 26. Takeaway messages • Subgraph finding and mining are faster than what we expected. • Consider distance oracle and canonical code in your own research.