SlideShare a Scribd company logo
Chemistry
Political Science
Mathematics Traffic Control
Facebook
Physics
Economics
Google
Industry
Biology
C
H C
C
C
C
O
O
H
C
H
H
H O
H
C
Linguistics
Australian National University
Social Sciences
WilliamtownBarnato
Cobar
Wollongong
Byrock
Nyngan
Walgett
Coonamble
Dubbo
Cowra
Sydney
Newcastle
Bathurst
Armidale
Gilgandra
Tamworth
and Generate Your Objects
Model Your Problems with Graphs
Engineering
Narjess Afzaly
Modeling the problems in terms of graphs and producing the
relevant graphs with computer in search for the best solution:
Avoiding the real experiments
Saving time, money and other resources
Applications in science and Industry
The main challenge in graph generation is avoiding
isomorphic copies.
4
21
3 4
1 2
3
A graph with 10 vertices can have more than two millions
isomorphic copies.
Canonical Labeling: assigning a unique representative
graph to each isomorphic class of graphs.
The Problem of Graph Generation
To make a complete list of non-isomorphic graphs in a given
class.
Methods of generation differ in:
The Algorithm to generate each graph and
The method to avoid isomorphic copies.
The Search Tree
A larger graph (child) is generated from a smaller graph
(parent) by an operation (extension).
G5G6
G3
G1
G2
G6
G5
G5
G13G12 G10 G10 G11 G10 G13 G12
G7 G8 G6G9
G2 G4
+
dad
mom
baby
Orderly Generation
Only graphs in their canonical forms are accepted.
The definitions of the extensions and the canonical forms
must be compatible.
G5G6
G3
G1
G2
G6
G5
G5
G13G12 G10 G10 G11 G10 G13 G12
G7 G8 G6G9
G2 G4
Generation by Canonical Construction Path
Upper object: The graph to a child
Lower object: The graph to a parent
Reduction: the inverse of an extension
b
Extension
For each graph:
one specific lower object is defined as the base.
The winning lower objects are those in the same orbit as
the base.
A reduction is genuine if it reduces a winner.
Generation by Canonical Construction Path
Avoiding equivalent extensions for each graph.
When a graph is generated, it is accepted only if it has
been generated through an extension whose inverse
operation is a genuine reduction.
Comparing OG and GCCP
In OG, graphs are accepted in their canonical form
In GCCP graphs are accepted in a canonical way (on the
Canonical Construction Path)
The Software nauty
The software nauty is a set of procedures developed by
McKay that can calculate a canonically-labelled isomorph
of the graph.
Our Current Projects
Generation of 4-regular Graphs,
Generation of Principal Graph Pairs,
Generation of Extremal Graphs Avoiding Cycles and
Introducing a new canonical labeling that helps combining
OG and GCCP
Your Projects
Are you working on an interesting problem?
Have you thought of modelling your problem with graphs?
Can the current methods of generation help with your
projects?
Thank You!

More Related Content

PDF
Real-world Applications of Symbolic Regression
Facultad de Informática UCM
 
PDF
What Is Good DataViz Design?
Randy Krum
 
PPTX
Neo4j GraphDay Tel Aviv - Real World Graph Use Cases
Neo4j
 
PDF
Industrial building efficiency management: heat leaks detection and solar pow...
ICGCat
 
PPTX
Roy Wilson
JumpingJaq
 
PDF
Exhaustive Combinatorial Enumeration
Mathieu Dutour Sikiric
 
PDF
Graph theory in Practise
David Simons
 
PPTX
TREE ADT, TREE TRAVERSALS, BINARY TREE ADT
mohanrajm63
 
Real-world Applications of Symbolic Regression
Facultad de Informática UCM
 
What Is Good DataViz Design?
Randy Krum
 
Neo4j GraphDay Tel Aviv - Real World Graph Use Cases
Neo4j
 
Industrial building efficiency management: heat leaks detection and solar pow...
ICGCat
 
Roy Wilson
JumpingJaq
 
Exhaustive Combinatorial Enumeration
Mathieu Dutour Sikiric
 
Graph theory in Practise
David Simons
 
TREE ADT, TREE TRAVERSALS, BINARY TREE ADT
mohanrajm63
 

Similar to Narjess Afzaly: Model Your Problem with Graphs and Generate your objects (20)

