SlideShare a Scribd company logo
2
Most read
WELCOME TO
MY PRESENTATION
•Isomorphism
• Submitted To
• Md.Sadikur Rahman
• Submitted By
• Md. Rakib Hasan
• Id: 162-15-7802
TODAY’S TOPICS:
--GRAPH ISOMORPHISM: DEFINITION
-EXAMPLE OF ISOMORPHIC GRAPH
-ISOMORPHISM FOR TREES
Rooted trees
Unrooted trees
WHAT IS ISOMORPHISM ??
• Isomorphism is a very general concept that
appears in several areas of mathematics. The
word derives from the Greek iso, meaning
"equal," and morphosis, meaning "to form" or
"to shape.“
" is isomorphic to " is written ." is isomorphic to " is written
EXAMPLE OF GRAPH
ISOMORPHISM
• In the graph G3, vertex ‘w’ has only degree 3, whereas all
the other graph vertices has degree 2. Hence G3 not
isomorphic to G1 or G2
ISOMORPHISM EXAMPLE
IF ISOMORPHIC , LEVEL THE 2ND GRAPH
TO SHOW THE ISOMORPHISM , ELSE IDENTIFY
DIFFERENCE
ISOMORPHISM ON
TREES
LINEAR TIME ALGORITHM TO TEST IF TWO
(LABELED) TREES ARE ISOMORPHIC. ULLMAN,
1974)
ALGORITHM TO TEST IF TWO ROOTED TREES
ARE ISOMORPHIC.
USED AS A SUBROUTINE FOR UNROOTED
TREES.
ROOTED TREE
ISOMORPHISM
FOR A VERTEX V IN T, LET T(V) BE THE
SUBTREE OF T WITH V AS ROOT.
LEVEL OF VERTEX: DISTANCE TO ROOT.
IF T1 AND T2 HAVE DIFFERENT NUMBER OF
LEVELS: NOT ISOMORPHIC, AND WE STOP.
OTHERWISE, WE CONTINUE:
UNROOTED TREES
CENTER OF A TREE
A vertex v with the property that the
maximum distance to any other vertex in T
is as small as possible.
Each tree has a center of one or two vertices.
FINDING THE CENTER:
Repeat until we have a vertex or a single
edge:
Remove all leaves from T.
O(n) time: each vertex maintains current
degree in variable. Variables are updated
when vertices are removed, and vertices put
in set of leaves when their degree becomes
1.
THANK YOU ALL

More Related Content

PPT
Graph isomorphism
PPTX
Fuzzy neural networks
PPTX
Teoria de Grafos. Conceptos básicos.
PDF
Lab 9 D-Flip Flops: Shift Register and Sequence Counter
PPTX
PROCEDURAL ORIENTED PROGRAMMING VS OBJECT ORIENTED PROGRAMING
PPT
Graph theory
PDF
GAME THEORY AND MONTE CARLO SEARCH SPACE TREE
PPT
Lección 1.2: Interceptos, Valor MáXimo Valor MíNimo Ce L
Graph isomorphism
Fuzzy neural networks
Teoria de Grafos. Conceptos básicos.
Lab 9 D-Flip Flops: Shift Register and Sequence Counter
PROCEDURAL ORIENTED PROGRAMMING VS OBJECT ORIENTED PROGRAMING
Graph theory
GAME THEORY AND MONTE CARLO SEARCH SPACE TREE
Lección 1.2: Interceptos, Valor MáXimo Valor MíNimo Ce L

What's hot (17)

PPTX
Graph Theory
PPTX
Funcion racional
PPTX
Looping statements in C
PDF
Geometry conditional statements and their converse
PDF
Polymorphism In Java
PPTX
Derivadas Implícitas y Gráfico de Derivadas (Asintotas)
PPTX
python PPT Session 1.pptx
PDF
Solutions1.1
PPT
Conditionals
PPTX
Application of linear algebra in cse
PPTX
Max flow problem and push relabel algorithem
PPT
Standard Template Library
PPT
PPTX
Coordenadas rectangulares y polares
PPTX
Verilog operators.pptx
PPTX
Applications of Linear Algebra in Computer Sciences
PPTX
Máquinas de turing
Graph Theory
Funcion racional
Looping statements in C
Geometry conditional statements and their converse
Polymorphism In Java
Derivadas Implícitas y Gráfico de Derivadas (Asintotas)
python PPT Session 1.pptx
Solutions1.1
Conditionals
Application of linear algebra in cse
Max flow problem and push relabel algorithem
Standard Template Library
Coordenadas rectangulares y polares
Verilog operators.pptx
Applications of Linear Algebra in Computer Sciences
Máquinas de turing
Ad

More from R.h. Himel (16)

