SlideShare uma empresa Scribd logo
1 de 25
Group no: 09 
NAME :Tarafder,Md. Shakibuzzaman Id:13-23384-1 
Feroz,Adnan Ahmed 13-22916-1
In graph theory, graph coloring is a 
special case of graph labeling. 
It is an assignment of labels traditionally 
called "colors" to elements of a graph 
subject to certain constraints.
Graph Coloring is an assignment of colors (or 
any distinct marks) to the vertices of a graph. 
Strictly speaking, a coloring is a proper coloring 
if no two adjacent vertices have the same color.
Coloring theory started with the problem of 
coloring the countries of a map in such a way 
that no two countries that have a common 
border receive the same color. 
If we denote the countries by points in the plane 
and connect each pair of points that correspond 
to countries with a common border by a curve, 
we obtain a planar graph.
Graphs are used to depict ”what is in conflict 
with what”, and colors are used to denote the 
state of a vertex. 
So, more precisely, coloring theory is the 
theory of ”partitioning the sets having 
Internal unreconcilable conflicts.
Vertex Coloring: It is a way of coloring the vertices of a 
graph such that no two adjacent vertices share the 
same color. 
Edge Coloring: An edge coloring assigns a color to 
each edge so that no two adjacent edges share the 
same color.
Face Coloring : A face coloring of a planar 
graph assigns a color to each face or region 
so that no two faces that share a boundary 
have the same color.
Chromatic Number: The chromatic number 
of a graph is the minimum number of 
colors in a proper coloring of that graph. If 
chromatic number is r then the graph is r-chromatic. 
Chromatic number: 4
Polynomial which gives the number of ways of proper coloring 
a graph using a given number of colors 
Ci = no. of ways to properly color a graph using exactly i 
colors 
 λ = total no of colors 
 λ C= selecting I colors out of λ colors 
i  ΣCλ C= total number of ways a graph canbe properly 
i 
i colored using λ or lesser no. of colors 
Pn(λ) of G = ΣCi 
λ Ci
 P4 (λ) of G = C1(λ) + C2(λ) (λ-1)/2! + C3(λ) (λ-1) (λ-2) /3! + C4(λ) (λ-1) (λ-2) (λ- 3)/4!
Let G be a simple graph, and let PG(k) be the number of ways 
of coloring the verticles of G with k colors in such a way that 
no two adjacent vertices are assigned the same color. The 
function PG(k) is called the chromatic polynomial of G. 
As an example, consider complete graph K3 as shown in the 
following figure.
Then the top vertex can be assigned any of the k colors, the 
left vertex can be assigned any k-1 colors, and right vertex 
can be assigned any of the k-2 colors. 
The chromatic polynomial of K3 is therefore K(K -1)(K -2). 
The extension of this immediately gives us the following 
result. 
If G is the complete graph Kn, then Pn(K) = K(K - 1)(K 
- 2) . . . (K - n +1).
 Every non-trivial graph is atleast 2-chromatic. 
 If a graph has a triangle in it , then it is atleast 3-chromatic. 
 Chromatic Polynomial for a tree : 
Pn(λ) of Tn = (λ) (λ-1)n-1 (tree is 2-chromatic) 
This can be proved by Mathematical Induction. 
 Tree is 2-chromatic.
Theorem - the vertices of every finite planar 
graph can be coloured properly with five 
colours. 
Proof-the proof is based on induction on 
vertices of a planar graph, since the vertices 
of all planar graph G with 1,2,3,4,5 can be 
properly coloured by 5 or less colours. 
Let us assume that every planar graph with 
n-1 vertices is properly colourable with 5 
colours or fewer. So we have to show that 
there is no graph of n-vertices which require 
more than 5-colours for proper colouring.
Scheduling 
Mobile radio frequency assignment 
Sudoku 
Pattern matching 
Register Allocation
Scheduling 
 Vertex coloring models to a number of scheduling problems .In the 
cleanest form, a given set of jobs need to be assigned to time slots, 
each job requires one such slot. Jobs can be scheduled in any order, 
but pairs of jobs may be in conflict in the sense that they may not be 
assigned to the same time slot, for example because they both rely on 
a shared resource. The corresponding graph contains a vertex for every 
job and an edge for every conflicting pair of jobs. The chromatic number 
of the graph is exactly the minimum make span, the optimal time to 
finish all jobs without conflicts.
 When frequencies are assigned to towers, 