PPT
Graphs
amudha arul
 
PPT
An Introduction to Graph Databases
InfiniteGraph
 
PPTX
Computer graphics homework help
john mayer
 
PPTX
Lecture 4- Design Analysis Of ALgorithms
mtahanasir65
 
PDF
FREQUENT SUBGRAPH MINING ALGORITHMS - A SURVEY AND FRAMEWORK FOR CLASSIFICATION
cscpconf
 
PPTX
Application Of Graph Data Structure
Gaurang Dobariya
 
PPTX
Introduction to Graph-Theory.pptx
ACJMathematic1
 
PPT
graph.ppt
RakeshPandey951330
 
PDF
Skiena algorithm 2007 lecture10 graph data strctures
zukun
 
PPT
Graph theory concepts complex networks presents-rouhollah nabati
nabati
 
PDF
Entropy 19-00079
Mazharul Islam
 
PPSX
Design and analysis of Algorithms Lecture 1 (BFS, DFS).ppsx
SababAshfakFahim
 
PPTX
Unit 2: All
Hector Zenil
 
PDF
Application Of Graph Theory
Maria Perkins
 
PPT
Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)
Mohanlal Sukhadia University (MLSU)
 
PDF
gsm nithya.pdf
mathematicssac
 
PPTX
Skolemising Blank Nodes while Preserving Isomorphism
Aidan Hogan
 
PDF
Graphhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh.pdf
timoemin50
 
PPT
Graph Coloring using Peer-to-Peer Networks
Faculty of Computer Science
 
Graphs
amudha arul
 
An Introduction to Graph Databases
InfiniteGraph
 
Computer graphics homework help
john mayer
 
Lecture 4- Design Analysis Of ALgorithms
mtahanasir65
 
FREQUENT SUBGRAPH MINING ALGORITHMS - A SURVEY AND FRAMEWORK FOR CLASSIFICATION
cscpconf
 
Application Of Graph Data Structure
Gaurang Dobariya
 
Introduction to Graph-Theory.pptx
ACJMathematic1
 
Skiena algorithm 2007 lecture10 graph data strctures
zukun
 
Graph theory concepts complex networks presents-rouhollah nabati
nabati
 
Entropy 19-00079
Mazharul Islam
 
Design and analysis of Algorithms Lecture 1 (BFS, DFS).ppsx
SababAshfakFahim
 
Unit 2: All
Hector Zenil
 
Application Of Graph Theory
Maria Perkins
 
Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)
Mohanlal Sukhadia University (MLSU)
 
gsm nithya.pdf
mathematicssac
 
Skolemising Blank Nodes while Preserving Isomorphism
Aidan Hogan
 
Graphhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh.pdf
timoemin50
 
Graph Coloring using Peer-to-Peer Networks
Faculty of Computer Science
 
Ad

More from knowdiff (17)

PPTX
Ut talk feb 2017
knowdiff
 
PDF
Ali khalili: Towards an Open Linked Data-based Infrastructure for Studying Sc...
knowdiff
 
PPT
Scheduling for cloud systems with multi level data locality
knowdiff
 
PPTX
Amin Milani Fard: Directed Model Inference for Testing and Analysis of Web Ap...
knowdiff
 
PDF
Knowledge based economy and power of crowd sourcing
knowdiff
 
PDF
Amin tayyebi: Big Data and Land Use Change Science
knowdiff
 
PDF
Mehdi Rezagholizadeh: Image Sensor Modeling: Color Measurement at Low Light L...
knowdiff
 
PDF
Sara Afshar: Scheduling and Resource Sharing in Multiprocessor Real-Time Systems
knowdiff
 
PPTX
Seyed Mehdi mohaghegh: Modelling material use within the low carbon energy pa...
knowdiff
 
PDF
Computational methods applications in air pollution modeling (Dr. Yadghar)
knowdiff
 
PDF
Somaz Kolahi : Functional Dependencies: Redundancy Analysis and Correcting Vi...
knowdiff
 
PPT
Uncalibrated Image-Based Robotic Visual Servoing (knowdiff.net)
knowdiff
 
PPT
Knowdiff visiting lecturer 140 (Azad Shademan): Uncalibrated Image-Based Robo...
knowdiff
 
PPS
Mehran Shaghaghi: Quantum Mechanics Dilemmas
knowdiff
 