PPTX
What is worksheet how to prepare worksheet
PPT
Sources of finance to start a business
PPTX
Openning a company
PPTX
Functional areas of a business
PPTX
Financial and managerial accounting
PPTX
Export and import business
PPTX
Entrepreneurship
PPTX
Does an engineering student have to study different types of non engineering ...
PPTX
Adjusting Entries on Accounting
PPTX
How does Ethics important for Accounting
PPTX
Corporate social and responsibility (CRS)
PPTX
Mobile phone
PPTX
Mat-131 presentation
PPTX
Data structure-project Queue
PPTX
Predicates and quantifiers presentation topics
PPTX
Phython Programming Language
What is worksheet how to prepare worksheet
Sources of finance to start a business
Openning a company
Functional areas of a business
Financial and managerial accounting
Export and import business
Entrepreneurship
Does an engineering student have to study different types of non engineering ...
Adjusting Entries on Accounting
How does Ethics important for Accounting
Corporate social and responsibility (CRS)
Mobile phone
Mat-131 presentation
Data structure-project Queue
Predicates and quantifiers presentation topics
Phython Programming Language
Ad

Recently uploaded (20)

PDF
PPT on Performance Review to get promotions
PPT
Total quality management ppt for engineering students
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PPTX
Safety Seminar civil to be ensured for safe working.
PDF
Analyzing Impact of Pakistan Economic Corridor on Import and Export in Pakist...
PPTX
Nature of X-rays, X- Ray Equipment, Fluoroscopy
PDF
Abrasive, erosive and cavitation wear.pdf
PDF
737-MAX_SRG.pdf student reference guides
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
Integrating Fractal Dimension and Time Series Analysis for Optimized Hyperspe...
PDF
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
PDF
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPT
Occupational Health and Safety Management System
PDF
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PPTX
Fundamentals of Mechanical Engineering.pptx
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PPT on Performance Review to get promotions
Total quality management ppt for engineering students
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
Safety Seminar civil to be ensured for safe working.
Analyzing Impact of Pakistan Economic Corridor on Import and Export in Pakist...
Nature of X-rays, X- Ray Equipment, Fluoroscopy
Abrasive, erosive and cavitation wear.pdf
737-MAX_SRG.pdf student reference guides
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Integrating Fractal Dimension and Time Series Analysis for Optimized Hyperspe...
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Occupational Health and Safety Management System
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
Fundamentals of Mechanical Engineering.pptx
III.4.1.2_The_Space_Environment.p pdffdf

Isomorphism Graph

  • 1. WELCOME TO MY PRESENTATION •Isomorphism • Submitted To • Md.Sadikur Rahman • Submitted By • Md. Rakib Hasan • Id: 162-15-7802
  • 2. TODAY’S TOPICS: --GRAPH ISOMORPHISM: DEFINITION -EXAMPLE OF ISOMORPHIC GRAPH -ISOMORPHISM FOR TREES Rooted trees Unrooted trees
  • 3. WHAT IS ISOMORPHISM ?? • Isomorphism is a very general concept that appears in several areas of mathematics. The word derives from the Greek iso, meaning "equal," and morphosis, meaning "to form" or "to shape.“ " is isomorphic to " is written ." is isomorphic to " is written
  • 4. EXAMPLE OF GRAPH ISOMORPHISM • In the graph G3, vertex ‘w’ has only degree 3, whereas all the other graph vertices has degree 2. Hence G3 not isomorphic to G1 or G2
  • 5. ISOMORPHISM EXAMPLE IF ISOMORPHIC , LEVEL THE 2ND GRAPH TO SHOW THE ISOMORPHISM , ELSE IDENTIFY DIFFERENCE
  • 6. ISOMORPHISM ON TREES LINEAR TIME ALGORITHM TO TEST IF TWO (LABELED) TREES ARE ISOMORPHIC. ULLMAN, 1974) ALGORITHM TO TEST IF TWO ROOTED TREES ARE ISOMORPHIC. USED AS A SUBROUTINE FOR UNROOTED TREES.
  • 7. ROOTED TREE ISOMORPHISM FOR A VERTEX V IN T, LET T(V) BE THE SUBTREE OF T WITH V AS ROOT. LEVEL OF VERTEX: DISTANCE TO ROOT. IF T1 AND T2 HAVE DIFFERENT NUMBER OF LEVELS: NOT ISOMORPHIC, AND WE STOP. OTHERWISE, WE CONTINUE:
  • 8. UNROOTED TREES CENTER OF A TREE A vertex v with the property that the maximum distance to any other vertex in T is as small as possible. Each tree has a center of one or two vertices. FINDING THE CENTER: Repeat until we have a vertex or a single edge: Remove all leaves from T. O(n) time: each vertex maintains current degree in variable. Variables are updated when vertices are removed, and vertices put in set of leaves when their degree becomes 1.