frequencies assigned to all towers at the same 
location must be different. How to assign frequencies 
with this constraint? What is the minimum number of 
frequencies needed? This problem is also an instance 
of graph coloring problem where every tower 
represents a vertex and an edge between two towers 
represents that they are in range of each other.
 GSM (Global System for Mobile Communications, 
originally Group Special Mobile), was created in 1982 to 
provide a standard for a mobile telephone system.. Today, 
GSM is the most popular standard for mobile phones in the 
world, used by over 2 billion people across more than 212 
countries. 
GSM is a cellular network with its entire geographical range 
divided into hexagonal cells. 
Each cell has a communication tower which connects with 
mobile phones within the cell.
 All mobile phones connect to the GSM network by 
searching for cells in the immediate vicinity. 
GSM networks operate in only four different 
frequency ranges. The reason why only four different 
frequencies suffice is clear: the map of the cellular 
regions can be properly colored by using only four 
different colors! So, the vertex coloring algorithm may 
be used for assigning at most four different 
frequencies for any GSM mobile phone network
 Solving Sudoku puzzles can be expressed as a graph coloring problem. Consider the 
4 × 4 = 22 × 22 case. The aim of the puzzle in its standard form is to construct a proper 
9-coloring of a particular graph, given a partial 4-coloring. The graph in question has 
16 vertices, one vertex for each cell of the grid. The vertices can be labeled with the 
ordered pairs (x, y), where x and y are integers between 1 and 4. In this case, two 
distinct vertices labeled by (x, y) and (x′, y′) are joined by an edge if and only if: 
 x = x′ (same column) or, 
 y = y′ (same row) or, 
 ⌈ x/2 ⌉ = ⌈ x′/2 ⌉ and ⌈ y/2 ⌉ = ⌈ y′/2 ⌉ (same 2 × 2 cell) 
 The puzzle is then completed by assigning an integer between 1 and 4 to each vertex, 
in such a way that vertices that are joined by an edge do not have the same integer 
assigned to them
Graph coloring Algorithm

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Graph colouring
Graph colouringGraph colouring
Graph colouring
 
Graph Coloring and Its Implementation
Graph Coloring and Its ImplementationGraph Coloring and Its Implementation
Graph Coloring and Its Implementation
 
Graph coloring problem(DAA).pptx
Graph coloring problem(DAA).pptxGraph coloring problem(DAA).pptx
Graph coloring problem(DAA).pptx
 
Edge Coloring & K-tuple coloring
Edge Coloring & K-tuple coloringEdge Coloring & K-tuple coloring
Edge Coloring & K-tuple coloring
 
Graph Coloring
Graph ColoringGraph Coloring
Graph Coloring
 
Graph Coloring : Greedy Algorithm & Welsh Powell Algorithm
Graph Coloring : Greedy Algorithm & Welsh Powell AlgorithmGraph Coloring : Greedy Algorithm & Welsh Powell Algorithm
Graph Coloring : Greedy Algorithm & Welsh Powell Algorithm
 
Graph coloring using backtracking
Graph coloring using backtrackingGraph coloring using backtracking
Graph coloring using backtracking
 
Chromatic Number of a Graph (Graph Colouring)
Chromatic Number of a Graph (Graph Colouring)Chromatic Number of a Graph (Graph Colouring)
Chromatic Number of a Graph (Graph Colouring)
 
CS6702 Unit III coloring ppt
CS6702   Unit III coloring pptCS6702   Unit III coloring ppt
CS6702 Unit III coloring ppt
 
Backtracking
BacktrackingBacktracking
Backtracking
 
MATCHING GRAPH THEORY
MATCHING GRAPH THEORYMATCHING GRAPH THEORY
MATCHING GRAPH THEORY
 
implementation of travelling salesman problem with complexity ppt
implementation of travelling salesman problem with complexity pptimplementation of travelling salesman problem with complexity ppt
implementation of travelling salesman problem with complexity ppt
 
