SlideShare une entreprise Scribd logo
1  sur  15
CORDAL GRAPH
Identification via Lex
BFS
Nazli Temur
Cordal Graphs [Triangulated Graphs]
• Definition. An undirected graph G is called Cordal-triangulated
if every cycle of length strictly greater than 3 possesses a
chord, that is, an edge joining two nonconsecutive vertices of
the cycle.
• For a graph G on n vertices, the following conditions
are equivalent:
• 1. G is chordal.
• 2.G has a perfect elimination ordering.
• 3. If H is any induced subgraph of G and S is a
vertex separator of H of minimal size, S’s vertices
induce a complete subgraph of G.
Perfect Elimination
Ordering
A graph G on n vertices is said to have
a perfect elimination ordering if and only
if there is an ordering {v1, . . . vn} of G’s
vertices, such that each vi is simplicial in
the subgraph induced by the vertices
{v1, . . . vi}.
As an example, the graph above has a perfect elimination ordering, witnessed by the
ordering (2, 1, 3, 4) of its vertices.
// Simplicial
• Definition. In a graph G, a vertex v is called simplicial if and only if the subgraph
(adjacency set) of G induced by the vertex set {v} ∪ N (v) is a complete graph. // a clique
(not necessarily maximal)]
• For example, in the graph below, vertex 3 is simplicial, while vertex 4 is not:
Vertex 3 Vertex4
Cordal Graphs [Triangulated Graphs]
• Definition. An undirected graph G is called Cordal-triangulated
if every cycle of length strictly greater than 3 possesses a
chord, that is, an edge joining two nonconsecutive vertices of
the cycle.
• For a graph G on n vertices, the following conditions
are equivalent:
• 1. G is chordal.
• 2.G has a perfect elimination ordering.
• 3. If H is any induced subgraph of G and S is a
vertex separator of H of minimal size, S’s vertices
induce a complete subgraph of G.
// Vertex Seperator
In graph theory, a vertex subset S subset V is a vertex separator for
nonadjacent vertices a and b if the removal of S from the graph
separates a and b into distinct connected components.
Note : A graph with no or one nodes
is connected.
Sconnected component 2
connected component 1
3rd Condition
If H is any induced subgraph of G and
S is a vertex separator of H of minimal
size, S’s vertices induce a complete
subgraph of G.
//induced subgraph is complete;
Cordal Graph Identification with LEX BFS
Rose, Lueker & Tarjan (1976) (see also Habib et al. 2000) show that
a perfect elimination ordering of a chordal graph may be found
efficiently using an algorithm known as lexicographic breadth-first
search.
LEX BFS on Cordal Graph
Sigma(a) a N’(a)-adj Partitions
L={2431}
1
2
3
4
5
• Vertices list is going be partitioned into two set P (Adj) and P’ (Non-Adj).
• The next vertex will be chosen such that it has lexicographically largest label.
• P’ is always located to the left most side of the Partitions List and will be processed
first.
• Any visited node will be removed from L=list.
• LexBFS terminates since all vertices have been visited.
Sigma(a) a N’(a)-adj Partitions
L={2431}
1 2 {1,4} {1,4} {3}
2
3
4
5
LEX BFS on Cordal Graph
2 is Removed
• Vertices list is going be partitioned into two set P (Adj) and P’ (Non-Adj).
• The next vertex will be chosen such that it has lexicographically largest label.
• P’ is always located to the left most side of the Partitions List and will be processed
first.
• Any visited node will be removed from L=list.
• LexBFS terminates since all vertices have been visited.
Sigma(a) a N’(a)-adj Partitions
L={2431}
1 2 {1,4} {1,4} {3}
2 1 {4,3} {4} {3}
3
4
5
1&2 is Removed
LEX BFS on Cordal Graph
• Vertices list is going be partitioned into two set P (Adj) and P’ (Non-Adj).
• The next vertex will be chosen such that it has lexicographically largest label.
• P’ is always located to the left most side of the Partitions List and will be processed
first.
• Any visited node will be removed from L=list.
• LexBFS terminates since all vertices have been visited.
Sigma(a) a N’(a)-adj Partitions
L={2431}
1 2 {1,4} {1,4} {3}
2 1 {4,3} {4} {3}
3 4 {3} {3}{}
4
5
LEX BFS on Cordal Graph
1&2&4 are Removed
• Vertices list is going be partitioned into two set P (Adj) and P’ (Non-Adj).
• The next vertex will be chosen such that it has lexicographically largest label.
• P’ is always located to the left most side of the Partitions List and will be processed
first.
• Any visited node will be removed from L=list.
• LexBFS terminates since all vertices have been visited.
Sigma(a) a N’(a)-adj Partitions
L={2431}
1 2 {1,4} {1,4} {3}
2 1 {4,3} {3}{4}
3 4 {3} {3}{}
4 3 {} {}
5 Terminate
ALL is Removed
LEX BFS on Cordal Graph
Sigma(a)=(2,1,4,3)
• Vertices list is going be partitioned into two set P (Adj) and P’ (Non-Adj).
• The next vertex will be chosen such that it has lexicographically largest label.
• P’ is always located to the left most side of the Partitions List and will be processed
first.
• Any visited node will be removed from L=list.
• LexBFS terminates since all vertices have been visited.
Conclusion
• Choral Graph and its induced subgraphs admits a perfect elimination ordering.
• Chordal graphes has vertex separators that separates the graph into distinct
connected components by removal their.
• LexBFS Algorithm is a polynomial algorithm that can give the answer of the
identity of a graph is chordal or not.
• There can be multiple perfect elimination ordering in a graph, Lex BFS can give
multiple ordering as a part of start not.
• However we need to know which percentage of perfect elimination orders can
be observed by Lex BFS.
• Still the labelling function of Lex BFS is not clear.
THANKS !