PPT
Hossein Taghavi : Codes on Graphs
knowdiff
 
PDF
Dr. Amir Nejat
knowdiff
 
PDF
Alborz
knowdiff
 
Ut talk feb 2017
knowdiff
 
Ali khalili: Towards an Open Linked Data-based Infrastructure for Studying Sc...
knowdiff
 
Scheduling for cloud systems with multi level data locality
knowdiff
 
Amin Milani Fard: Directed Model Inference for Testing and Analysis of Web Ap...
knowdiff
 
Knowledge based economy and power of crowd sourcing
knowdiff
 
Amin tayyebi: Big Data and Land Use Change Science
knowdiff
 
Mehdi Rezagholizadeh: Image Sensor Modeling: Color Measurement at Low Light L...
knowdiff
 
Sara Afshar: Scheduling and Resource Sharing in Multiprocessor Real-Time Systems
knowdiff
 
Seyed Mehdi mohaghegh: Modelling material use within the low carbon energy pa...
knowdiff
 
Computational methods applications in air pollution modeling (Dr. Yadghar)
knowdiff
 
Somaz Kolahi : Functional Dependencies: Redundancy Analysis and Correcting Vi...
knowdiff
 
Uncalibrated Image-Based Robotic Visual Servoing (knowdiff.net)
knowdiff
 
Knowdiff visiting lecturer 140 (Azad Shademan): Uncalibrated Image-Based Robo...
knowdiff
 
Mehran Shaghaghi: Quantum Mechanics Dilemmas
knowdiff
 
Hossein Taghavi : Codes on Graphs
knowdiff
 
Dr. Amir Nejat
knowdiff
 
Alborz
knowdiff
 
Ad

Recently uploaded (20)

PPTX
Modifications in RuBisCO system to enhance photosynthesis .pptx
raghumolbiotech
 
PPTX
General Characters and Classification of Su class Apterygota.pptx
Dr Showkat Ahmad Wani
 
PPT
1. Basic Principles of Medical Microbiology Part 1.ppt
separatedwalk
 
PPTX
Role of GIS in precision farming.pptx
BikramjitDeuri
 
PPT
Grade_9_Science_Atomic_S_t_r_u_cture.ppt
QuintReynoldDoble
 
PDF
Multiwavelength Study of a Hyperluminous X-Ray Source near NGC6099: A Strong ...
Sérgio Sacani
 
PDF
Challenges of Transpiling Smalltalk to JavaScript
ESUG
 
PPTX
The Obesity Paradox. Friend or Foe ?pptx
drdgd1972
 
PPTX
Embark on a journey of cell division and it's stages
sakyierhianmontero
 
PDF
Paleoseismic activity in the moon’s Taurus-Littrowvalley inferred from boulde...
Sérgio Sacani
 