Hamiltonian path
Hamiltonian pathHamiltonian path
Hamiltonian path
 
2_4 Finite Automata.ppt
2_4 Finite Automata.ppt2_4 Finite Automata.ppt
2_4 Finite Automata.ppt
 
Dijkstra s algorithm
Dijkstra s algorithmDijkstra s algorithm
Dijkstra s algorithm
 
Greedy method1
Greedy method1Greedy method1
Greedy method1
 
Sorting algorithms
Sorting algorithmsSorting algorithms
Sorting algorithms
 
Solving the traveling salesman problem by genetic algorithm
Solving the traveling salesman problem by genetic algorithmSolving the traveling salesman problem by genetic algorithm
Solving the traveling salesman problem by genetic algorithm
 
Map Coloring and Some of Its Applications
Map Coloring and Some of Its Applications Map Coloring and Some of Its Applications
Map Coloring and Some of Its Applications
 
Travelling salesman problem using genetic algorithms
Travelling salesman problem using genetic algorithms Travelling salesman problem using genetic algorithms
Travelling salesman problem using genetic algorithms
 

Destaque

Chromatic graph theory
Chromatic graph theoryChromatic graph theory
Chromatic graph theory
jotasmall
 
3 Total Internal Reflection
3 Total Internal Reflection3 Total Internal Reflection
3 Total Internal Reflection
Hamsiah Dahalan
 
Graph theory 1
Graph theory 1Graph theory 1
Graph theory 1
Tech_MX
 
Application of graph theory in drug design
Application of graph theory in drug designApplication of graph theory in drug design
Application of graph theory in drug design
Reihaneh Safavi
 
Applications of graphs
Applications of graphsApplications of graphs
Applications of graphs
Tech_MX
 
Football and graph theory
Football and graph theoryFootball and graph theory
Football and graph theory
Umang Aggarwal
 
Graph theory
Graph theoryGraph theory
Graph theory
Kumar
 
Interesting applications of graph theory
Interesting applications of graph theoryInteresting applications of graph theory
Interesting applications of graph theory
Tech_MX
 

Destaque (20)

Chromatic graph theory
Chromatic graph theoryChromatic graph theory
Chromatic graph theory
 
Graph theory in Practise
Graph theory in PractiseGraph theory in Practise
Graph theory in Practise
 
Algorithms for Graph Coloring Problem
Algorithms for Graph Coloring ProblemAlgorithms for Graph Coloring Problem
Algorithms for Graph Coloring Problem
 
Graph coloring algorithm
Graph coloring algorithmGraph coloring algorithm
Graph coloring algorithm
 
Critical Thinking Advantages And Disadvantages Krizia GóMez
Critical Thinking Advantages And Disadvantages Krizia GóMezCritical Thinking Advantages And Disadvantages Krizia GóMez
Critical Thinking Advantages And Disadvantages Krizia GóMez
 
Intro to Social Network AnalysisSession
Intro to Social Network  AnalysisSessionIntro to Social Network  AnalysisSession
Intro to Social Network AnalysisSession
 
Class scheduling
Class schedulingClass scheduling
Class scheduling
 
3 Total Internal Reflection
3 Total Internal Reflection3 Total Internal Reflection
3 Total Internal Reflection
 
Application in graph theory
Application in graph theoryApplication in graph theory
Application in graph theory
 
Graph
GraphGraph
Graph
 
Functional sudoku
Functional sudokuFunctional sudoku
Functional sudoku
 
final presentation of sudoku solver project
final presentation of sudoku solver projectfinal presentation of sudoku solver project
final presentation of sudoku solver project
 
Graph theory and life
Graph theory and lifeGraph theory and life
Graph theory and life
 
Graph theory 1
Graph theory 1Graph theory 1
Graph theory 1
 
Application of graph theory in drug design
Application of graph theory in drug designApplication of graph theory in drug design
Application of graph theory in drug design
 
Applications of graphs
Applications of graphsApplications of graphs
Applications of graphs
 
Football and graph theory
Football and graph theoryFootball and graph theory
Football and graph theory
 
Graph theory
Graph theoryGraph theory
Graph theory
 