Contenu connexe

Tendances

Higher-Order Voronoi Diagrams of Polygonal Objects. Dissertation
Higher-Order Voronoi Diagrams of Polygonal Objects. DissertationHigher-Order Voronoi Diagrams of Polygonal Objects. Dissertation
Higher-Order Voronoi Diagrams of Polygonal Objects. Dissertation
Maksym Zavershynskyi
 
Algorithm Design and Complexity - Course 8
Algorithm Design and Complexity - Course 8Algorithm Design and Complexity - Course 8
Algorithm Design and Complexity - Course 8
Traian Rebedea
 

Tendances (20)

Topological sorting
Topological sortingTopological sorting
Topological sorting
 
A Sweepline Algorithm for Higher Order Voronoi Diagrams
A Sweepline Algorithm for Higher Order Voronoi DiagramsA Sweepline Algorithm for Higher Order Voronoi Diagrams
A Sweepline Algorithm for Higher Order Voronoi Diagrams
 
Linear transformation.ppt
Linear transformation.pptLinear transformation.ppt
Linear transformation.ppt
 
Higher-Order Voronoi Diagrams of Polygonal Objects. Dissertation
Higher-Order Voronoi Diagrams of Polygonal Objects. DissertationHigher-Order Voronoi Diagrams of Polygonal Objects. Dissertation
Higher-Order Voronoi Diagrams of Polygonal Objects. Dissertation
 
Inverse Laplace Transform
Inverse Laplace TransformInverse Laplace Transform
Inverse Laplace Transform
 
Laplace transforms and problems
Laplace transforms and problemsLaplace transforms and problems
Laplace transforms and problems
 
Matrix of linear transformation
Matrix of linear transformationMatrix of linear transformation
Matrix of linear transformation
 
Inverse laplace
Inverse laplaceInverse laplace
Inverse laplace
 
Shortest path
Shortest pathShortest path
Shortest path
 
Laplace transformation
Laplace transformationLaplace transformation
Laplace transformation
 
Daa chpater14
Daa chpater14Daa chpater14
Daa chpater14
 
GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)
GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)
GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)
 
Block diagrams and signal flow graphs
Block diagrams and signal flow graphsBlock diagrams and signal flow graphs
Block diagrams and signal flow graphs
 