PDF
Drones in Disaster Response: Real-Time Data Collection and Analysis (www.kiu...
publication11
 
PPTX
Hydrocarbons Pollution. OIL pollutionpptx
AkCreation33
 
PPTX
Quality control test for plastic & metal.pptx
shrutipandit17
 
PPTX
Sleep_pysilogy_types_REM_NREM_duration_Sleep center
muralinath2
 
PPTX
first COT (MATH).pptxCSAsCNKHPHCouAGSCAUO:GC/ZKVHxsacba
DitaSIdnay
 
PPT
1a. Basic Principles of Medical Microbiology Part 2 [Autosaved].ppt
separatedwalk
 
PPTX
Unit 4 - Astronomy and Astrophysics - Milky Way And External Galaxies
RDhivya6
 
PDF
A water-rich interior in the temperate sub-Neptune K2-18 b revealed by JWST
Sérgio Sacani
 
PPTX
RED ROT DISEASE OF SUGARCANE.pptx
BikramjitDeuri
 
PPTX
Limbic system_components_connections_ functions.pptx
muralinath2
 
Modifications in RuBisCO system to enhance photosynthesis .pptx
raghumolbiotech
 
General Characters and Classification of Su class Apterygota.pptx
Dr Showkat Ahmad Wani
 
1. Basic Principles of Medical Microbiology Part 1.ppt
separatedwalk
 
Role of GIS in precision farming.pptx
BikramjitDeuri
 
Grade_9_Science_Atomic_S_t_r_u_cture.ppt
QuintReynoldDoble
 
Multiwavelength Study of a Hyperluminous X-Ray Source near NGC6099: A Strong ...
Sérgio Sacani
 
Challenges of Transpiling Smalltalk to JavaScript
ESUG
 
The Obesity Paradox. Friend or Foe ?pptx
drdgd1972
 
Embark on a journey of cell division and it's stages
sakyierhianmontero
 
Paleoseismic activity in the moon’s Taurus-Littrowvalley inferred from boulde...
Sérgio Sacani
 
Drones in Disaster Response: Real-Time Data Collection and Analysis (www.kiu...
publication11
 
Hydrocarbons Pollution. OIL pollutionpptx
AkCreation33
 
Quality control test for plastic & metal.pptx
shrutipandit17
 
Sleep_pysilogy_types_REM_NREM_duration_Sleep center
muralinath2
 
first COT (MATH).pptxCSAsCNKHPHCouAGSCAUO:GC/ZKVHxsacba
DitaSIdnay
 
1a. Basic Principles of Medical Microbiology Part 2 [Autosaved].ppt
separatedwalk
 
Unit 4 - Astronomy and Astrophysics - Milky Way And External Galaxies
RDhivya6
 
A water-rich interior in the temperate sub-Neptune K2-18 b revealed by JWST
Sérgio Sacani
 
RED ROT DISEASE OF SUGARCANE.pptx
BikramjitDeuri
 
Limbic system_components_connections_ functions.pptx
muralinath2
 

Narjess Afzaly: Model Your Problem with Graphs and Generate your objects

  • 1. Chemistry Political Science Mathematics Traffic Control Facebook Physics Economics Google Industry Biology C H C C C C O O H C H H H O H C Linguistics Australian National University Social Sciences WilliamtownBarnato Cobar Wollongong Byrock Nyngan Walgett Coonamble Dubbo Cowra Sydney Newcastle Bathurst Armidale Gilgandra Tamworth and Generate Your Objects Model Your Problems with Graphs Engineering Narjess Afzaly
  • 2. Modeling the problems in terms of graphs and producing the relevant graphs with computer in search for the best solution: Avoiding the real experiments Saving time, money and other resources Applications in science and Industry
  • 3. The main challenge in graph generation is avoiding isomorphic copies.
  • 4. 4 21 3 4 1 2 3 A graph with 10 vertices can have more than two millions isomorphic copies. Canonical Labeling: assigning a unique representative graph to each isomorphic class of graphs.
  • 5. The Problem of Graph Generation To make a complete list of non-isomorphic graphs in a given class. Methods of generation differ in: The Algorithm to generate each graph and The method to avoid isomorphic copies.
  • 6. The Search Tree A larger graph (child) is generated from a smaller graph (parent) by an operation (extension). G5G6 G3 G1 G2 G6 G5 G5 G13G12 G10 G10 G11 G10 G13 G12 G7 G8 G6G9 G2 G4 + dad mom baby
  • 7. Orderly Generation Only graphs in their canonical forms are accepted. The definitions of the extensions and the canonical forms must be compatible. G5G6 G3 G1 G2 G6 G5 G5 G13G12 G10 G10 G11 G10 G13 G12 G7 G8 G6G9 G2 G4
  • 8. Generation by Canonical Construction Path Upper object: The graph to a child Lower object: The graph to a parent Reduction: the inverse of an extension b Extension For each graph: one specific lower object is defined as the base. The winning lower objects are those in the same orbit as the base. A reduction is genuine if it reduces a winner.
  • 9. Generation by Canonical Construction Path Avoiding equivalent extensions for each graph. When a graph is generated, it is accepted only if it has been generated through an extension whose inverse operation is a genuine reduction.
  • 10. Comparing OG and GCCP In OG, graphs are accepted in their canonical form In GCCP graphs are accepted in a canonical way (on the Canonical Construction Path)
  • 11. The Software nauty The software nauty is a set of procedures developed by McKay that can calculate a canonically-labelled isomorph of the graph.
  • 12. Our Current Projects Generation of 4-regular Graphs, Generation of Principal Graph Pairs, Generation of Extremal Graphs Avoiding Cycles and Introducing a new canonical labeling that helps combining OG and GCCP
  • 13. Your Projects Are you working on an interesting problem? Have you thought of modelling your problem with graphs? Can the current methods of generation help with your projects?