CS6702 graph theory and applications notes pdf book
CS6702 graph theory and applications notes pdf bookCS6702 graph theory and applications notes pdf book
CS6702 graph theory and applications notes pdf book
 
Interesting applications of graph theory
Interesting applications of graph theoryInteresting applications of graph theory
Interesting applications of graph theory
 

Semelhante a Graph coloring Algorithm

Distributed coloring with O(sqrt. log n) bits
Distributed coloring with O(sqrt. log n) bitsDistributed coloring with O(sqrt. log n) bits
Distributed coloring with O(sqrt. log n) bits
Subhajit Sahu
 
Graph Dynamical System on Graph Colouring
Graph Dynamical System on Graph ColouringGraph Dynamical System on Graph Colouring
Graph Dynamical System on Graph Colouring
Clyde Shen
 
A study-of-vertex-edge-coloring-techniques-with-application
A study-of-vertex-edge-coloring-techniques-with-applicationA study-of-vertex-edge-coloring-techniques-with-application
A study-of-vertex-edge-coloring-techniques-with-application
Ijcem Journal
 
transplantation-isospectral-poster
transplantation-isospectral-postertransplantation-isospectral-poster
transplantation-isospectral-poster
Feynman Liang
 
Senior Seminar Final Paper
Senior Seminar Final PaperSenior Seminar Final Paper
Senior Seminar Final Paper
Josh Mazen
 

Semelhante a Graph coloring Algorithm (20)

Greedy Edge Colouring for Lower Bound of an Achromatic Index of Simple Graphs
Greedy Edge Colouring for Lower Bound of an Achromatic Index of Simple GraphsGreedy Edge Colouring for Lower Bound of an Achromatic Index of Simple Graphs
Greedy Edge Colouring for Lower Bound of an Achromatic Index of Simple Graphs
 
Bipartite graph
Bipartite graphBipartite graph
Bipartite graph
 
Distributed coloring with O(sqrt. log n) bits
Distributed coloring with O(sqrt. log n) bitsDistributed coloring with O(sqrt. log n) bits
Distributed coloring with O(sqrt. log n) bits
 
Abeer graph
Abeer graphAbeer graph
Abeer graph
 
A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...
A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...
A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...
 
Extended online graph edge coloring
Extended online graph edge coloringExtended online graph edge coloring
Extended online graph edge coloring
 
Graph Dynamical System on Graph Colouring
Graph Dynamical System on Graph ColouringGraph Dynamical System on Graph Colouring
Graph Dynamical System on Graph Colouring
 
List Coloring.pptx
List Coloring.pptxList Coloring.pptx
List Coloring.pptx
 
SATISFIABILITY METHODS FOR COLOURING GRAPHS
SATISFIABILITY METHODS FOR COLOURING GRAPHSSATISFIABILITY METHODS FOR COLOURING GRAPHS
SATISFIABILITY METHODS FOR COLOURING GRAPHS
 
A study-of-vertex-edge-coloring-techniques-with-application
A study-of-vertex-edge-coloring-techniques-with-applicationA study-of-vertex-edge-coloring-techniques-with-application
A study-of-vertex-edge-coloring-techniques-with-application
 
transplantation-isospectral-poster
transplantation-isospectral-postertransplantation-isospectral-poster
transplantation-isospectral-poster
 
Multimedia color in image and video
Multimedia color in image and videoMultimedia color in image and video
Multimedia color in image and video
 
05 Scalar Visualization
05 Scalar Visualization05 Scalar Visualization
05 Scalar Visualization
 
Tot d sokal
Tot d sokalTot d sokal
Tot d sokal
 
A linear algorithm for the grundy number of a tree
A linear algorithm for the grundy number of a treeA linear algorithm for the grundy number of a tree
A linear algorithm for the grundy number of a tree
 
Lecture-9.pptx
Lecture-9.pptxLecture-9.pptx
Lecture-9.pptx
 
graph theory
graph theorygraph theory
graph theory
 
Graph Theory
Graph TheoryGraph Theory
Graph Theory
 
Ijcnc050213
Ijcnc050213Ijcnc050213
Ijcnc050213
 