Linear transformations-thestuffpoint.com
Linear transformations-thestuffpoint.comLinear transformations-thestuffpoint.com
Linear transformations-thestuffpoint.com
 
Algorithm Design and Complexity - Course 8
Algorithm Design and Complexity - Course 8Algorithm Design and Complexity - Course 8
Algorithm Design and Complexity - Course 8
 
SINGLE-SOURCE SHORTEST PATHS
SINGLE-SOURCE SHORTEST PATHS SINGLE-SOURCE SHORTEST PATHS
SINGLE-SOURCE SHORTEST PATHS
 
Directional derivative and gradient
Directional derivative and gradientDirectional derivative and gradient
Directional derivative and gradient
 
Row space, column space, null space And Rank, Nullity and Rank-Nullity theore...
Row space, column space, null space And Rank, Nullity and Rank-Nullity theore...Row space, column space, null space And Rank, Nullity and Rank-Nullity theore...
Row space, column space, null space And Rank, Nullity and Rank-Nullity theore...
 
Vector calculus 1st 2
Vector calculus 1st 2Vector calculus 1st 2
Vector calculus 1st 2
 
vcla
vclavcla
vcla
 

En vedette

20110501 csseminar rybalkin_substructure_search
20110501 csseminar rybalkin_substructure_search20110501 csseminar rybalkin_substructure_search
20110501 csseminar rybalkin_substructure_search
Computer Science Club
 
Lgm pakdd2011 public
Lgm pakdd2011 publicLgm pakdd2011 public
Lgm pakdd2011 public
Yasuo Tabei
 

En vedette (8)

20110501 csseminar rybalkin_substructure_search
20110501 csseminar rybalkin_substructure_search20110501 csseminar rybalkin_substructure_search
20110501 csseminar rybalkin_substructure_search
 
CSMR11b.ppt
CSMR11b.pptCSMR11b.ppt
CSMR11b.ppt
 
Jayant lrs
Jayant lrsJayant lrs
Jayant lrs
 
Effective community search_dami2015
Effective community search_dami2015Effective community search_dami2015
Effective community search_dami2015
 
Modeling adoptions and the stages of the diffusion of innovations
Modeling adoptions and the stages of the diffusion of innovationsModeling adoptions and the stages of the diffusion of innovations
Modeling adoptions and the stages of the diffusion of innovations
 
Graph mining seminar_2009
Graph mining seminar_2009Graph mining seminar_2009
Graph mining seminar_2009
 
Lgm saarbrucken
Lgm saarbruckenLgm saarbrucken
Lgm saarbrucken
 
Lgm pakdd2011 public
Lgm pakdd2011 publicLgm pakdd2011 public
Lgm pakdd2011 public
 

Similaire à LEXBFS on Chordal Graphs

Unit II_Graph.pptxkgjrekjgiojtoiejhgnltegjte
Unit II_Graph.pptxkgjrekjgiojtoiejhgnltegjteUnit II_Graph.pptxkgjrekjgiojtoiejhgnltegjte
Unit II_Graph.pptxkgjrekjgiojtoiejhgnltegjte
pournima055
 
Graph terminology and algorithm and tree.pptx
Graph terminology and algorithm and tree.pptxGraph terminology and algorithm and tree.pptx
Graph terminology and algorithm and tree.pptx
asimshahzad8611
 

Similaire à LEXBFS on Chordal Graphs (20)

Topological sort
Topological sortTopological sort
Topological sort
 
Graph 1
Graph 1Graph 1
Graph 1
 
UNIT III.pptx
UNIT III.pptxUNIT III.pptx
UNIT III.pptx
 
Unit V - ppt.pptx
Unit V - ppt.pptxUnit V - ppt.pptx
Unit V - ppt.pptx
 
Graphs
GraphsGraphs
Graphs
 
Unit 9 graph
Unit   9 graphUnit   9 graph
Unit 9 graph
 
Unit II_Graph.pptxkgjrekjgiojtoiejhgnltegjte
Unit II_Graph.pptxkgjrekjgiojtoiejhgnltegjteUnit II_Graph.pptxkgjrekjgiojtoiejhgnltegjte
Unit II_Graph.pptxkgjrekjgiojtoiejhgnltegjte
 
CS-102 Data Structure lectures on Graphs
CS-102 Data Structure lectures on GraphsCS-102 Data Structure lectures on Graphs
CS-102 Data Structure lectures on Graphs
 
CS-102 Data Structure lectures on Graphs
CS-102 Data Structure lectures on GraphsCS-102 Data Structure lectures on Graphs
CS-102 Data Structure lectures on Graphs
 
Algorithms and data Chapter 3 V Graph.pptx
Algorithms and data Chapter 3 V Graph.pptxAlgorithms and data Chapter 3 V Graph.pptx
Algorithms and data Chapter 3 V Graph.pptx
 
Unit ix graph
Unit   ix    graph Unit   ix    graph
Unit ix graph
 
Graph terminology and algorithm and tree.pptx
Graph terminology and algorithm and tree.pptxGraph terminology and algorithm and tree.pptx
Graph terminology and algorithm and tree.pptx
 
Graph Theory,Graph Terminologies,Planar Graph & Graph Colouring
Graph Theory,Graph Terminologies,Planar Graph & Graph ColouringGraph Theory,Graph Terminologies,Planar Graph & Graph Colouring
Graph Theory,Graph Terminologies,Planar Graph & Graph Colouring
 
Elements of Graph Theory for IS.pptx
Elements of Graph Theory for IS.pptxElements of Graph Theory for IS.pptx
Elements of Graph Theory for IS.pptx
 
Sub matrices - Circuit Matrix
Sub matrices - Circuit MatrixSub matrices - Circuit Matrix
Sub matrices - Circuit Matrix
 
Matrix representation of graph
Matrix representation of graphMatrix representation of graph
Matrix representation of graph
 
5. lec5 curl of a vector
5. lec5 curl of a vector5. lec5 curl of a vector
5. lec5 curl of a vector
 
ppt 1.pptx
ppt 1.pptxppt 1.pptx
ppt 1.pptx
 
FCS (graphs).pptx
FCS (graphs).pptxFCS (graphs).pptx
FCS (graphs).pptx
 
Graphs in data structures
Graphs in data structuresGraphs in data structures
Graphs in data structures
 

Plus de nazlitemu

Plus de nazlitemu (17)

Ubiquitous Computer Vision in IoT
Ubiquitous Computer Vision in IoTUbiquitous Computer Vision in IoT
Ubiquitous Computer Vision in IoT
 
Brave machine's tomorrow nazli temur
Brave machine's tomorrow nazli temurBrave machine's tomorrow nazli temur
Brave machine's tomorrow nazli temur
 
Computer vision in public
Computer vision in publicComputer vision in public
Computer vision in public
 
Blockcircus Hackathon --> The Mesh Team
Blockcircus Hackathon --> The Mesh TeamBlockcircus Hackathon --> The Mesh Team
Blockcircus Hackathon --> The Mesh Team
 
Future with Machine Vision
Future with Machine VisionFuture with Machine Vision
Future with Machine Vision
 
Activity Recognition Using RGB-Depth Sensors-Final report
Activity Recognition Using RGB-Depth Sensors-Final reportActivity Recognition Using RGB-Depth Sensors-Final report
Activity Recognition Using RGB-Depth Sensors-Final report
 
Using R Tool for Probability and Statistics
Using R Tool for Probability and Statistics Using R Tool for Probability and Statistics
Using R Tool for Probability and Statistics
 
Activity Recognition using RGBD
Activity Recognition using RGBDActivity Recognition using RGBD
Activity Recognition using RGBD
 
Language Design for Activity Recognition
Language Design for Activity RecognitionLanguage Design for Activity Recognition
Language Design for Activity Recognition
 
Recursive IIR Implementation for Edge Detection
Recursive IIR Implementation for Edge DetectionRecursive IIR Implementation for Edge Detection
Recursive IIR Implementation for Edge Detection
 
Representing Graphs by Touching Domains
Representing Graphs by Touching DomainsRepresenting Graphs by Touching Domains
Representing Graphs by Touching Domains
 