Senior Seminar Final Paper
Senior Seminar Final PaperSenior Seminar Final Paper
Senior Seminar Final Paper
 

Último

THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptxTHE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
ANSARKHAN96
 
The Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxThe Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptx
seri bangash
 
Phenolics: types, biosynthesis and functions.
Phenolics: types, biosynthesis and functions.Phenolics: types, biosynthesis and functions.
Phenolics: types, biosynthesis and functions.
Silpa
 
Digital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxDigital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptx
MohamedFarag457087
 
CYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptxCYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptx
Silpa
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Sérgio Sacani
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Silpa
 

Último (20)

Site Acceptance Test .
Site Acceptance Test                    .Site Acceptance Test                    .
Site Acceptance Test .
 
Grade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its FunctionsGrade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its Functions
 
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
 
Use of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxUse of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptx
 
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptxTHE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
 
Dr. E. Muralinath_ Blood indices_clinical aspects
Dr. E. Muralinath_ Blood indices_clinical  aspectsDr. E. Muralinath_ Blood indices_clinical  aspects
Dr. E. Muralinath_ Blood indices_clinical aspects
 
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
 
The Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxThe Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptx
 
Genome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptxGenome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptx
 
Phenolics: types, biosynthesis and functions.
Phenolics: types, biosynthesis and functions.Phenolics: types, biosynthesis and functions.
Phenolics: types, biosynthesis and functions.
 
Digital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxDigital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptx
 
CYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptxCYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptx
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
300003-World Science Day For Peace And Development.pptx
300003-World Science Day For Peace And Development.pptx300003-World Science Day For Peace And Development.pptx
300003-World Science Day For Peace And Development.pptx
 
Cyanide resistant respiration pathway.pptx
Cyanide resistant respiration pathway.pptxCyanide resistant respiration pathway.pptx
Cyanide resistant respiration pathway.pptx
 
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
 
Role of AI in seed science Predictive modelling and Beyond.pptx
Role of AI in seed science  Predictive modelling and  Beyond.pptxRole of AI in seed science  Predictive modelling and  Beyond.pptx
Role of AI in seed science Predictive modelling and Beyond.pptx
 
TransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRings
TransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRingsTransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRings
TransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRings
 