Antescofo Syncronous Languages for Musical Composition
Antescofo Syncronous Languages for Musical Composition Antescofo Syncronous Languages for Musical Composition
Antescofo Syncronous Languages for Musical Composition
 
BFS & Interval Graph Introduction
BFS & Interval Graph IntroductionBFS & Interval Graph Introduction
BFS & Interval Graph Introduction
 
Esterel as A Realtime System Programming Language
Esterel as A Realtime System Programming Language Esterel as A Realtime System Programming Language
Esterel as A Realtime System Programming Language
 
Start up Interviews + Food Market Shift Research
Start up Interviews + Food Market Shift Research Start up Interviews + Food Market Shift Research
Start up Interviews + Food Market Shift Research
 
Foodhub - A Research on Food Market Shift in France
 Foodhub - A Research on Food Market Shift in France Foodhub - A Research on Food Market Shift in France
Foodhub - A Research on Food Market Shift in France
 
Measurement Strategy for Software Companies
Measurement Strategy for Software CompaniesMeasurement Strategy for Software Companies
Measurement Strategy for Software Companies
 

Dernier

Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
PirithiRaju
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
PirithiRaju
 
biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY
1301aanya
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
RizalinePalanog2
 
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
ssuser79fe74
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Sérgio Sacani
 
Introduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptxIntroduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptx
Bhagirath Gogikar
 

Dernier (20)

Dopamine neurotransmitter determination using graphite sheet- graphene nano-s...
Dopamine neurotransmitter determination using graphite sheet- graphene nano-s...Dopamine neurotransmitter determination using graphite sheet- graphene nano-s...
Dopamine neurotransmitter determination using graphite sheet- graphene nano-s...
 
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATIONSTS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
 
Site Acceptance Test .
Site Acceptance Test                    .Site Acceptance Test                    .
Site Acceptance Test .
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
 
module for grade 9 for distance learning
module for grade 9 for distance learningmodule for grade 9 for distance learning
module for grade 9 for distance learning
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts ServiceJustdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 
biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
 
Unit5-Cloud.pptx for lpu course cse121 o
Unit5-Cloud.pptx for lpu course cse121 oUnit5-Cloud.pptx for lpu course cse121 o
Unit5-Cloud.pptx for lpu course cse121 o
 
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
Introduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptxIntroduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptx
 
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flypumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
 

LEXBFS on Chordal Graphs

  • 1. CORDAL GRAPH Identification via Lex BFS Nazli Temur
  • 2. Cordal Graphs [Triangulated Graphs] • Definition. An undirected graph G is called Cordal-triangulated if every cycle of length strictly greater than 3 possesses a chord, that is, an edge joining two nonconsecutive vertices of the cycle. • For a graph G on n vertices, the following conditions are equivalent: • 1. G is chordal. • 2.G has a perfect elimination ordering. • 3. If H is any induced subgraph of G and S is a vertex separator of H of minimal size, S’s vertices induce a complete subgraph of G.
  • 3. Perfect Elimination Ordering A graph G on n vertices is said to have a perfect elimination ordering if and only if there is an ordering {v1, . . . vn} of G’s vertices, such that each vi is simplicial in the subgraph induced by the vertices {v1, . . . vi}. As an example, the graph above has a perfect elimination ordering, witnessed by the ordering (2, 1, 3, 4) of its vertices.
  • 4. // Simplicial • Definition. In a graph G, a vertex v is called simplicial if and only if the subgraph (adjacency set) of G induced by the vertex set {v} ∪ N (v) is a complete graph. // a clique (not necessarily maximal)] • For example, in the graph below, vertex 3 is simplicial, while vertex 4 is not: Vertex 3 Vertex4
  • 5. Cordal Graphs [Triangulated Graphs] • Definition. An undirected graph G is called Cordal-triangulated if every cycle of length strictly greater than 3 possesses a chord, that is, an edge joining two nonconsecutive vertices of the cycle. • For a graph G on n vertices, the following conditions are equivalent: • 1. G is chordal. • 2.G has a perfect elimination ordering. • 3. If H is any induced subgraph of G and S is a vertex separator of H of minimal size, S’s vertices induce a complete subgraph of G.
  • 6. // Vertex Seperator In graph theory, a vertex subset S subset V is a vertex separator for nonadjacent vertices a and b if the removal of S from the graph separates a and b into distinct connected components.
  • 7. Note : A graph with no or one nodes is connected. Sconnected component 2 connected component 1 3rd Condition If H is any induced subgraph of G and S is a vertex separator of H of minimal size, S’s vertices induce a complete subgraph of G. //induced subgraph is complete;
  • 8. Cordal Graph Identification with LEX BFS Rose, Lueker & Tarjan (1976) (see also Habib et al. 2000) show that a perfect elimination ordering of a chordal graph may be found efficiently using an algorithm known as lexicographic breadth-first search.
  • 9. LEX BFS on Cordal Graph Sigma(a) a N’(a)-adj Partitions L={2431} 1 2 3 4 5 • Vertices list is going be partitioned into two set P (Adj) and P’ (Non-Adj). • The next vertex will be chosen such that it has lexicographically largest label. • P’ is always located to the left most side of the Partitions List and will be processed first. • Any visited node will be removed from L=list. • LexBFS terminates since all vertices have been visited.
  • 10. Sigma(a) a N’(a)-adj Partitions L={2431} 1 2 {1,4} {1,4} {3} 2 3 4 5 LEX BFS on Cordal Graph 2 is Removed • Vertices list is going be partitioned into two set P (Adj) and P’ (Non-Adj). • The next vertex will be chosen such that it has lexicographically largest label. • P’ is always located to the left most side of the Partitions List and will be processed first. • Any visited node will be removed from L=list. • LexBFS terminates since all vertices have been visited.
  • 11. Sigma(a) a N’(a)-adj Partitions L={2431} 1 2 {1,4} {1,4} {3} 2 1 {4,3} {4} {3} 3 4 5 1&2 is Removed LEX BFS on Cordal Graph • Vertices list is going be partitioned into two set P (Adj) and P’ (Non-Adj). • The next vertex will be chosen such that it has lexicographically largest label. • P’ is always located to the left most side of the Partitions List and will be processed first. • Any visited node will be removed from L=list. • LexBFS terminates since all vertices have been visited.
  • 12. Sigma(a) a N’(a)-adj Partitions L={2431} 1 2 {1,4} {1,4} {3} 2 1 {4,3} {4} {3} 3 4 {3} {3}{} 4 5 LEX BFS on Cordal Graph 1&2&4 are Removed • Vertices list is going be partitioned into two set P (Adj) and P’ (Non-Adj). • The next vertex will be chosen such that it has lexicographically largest label. • P’ is always located to the left most side of the Partitions List and will be processed first. • Any visited node will be removed from L=list. • LexBFS terminates since all vertices have been visited.
  • 13. Sigma(a) a N’(a)-adj Partitions L={2431} 1 2 {1,4} {1,4} {3} 2 1 {4,3} {3}{4} 3 4 {3} {3}{} 4 3 {} {} 5 Terminate ALL is Removed LEX BFS on Cordal Graph Sigma(a)=(2,1,4,3) • Vertices list is going be partitioned into two set P (Adj) and P’ (Non-Adj). • The next vertex will be chosen such that it has lexicographically largest label. • P’ is always located to the left most side of the Partitions List and will be processed first. • Any visited node will be removed from L=list. • LexBFS terminates since all vertices have been visited.
  • 14. Conclusion • Choral Graph and its induced subgraphs admits a perfect elimination ordering. • Chordal graphes has vertex separators that separates the graph into distinct connected components by removal their. • LexBFS Algorithm is a polynomial algorithm that can give the answer of the identity of a graph is chordal or not. • There can be multiple perfect elimination ordering in a graph, Lex BFS can give multiple ordering as a part of start not. • However we need to know which percentage of perfect elimination orders can be observed by Lex BFS. • Still the labelling function of Lex BFS is not clear.