Graph coloring Algorithm

  • 1. Group no: 09 NAME :Tarafder,Md. Shakibuzzaman Id:13-23384-1 Feroz,Adnan Ahmed 13-22916-1
  • 2. In graph theory, graph coloring is a special case of graph labeling. It is an assignment of labels traditionally called "colors" to elements of a graph subject to certain constraints.
  • 3. Graph Coloring is an assignment of colors (or any distinct marks) to the vertices of a graph. Strictly speaking, a coloring is a proper coloring if no two adjacent vertices have the same color.
  • 4. Coloring theory started with the problem of coloring the countries of a map in such a way that no two countries that have a common border receive the same color. If we denote the countries by points in the plane and connect each pair of points that correspond to countries with a common border by a curve, we obtain a planar graph.
  • 5.
  • 6.
  • 7. Graphs are used to depict ”what is in conflict with what”, and colors are used to denote the state of a vertex. So, more precisely, coloring theory is the theory of ”partitioning the sets having Internal unreconcilable conflicts.
  • 8. Vertex Coloring: It is a way of coloring the vertices of a graph such that no two adjacent vertices share the same color. Edge Coloring: An edge coloring assigns a color to each edge so that no two adjacent edges share the same color.
  • 9. Face Coloring : A face coloring of a planar graph assigns a color to each face or region so that no two faces that share a boundary have the same color.
  • 10. Chromatic Number: The chromatic number of a graph is the minimum number of colors in a proper coloring of that graph. If chromatic number is r then the graph is r-chromatic. Chromatic number: 4
  • 11. Polynomial which gives the number of ways of proper coloring a graph using a given number of colors Ci = no. of ways to properly color a graph using exactly i colors  λ = total no of colors  λ C= selecting I colors out of λ colors i  ΣCλ C= total number of ways a graph canbe properly i i colored using λ or lesser no. of colors Pn(λ) of G = ΣCi λ Ci
  • 12.  P4 (λ) of G = C1(λ) + C2(λ) (λ-1)/2! + C3(λ) (λ-1) (λ-2) /3! + C4(λ) (λ-1) (λ-2) (λ- 3)/4!
  • 13. Let G be a simple graph, and let PG(k) be the number of ways of coloring the verticles of G with k colors in such a way that no two adjacent vertices are assigned the same color. The function PG(k) is called the chromatic polynomial of G. As an example, consider complete graph K3 as shown in the following figure.
  • 14. Then the top vertex can be assigned any of the k colors, the left vertex can be assigned any k-1 colors, and right vertex can be assigned any of the k-2 colors. The chromatic polynomial of K3 is therefore K(K -1)(K -2). The extension of this immediately gives us the following result. If G is the complete graph Kn, then Pn(K) = K(K - 1)(K - 2) . . . (K - n +1).
  • 15.  Every non-trivial graph is atleast 2-chromatic.  If a graph has a triangle in it , then it is atleast 3-chromatic.  Chromatic Polynomial for a tree : Pn(λ) of Tn = (λ) (λ-1)n-1 (tree is 2-chromatic) This can be proved by Mathematical Induction.  Tree is 2-chromatic.
  • 16. Theorem - the vertices of every finite planar graph can be coloured properly with five colours. Proof-the proof is based on induction on vertices of a planar graph, since the vertices of all planar graph G with 1,2,3,4,5 can be properly coloured by 5 or less colours. Let us assume that every planar graph with n-1 vertices is properly colourable with 5 colours or fewer. So we have to show that there is no graph of n-vertices which require more than 5-colours for proper colouring.
  • 17.
  • 18. Scheduling Mobile radio frequency assignment Sudoku Pattern matching Register Allocation
  • 19. Scheduling  Vertex coloring models to a number of scheduling problems .In the cleanest form, a given set of jobs need to be assigned to time slots, each job requires one such slot. Jobs can be scheduled in any order, but pairs of jobs may be in conflict in the sense that they may not be assigned to the same time slot, for example because they both rely on a shared resource. The corresponding graph contains a vertex for every job and an edge for every conflicting pair of jobs. The chromatic number of the graph is exactly the minimum make span, the optimal time to finish all jobs without conflicts.
  • 20.  When frequencies are assigned to towers, frequencies assigned to all towers at the same location must be different. How to assign frequencies with this constraint? What is the minimum number of frequencies needed? This problem is also an instance of graph coloring problem where every tower represents a vertex and an edge between two towers represents that they are in range of each other.
  • 21.  GSM (Global System for Mobile Communications, originally Group Special Mobile), was created in 1982 to provide a standard for a mobile telephone system.. Today, GSM is the most popular standard for mobile phones in the world, used by over 2 billion people across more than 212 countries. GSM is a cellular network with its entire geographical range divided into hexagonal cells. Each cell has a communication tower which connects with mobile phones within the cell.
  • 22.
  • 23.  All mobile phones connect to the GSM network by searching for cells in the immediate vicinity. GSM networks operate in only four different frequency ranges. The reason why only four different frequencies suffice is clear: the map of the cellular regions can be properly colored by using only four different colors! So, the vertex coloring algorithm may be used for assigning at most four different frequencies for any GSM mobile phone network
  • 24.  Solving Sudoku puzzles can be expressed as a graph coloring problem. Consider the 4 × 4 = 22 × 22 case. The aim of the puzzle in its standard form is to construct a proper 9-coloring of a particular graph, given a partial 4-coloring. The graph in question has 16 vertices, one vertex for each cell of the grid. The vertices can be labeled with the ordered pairs (x, y), where x and y are integers between 1 and 4. In this case, two distinct vertices labeled by (x, y) and (x′, y′) are joined by an edge if and only if:  x = x′ (same column) or,  y = y′ (same row) or,  ⌈ x/2 ⌉ = ⌈ x′/2 ⌉ and ⌈ y/2 ⌉ = ⌈ y′/2 ⌉ (same 2 × 2 cell)  The puzzle is then completed by assigning an integer between 1 and 4 to each vertex, in such a way that vertices that are joined by an edge do not have the same integer assigned to them