SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
Jindal Ridhi and Rani Meena; International Journal of Advance Research, Ideas and Innovations in Technology.
© 2016, IJARIIT All Rights Reserved Page | 1
ISSN: 2454-132X
(Volume2, Issue5)
Available online at: www.Ijariit.com
Graph Coloring and its Implementation
Ridhi Jindal*
Meena Rani
Ridhijindal136@gmail.com meenarani912@gmail.com
Abstract— Graph coloring is an important concept in graph theory. It is a special kind of problem in which we have
assign colors to certain elements of the graph along with certain constraints. Suppose we are given K colors, we have
to color the vertices in such a way that no two adjacent vertices of the graph have the same color, this is known as
vertex coloring, similarly we have edge coloring and face coloring. The coloring problem has a huge number of
applications in modern computer science such as making schedule of time table , Sudoku, Bipartite graphs , Map
coloring, data mining, networking. In this paper we are going to focus on certain applications like Final exam
timetabling, Aircraft Scheduling, guarding an art gallery.
Keywords— Graph, Color, Vertices, Edges.
I. INTRODUCTION OF GRAPH COLORING
Graph Coloring is one type of a Graph Labeling or you can say it is a sub branch of Graph Labeling i.e. it is a special
case of it. In graph coloring we assign the labels to the elements of a graph based on some constraints or conditions. The
label is actually color. In graph labeling usually we give the integer number to an edge, or vertex, or to both i.e. to an
edge and to a vertex of a graph. Similarly, in graph theory, we use some colors to label the edges or vertices. But there
are some restrictions on using colors. The problem is, if we have n colors, then we have to find a way for coloring
vertices such that no two adjacent vertices have the same color. There exists some other graph coloring problems also,
for example, Edge Coloringand Face coloring. In edge coloring, not a single vertex is connected to two edges which are
having same color. And face coloring is related to Geographical map coloring. Edge coloring and face coloring problems
can be transmitted to vertex coloring. A way of using colors initiated from coloring to the countries of a map. Where
each surface is literally colored.
Definition of Chromatic Number: A graph G= (V, E) is k-colorable if there is exist a function c: V Æ {1, 2, … , k} (the
coloring function) so that if (a,b) OEE, then c(a) ! c(b) — that is, adjacentnodes must have“different colors”. The
smallest number k so that G is k-colorable is called the chromatic number of G, written c(G).The lesser amount of
colors needed to color a graph is known as its chromatic number. The following graph is an example of graph coloring
with chromatic number. This is an example of graph coloring whose chromatic number is 3.
Fig: Chromatic Graph
The chromatic number of complete graph on ‘n’ nodes, kn, has every possibly edge. Therefore its chromatic number is c
(Kn) = n. For every tree T, c(T) = 2. The graphs, say graphs G with chromatic number is 1 (c(G) = 1) are the graphs
Jindal Ridhi and Rani Meena; International Journal of Advance Research, Ideas and Innovations in Technology.
© 2016, IJARIIT All Rights Reserved Page | 2
which consisting entirely isolated nodes i.e. disconnected graph— if there will single edge also, we must have chromatic
number as 2 (c(G) = 2).
To find out a chromatic number of a graph is actually a NP-Complete problem. That means finding a chromatic number
is belongs to NP-Complete problem category.NP-Complete problem is the part of computational theory. NP-Complete
problem is a decision problem when it falls in NP and NP-Hard. We can denote the problems which are belongs to NP-
Complete as NPC or NP-C.
The chromatic number for a graph G is most commonly denoted as , but we can also denote it as . The
chromatic number for a small graph can be computed by using Chromatic Number [G] by mathematical package
Combinatory. We can use backtracking for minimum vertex coloring to compute the minimum coloring. The chromatic
number of a graph should be equal to or may be greater than to its clique number. If the subgraph , say gi, has the
chromatic number equal to the largest number of adjacent vertices in gi, then the given graph is Perfect Graph. By
definition, it is given that the chromatic number of the line graph L(G) and the edge chromatic number of a graph G are
equal.
If a graph is having chromatic number as two, then it is known as Bi-colorable. And if chromatic number is three, then
we call it as a three colorable. If we see in a general perspective, a graph which is having chromatic number as k, then it
is said to be the k-chromatic graph, & a graph which is having chromatic number less than or equal to k is said to be k
colorable.
.
II. APPLICATIONS OF GRAPH COLORING
Use of graph coloring techniques in scheduling:
1. Aircraft scheduling
Accept that we are having k aircrafts, and we need to appoint them to the n flights, where the ith flight is amid the time
interim of (ai; bi). Unmistakably, if there are two flights cover, then we can't dole out the same flying machine to both the
flights. The vertices of the clash graph relates to the flights, two vertices are associated if the comparing time interims
overlapped. Along these lines the clash graph is an interim graph, and which can be shaded optimally in the polynomial
time.
2. Bi-processor tasks
Expect that we have a set of number of processors (machines) and a set of tasks, each one task must be executed on the
two pre-assigned processors at the same time. A processor cannot chip away at 2 jobsat the same time. Case in point,
such biprocessor tasks emerge when we need to calendar record exchanges between processors or on account of shared
demonstrative testing of processors [2]. Consider the graph whose vertices relate to the processors, and if there is a task
that must be executed on processors i and j, then we include an edge between the two relating vertices. Presently the
scheduling issue can be displayed as an edge coloring of this graph: we need to relegate shades to the edges in such a
route, to the point that each color shows up at most once at a vertex. Edge coloring is NP-hard [3], however there are
great approximation algorithms. The most extreme degree ∆of the graph is an evident lower bound on the quantity of
colors required to shade the edges of the graph. On the other hand, if there are no multiple edges in the graph (there are
no two tasks that require the same two processors), then Vizing's Theorem gives an effective system for acquiring a (∆ +
1) edge coloring. On the off chance that multiple edges are permitted, then the algorithm of [4] gives a 1:1-inexact
arrangement.
Fig: Multiple EdgeGraph
3. Frequency assignment
Accept that we have various radio stations, distinguished by x- and y- Co-ordinates in the plane. We need to allot a
frequency to each one station, however because of interferences; stations that are "close" to one another need to get
diverse frequencies. Such issues emerge in frequency task of base stations in phone networks. At the outset, one may
imagine that the conflict graph is planar in this issue, and the Four Color Hypothesis can be utilized, yet it is not genuine:
if there are heaps of stations in little area, then they are all near one another, consequently they structure a huge coterie in
the conflict graph. Rather, the conflict graph is an unit plate graph, where every vertex corresponds to a circle in the
Jindal Ridhi and Rani Meena; International Journal of Advance Research, Ideas and Innovations in Technology.
© 2016, IJARIIT All Rights Reserved Page | 3
plane with unit measurement, and two vertices are connected if and if the corresponding circles meet. A 3-approximation
algorithm for coloring unit circle graphs is given in [5], yielding a 3-approximation for the frequency task issue.
4. Guarding an Art Gallery
The application of Graph Coloring additionally utilized within guarding an art exhibition. Art exhibitions along these
lines need to protect their collections precisely. Amid the day the orderlies can keep a post, however during the evening
this must be carried out by feature cameras. These cams are normally dangled from the roof and they pivot around a
vertical hub. The pictures from the cams are sent to TV screens in the workplace of the night watch. Since it is less
demanding to keep an eye on few TV screens as opposed to on a lot of people, the quantity of cams ought to be as little
as possible. An extra playing point of a little number of cams is that the cost of the security framework will be lower.
Then again we can't have excessively few cams, in light of the fact that all aspects of the display must be noticeable to no
less than one of them. So we ought to place the cams at vital positions, such that each of them protects a substantial part
of the exhibition.
Fig . Cameras are used for guarding an art gallery.
In the event that we need to characterize the art display issue all the more accurately, we ought to first formalize the idea
of exhibition. An exhibition is, of course, a 3-dimensional space, yet a floor arrangement provides for us enough data to
place the cams. In this way we display an exhibition as a polygonal locale in the plane. We further confine ourselves to
areas that are straightforward polygons, that is, districts encased by a solitary shut polygonal chain that does not converge
itself. In this way we don't permit areas with gaps. A cam position in the display corresponds to a point in the polygon. A
cam sees those focuses in the polygon to which it can be connected with an open fragment that lies in the inner part of the
polygon.
.
Fig: A Simple Polygon.
Jindal Ridhi and Rani Meena; International Journal of Advance Research, Ideas and Innovations in Technology.
© 2016, IJARIIT All Rights Reserved Page | 4
Fig: A Possible Triangulation of the Polygon
A triangulated basic polygon can simply be 3-colored. Subsequently, any straightforward polygon can be monitored
with└ n/3 ┘cameras. Be that as it may maybe we can improve even. All things considered, a camera put at a vertex may
protect more than simply the episode triangles. Shockingly, for any n there are straightforward polygons that require└
n/3 ┘ cams. For a straightforward polygon with n vertices, └ n/3 ┘cameras are sometimes essential and constantly
sufficient to have each point in the polygon obvious from no less than one
Fig: A 3-Coloring of the Triangulated Polygon, take the smallest color class to place the cameras. Here, we can
choose black or green color class to place the cameras.
Presently we realize that └ n/3 ┘cameras are constantly sufficient. Anyway we don't have a productive algorithm to
compute the cam positions yet. What we need is a quick algorithm for triangulating a straightforward polygon. The
algorithm ought to convey a suitable representation of the triangulation a doubly-connected edge list, for example with
the goal that we can step inconstant time from a triangle to its neighbours. Given such a representation, we can compute a
set of at most└ n/3┘camera positions in direct time with the system described above: utilization profundity first hun
(DFS) on the double graph to compute a3-coloring and take the littlest color class to place the cameras. In the coming
areas we portray how to compute a triangulation in O (nlogn) time. Suspecting this, we as of now express the last come
about guarding a polygon.
5. Final Exam Timetabling as a Grouping Problem
Linear Linkage Encoding (LLE) is an as of late proposed representation plan for evolutionary algorithms. This
representation has been utilized just within information grouping i.e. data clustering. Then again, it is additionally
suitable for gathering issues. Last test of the year timetabling requires agreeable task of time table spaces (periods) to a
set of exams. Every exam is taken by various understudies, in light of a set of constraints. In the vast majority of the
studies, NE like representations are utilized. In [10], a haphazardly chose light or a substantial transformation took after
by a slope climbing strategy was connected. Different combinations of constraint fulfilment procedures with hereditary
algorithm sweep be found in [12]. Paqueteet. al. [14] connected a multi-objective evolutionary algorithm focused around
pareto positioning with two destinations: minimize the quantity of conflicts inside the same gathering and between
gatherings. Wonget. al connected a GA with a non-elitist substitution method. After hereditary administrators are
connected, infringement is repaired with a slope climbing settling procedure. In their examinations a solitary issue
occurrence was utilized. Ozcanet.al. [13] proposed a memetic algorithm (MA) for settling last test of the year timetabling
at Yeditepe University. Mama uses an infringement administered versatile slope climber. Considering the undertaking of
minimizing the quantity of exam periods and uprooting the conflicts, last test of the year time tabling decreases to the
graph coloring issue [11].
Jindal Ridhi and Rani Meena; International Journal of Advance Research, Ideas and Innovations in Technology.
© 2016, IJARIIT All Rights Reserved Page | 5
III. CONCLUSION
A review is introduced particularly to extend the thought of graph coloring. Examines may get some data identified with
graph coloring and its applications in computer field and can get a few thoughts identified with their field of research.
This paper gives a diagram of the applications of graph coloring in heterogeneous fields to some degree however chiefly
concentrates on the computer science applications that uses graph coloring concepts. Different papers focused around
graph coloring have been examined identified with planning concepts, computer science applications and a review has
been introduced here.
REFRENCES
[1] N. Alon, Restricted colorings of graphs, Surveys in combinatorics, Proc. 14th
British Combinatorial conference,
London Mathematical Society Lecture Notes Series 187, K. Walker ed., Cambridge University Press (1993), 1–33.
[2] N. Alon, M. Tarsi, Colorings and orientations of graphs, Combinatorica 12 (1992), 125–134.
[3] L. J. Andren, Avoidability by Latin squares of arrays with even side , submitted.
[4] K. Appel, W. Haken, Every planar map is four colorable. I. Discharging, Illinois J. Math. 21 (1977), 429–490.
[5] K.Appel,W.Haken,J.Koch,Everypla nar map is four colorable. II. Reducibility, Illinois J. Math.
21 (1977), 491–567.
[6] A. S. Asratian, C. J. Casselgren, Some results on interval edge colorings of ( α, β )-biregular bipartite graphs ,
Research report LiTH-MAT-R-2006-09,
ink oping niversity, 2006. 19
A. S. Asratian, . aggkvist,T.M.J.Denley,
Bipartite graphs and their appli- cations , Cambridge University Press, Cambridge, 1998.
[8] A. S. Asratian, R. R. Kamalian, Interval coloring of the edges of a multigraph (in Russian),
Applied Math. 5 (1987), 25–34.
[9] A. S. Asratian, R. R. Kamalian, Invest igation on interval edge-colorings of graphs. J. Combin. Theory Ser. B 62
(1994), 34–43.
[10] M. A. Axenovich, On interval colorings of planar graphs, Proc. 33rd Southeastern Intl. Conf. Combin., Graph
Theory and Computing (Boca Raton, FL, 2002). Congr. Numer. 159 (2002), 77–94.
[11] N. L. Biggs, E. K. Lloyd, R. J. Wilson, Graph theory 1736-1936 ,Oxford University Press, London, 1976.

Weitere ähnliche Inhalte

Was ist angesagt?

Interesting applications of graph theory
Interesting applications of graph theoryInteresting applications of graph theory
Interesting applications of graph theory
Tech_MX
 
Graph isomorphism
Graph isomorphismGraph isomorphism
Graph isomorphism
Core Condor
 

Was ist angesagt? (20)

Graph coloring
Graph coloringGraph coloring
Graph coloring
 
Introduction to Graph and Graph Coloring
Introduction to Graph and Graph Coloring Introduction to Graph and Graph Coloring
Introduction to Graph and Graph Coloring
 
Graph Coloring
Graph ColoringGraph Coloring
Graph Coloring
 
CS6702 Unit III coloring ppt
CS6702   Unit III coloring pptCS6702   Unit III coloring ppt
CS6702 Unit III coloring ppt
 
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
 
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 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
 
Graph coloring problem
Graph coloring problemGraph coloring problem
Graph coloring problem
 
Interesting applications of graph theory
Interesting applications of graph theoryInteresting applications of graph theory
Interesting applications of graph theory
 
Applications of graph theory
                      Applications of graph theory                      Applications of graph theory
Applications of graph theory
 
Planar graph( Algorithm and Application )
Planar graph( Algorithm and Application )Planar graph( Algorithm and Application )
Planar graph( Algorithm and Application )
 
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)
 
Bipartite graph
Bipartite graphBipartite graph
Bipartite graph
 
Graph isomorphism
Graph isomorphismGraph isomorphism
Graph isomorphism
 
Graph coloring problem(DAA).pptx
Graph coloring problem(DAA).pptxGraph coloring problem(DAA).pptx
Graph coloring problem(DAA).pptx
 
Graph Theory: Trees
Graph Theory: TreesGraph Theory: Trees
Graph Theory: Trees
 
Kruskal Algorithm
Kruskal AlgorithmKruskal Algorithm
Kruskal Algorithm
 
Application Of Graph Data Structure
Application Of Graph Data StructureApplication Of Graph Data Structure
Application Of Graph Data Structure
 
Introduction to Graph Theory
Introduction to Graph TheoryIntroduction to Graph Theory
Introduction to Graph Theory
 
graph theory
graph theory graph theory
graph theory
 

Ähnlich wie Graph Coloring and Its Implementation

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
 
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
 
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
 
cis98010
cis98010cis98010
cis98010
perfj
 
On algorithmic problems concerning graphs of higher degree of symmetry
On algorithmic problems concerning graphs of higher degree of symmetryOn algorithmic problems concerning graphs of higher degree of symmetry
On algorithmic problems concerning graphs of higher degree of symmetry
graphhoc
 

Ähnlich wie Graph Coloring and Its Implementation (20)

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
 
Exhaustive Combinatorial Enumeration
Exhaustive Combinatorial EnumerationExhaustive Combinatorial Enumeration
Exhaustive Combinatorial Enumeration
 
Graph Dynamical System on Graph Colouring
Graph Dynamical System on Graph ColouringGraph Dynamical System on Graph Colouring
Graph Dynamical System on Graph Colouring
 
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
 
An analysis between different algorithms for the graph vertex coloring problem
An analysis between different algorithms for the graph vertex coloring problem An analysis between different algorithms for the graph vertex coloring problem
An analysis between different algorithms for the graph vertex coloring problem
 
graph theory
graph theorygraph theory
graph theory
 
Algorithms Design Assignment Help
Algorithms Design Assignment HelpAlgorithms Design Assignment Help
Algorithms Design Assignment Help
 
Algorithms Design Exam Help
Algorithms Design Exam HelpAlgorithms Design Exam Help
Algorithms Design Exam Help
 
Ijcnc050213
Ijcnc050213Ijcnc050213
Ijcnc050213
 
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...
 
Lego like spheres and tori, enumeration and drawings
Lego like spheres and tori, enumeration and drawingsLego like spheres and tori, enumeration and drawings
Lego like spheres and tori, enumeration and drawings
 
Application Of Graph Theory
Application Of Graph TheoryApplication Of Graph Theory
Application Of Graph Theory
 
SATISFIABILITY METHODS FOR COLOURING GRAPHS
SATISFIABILITY METHODS FOR COLOURING GRAPHSSATISFIABILITY METHODS FOR COLOURING GRAPHS
SATISFIABILITY METHODS FOR COLOURING GRAPHS
 
05 Scalar Visualization
05 Scalar Visualization05 Scalar Visualization
05 Scalar Visualization
 
cis98010
cis98010cis98010
cis98010
 
Color Restoration of Scanned Archaeological Artifacts with Repetitive Patterns
Color Restoration of Scanned Archaeological Artifacts with Repetitive PatternsColor Restoration of Scanned Archaeological Artifacts with Repetitive Patterns
Color Restoration of Scanned Archaeological Artifacts with Repetitive Patterns
 
ON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRY
ON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRYON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRY
ON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRY
 
Application of Vertex Colorings with Some Interesting Graphs
Application of Vertex Colorings with Some Interesting GraphsApplication of Vertex Colorings with Some Interesting Graphs
Application of Vertex Colorings with Some Interesting Graphs
 
A Hypocoloring Model for Batch Scheduling Problem
A Hypocoloring Model for Batch Scheduling ProblemA Hypocoloring Model for Batch Scheduling Problem
A Hypocoloring Model for Batch Scheduling Problem
 
On algorithmic problems concerning graphs of higher degree of symmetry
On algorithmic problems concerning graphs of higher degree of symmetryOn algorithmic problems concerning graphs of higher degree of symmetry
On algorithmic problems concerning graphs of higher degree of symmetry
 

Kürzlich hochgeladen

AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Kürzlich hochgeladen (20)

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 

Graph Coloring and Its Implementation

  • 1. Jindal Ridhi and Rani Meena; International Journal of Advance Research, Ideas and Innovations in Technology. © 2016, IJARIIT All Rights Reserved Page | 1 ISSN: 2454-132X (Volume2, Issue5) Available online at: www.Ijariit.com Graph Coloring and its Implementation Ridhi Jindal* Meena Rani Ridhijindal136@gmail.com meenarani912@gmail.com Abstract— Graph coloring is an important concept in graph theory. It is a special kind of problem in which we have assign colors to certain elements of the graph along with certain constraints. Suppose we are given K colors, we have to color the vertices in such a way that no two adjacent vertices of the graph have the same color, this is known as vertex coloring, similarly we have edge coloring and face coloring. The coloring problem has a huge number of applications in modern computer science such as making schedule of time table , Sudoku, Bipartite graphs , Map coloring, data mining, networking. In this paper we are going to focus on certain applications like Final exam timetabling, Aircraft Scheduling, guarding an art gallery. Keywords— Graph, Color, Vertices, Edges. I. INTRODUCTION OF GRAPH COLORING Graph Coloring is one type of a Graph Labeling or you can say it is a sub branch of Graph Labeling i.e. it is a special case of it. In graph coloring we assign the labels to the elements of a graph based on some constraints or conditions. The label is actually color. In graph labeling usually we give the integer number to an edge, or vertex, or to both i.e. to an edge and to a vertex of a graph. Similarly, in graph theory, we use some colors to label the edges or vertices. But there are some restrictions on using colors. The problem is, if we have n colors, then we have to find a way for coloring vertices such that no two adjacent vertices have the same color. There exists some other graph coloring problems also, for example, Edge Coloringand Face coloring. In edge coloring, not a single vertex is connected to two edges which are having same color. And face coloring is related to Geographical map coloring. Edge coloring and face coloring problems can be transmitted to vertex coloring. A way of using colors initiated from coloring to the countries of a map. Where each surface is literally colored. Definition of Chromatic Number: A graph G= (V, E) is k-colorable if there is exist a function c: V Æ {1, 2, … , k} (the coloring function) so that if (a,b) OEE, then c(a) ! c(b) — that is, adjacentnodes must have“different colors”. The smallest number k so that G is k-colorable is called the chromatic number of G, written c(G).The lesser amount of colors needed to color a graph is known as its chromatic number. The following graph is an example of graph coloring with chromatic number. This is an example of graph coloring whose chromatic number is 3. Fig: Chromatic Graph The chromatic number of complete graph on ‘n’ nodes, kn, has every possibly edge. Therefore its chromatic number is c (Kn) = n. For every tree T, c(T) = 2. The graphs, say graphs G with chromatic number is 1 (c(G) = 1) are the graphs
  • 2. Jindal Ridhi and Rani Meena; International Journal of Advance Research, Ideas and Innovations in Technology. © 2016, IJARIIT All Rights Reserved Page | 2 which consisting entirely isolated nodes i.e. disconnected graph— if there will single edge also, we must have chromatic number as 2 (c(G) = 2). To find out a chromatic number of a graph is actually a NP-Complete problem. That means finding a chromatic number is belongs to NP-Complete problem category.NP-Complete problem is the part of computational theory. NP-Complete problem is a decision problem when it falls in NP and NP-Hard. We can denote the problems which are belongs to NP- Complete as NPC or NP-C. The chromatic number for a graph G is most commonly denoted as , but we can also denote it as . The chromatic number for a small graph can be computed by using Chromatic Number [G] by mathematical package Combinatory. We can use backtracking for minimum vertex coloring to compute the minimum coloring. The chromatic number of a graph should be equal to or may be greater than to its clique number. If the subgraph , say gi, has the chromatic number equal to the largest number of adjacent vertices in gi, then the given graph is Perfect Graph. By definition, it is given that the chromatic number of the line graph L(G) and the edge chromatic number of a graph G are equal. If a graph is having chromatic number as two, then it is known as Bi-colorable. And if chromatic number is three, then we call it as a three colorable. If we see in a general perspective, a graph which is having chromatic number as k, then it is said to be the k-chromatic graph, & a graph which is having chromatic number less than or equal to k is said to be k colorable. . II. APPLICATIONS OF GRAPH COLORING Use of graph coloring techniques in scheduling: 1. Aircraft scheduling Accept that we are having k aircrafts, and we need to appoint them to the n flights, where the ith flight is amid the time interim of (ai; bi). Unmistakably, if there are two flights cover, then we can't dole out the same flying machine to both the flights. The vertices of the clash graph relates to the flights, two vertices are associated if the comparing time interims overlapped. Along these lines the clash graph is an interim graph, and which can be shaded optimally in the polynomial time. 2. Bi-processor tasks Expect that we have a set of number of processors (machines) and a set of tasks, each one task must be executed on the two pre-assigned processors at the same time. A processor cannot chip away at 2 jobsat the same time. Case in point, such biprocessor tasks emerge when we need to calendar record exchanges between processors or on account of shared demonstrative testing of processors [2]. Consider the graph whose vertices relate to the processors, and if there is a task that must be executed on processors i and j, then we include an edge between the two relating vertices. Presently the scheduling issue can be displayed as an edge coloring of this graph: we need to relegate shades to the edges in such a route, to the point that each color shows up at most once at a vertex. Edge coloring is NP-hard [3], however there are great approximation algorithms. The most extreme degree ∆of the graph is an evident lower bound on the quantity of colors required to shade the edges of the graph. On the other hand, if there are no multiple edges in the graph (there are no two tasks that require the same two processors), then Vizing's Theorem gives an effective system for acquiring a (∆ + 1) edge coloring. On the off chance that multiple edges are permitted, then the algorithm of [4] gives a 1:1-inexact arrangement. Fig: Multiple EdgeGraph 3. Frequency assignment Accept that we have various radio stations, distinguished by x- and y- Co-ordinates in the plane. We need to allot a frequency to each one station, however because of interferences; stations that are "close" to one another need to get diverse frequencies. Such issues emerge in frequency task of base stations in phone networks. At the outset, one may imagine that the conflict graph is planar in this issue, and the Four Color Hypothesis can be utilized, yet it is not genuine: if there are heaps of stations in little area, then they are all near one another, consequently they structure a huge coterie in the conflict graph. Rather, the conflict graph is an unit plate graph, where every vertex corresponds to a circle in the
  • 3. Jindal Ridhi and Rani Meena; International Journal of Advance Research, Ideas and Innovations in Technology. © 2016, IJARIIT All Rights Reserved Page | 3 plane with unit measurement, and two vertices are connected if and if the corresponding circles meet. A 3-approximation algorithm for coloring unit circle graphs is given in [5], yielding a 3-approximation for the frequency task issue. 4. Guarding an Art Gallery The application of Graph Coloring additionally utilized within guarding an art exhibition. Art exhibitions along these lines need to protect their collections precisely. Amid the day the orderlies can keep a post, however during the evening this must be carried out by feature cameras. These cams are normally dangled from the roof and they pivot around a vertical hub. The pictures from the cams are sent to TV screens in the workplace of the night watch. Since it is less demanding to keep an eye on few TV screens as opposed to on a lot of people, the quantity of cams ought to be as little as possible. An extra playing point of a little number of cams is that the cost of the security framework will be lower. Then again we can't have excessively few cams, in light of the fact that all aspects of the display must be noticeable to no less than one of them. So we ought to place the cams at vital positions, such that each of them protects a substantial part of the exhibition. Fig . Cameras are used for guarding an art gallery. In the event that we need to characterize the art display issue all the more accurately, we ought to first formalize the idea of exhibition. An exhibition is, of course, a 3-dimensional space, yet a floor arrangement provides for us enough data to place the cams. In this way we display an exhibition as a polygonal locale in the plane. We further confine ourselves to areas that are straightforward polygons, that is, districts encased by a solitary shut polygonal chain that does not converge itself. In this way we don't permit areas with gaps. A cam position in the display corresponds to a point in the polygon. A cam sees those focuses in the polygon to which it can be connected with an open fragment that lies in the inner part of the polygon. . Fig: A Simple Polygon.
  • 4. Jindal Ridhi and Rani Meena; International Journal of Advance Research, Ideas and Innovations in Technology. © 2016, IJARIIT All Rights Reserved Page | 4 Fig: A Possible Triangulation of the Polygon A triangulated basic polygon can simply be 3-colored. Subsequently, any straightforward polygon can be monitored with└ n/3 ┘cameras. Be that as it may maybe we can improve even. All things considered, a camera put at a vertex may protect more than simply the episode triangles. Shockingly, for any n there are straightforward polygons that require└ n/3 ┘ cams. For a straightforward polygon with n vertices, └ n/3 ┘cameras are sometimes essential and constantly sufficient to have each point in the polygon obvious from no less than one Fig: A 3-Coloring of the Triangulated Polygon, take the smallest color class to place the cameras. Here, we can choose black or green color class to place the cameras. Presently we realize that └ n/3 ┘cameras are constantly sufficient. Anyway we don't have a productive algorithm to compute the cam positions yet. What we need is a quick algorithm for triangulating a straightforward polygon. The algorithm ought to convey a suitable representation of the triangulation a doubly-connected edge list, for example with the goal that we can step inconstant time from a triangle to its neighbours. Given such a representation, we can compute a set of at most└ n/3┘camera positions in direct time with the system described above: utilization profundity first hun (DFS) on the double graph to compute a3-coloring and take the littlest color class to place the cameras. In the coming areas we portray how to compute a triangulation in O (nlogn) time. Suspecting this, we as of now express the last come about guarding a polygon. 5. Final Exam Timetabling as a Grouping Problem Linear Linkage Encoding (LLE) is an as of late proposed representation plan for evolutionary algorithms. This representation has been utilized just within information grouping i.e. data clustering. Then again, it is additionally suitable for gathering issues. Last test of the year timetabling requires agreeable task of time table spaces (periods) to a set of exams. Every exam is taken by various understudies, in light of a set of constraints. In the vast majority of the studies, NE like representations are utilized. In [10], a haphazardly chose light or a substantial transformation took after by a slope climbing strategy was connected. Different combinations of constraint fulfilment procedures with hereditary algorithm sweep be found in [12]. Paqueteet. al. [14] connected a multi-objective evolutionary algorithm focused around pareto positioning with two destinations: minimize the quantity of conflicts inside the same gathering and between gatherings. Wonget. al connected a GA with a non-elitist substitution method. After hereditary administrators are connected, infringement is repaired with a slope climbing settling procedure. In their examinations a solitary issue occurrence was utilized. Ozcanet.al. [13] proposed a memetic algorithm (MA) for settling last test of the year timetabling at Yeditepe University. Mama uses an infringement administered versatile slope climber. Considering the undertaking of minimizing the quantity of exam periods and uprooting the conflicts, last test of the year time tabling decreases to the graph coloring issue [11].
  • 5. Jindal Ridhi and Rani Meena; International Journal of Advance Research, Ideas and Innovations in Technology. © 2016, IJARIIT All Rights Reserved Page | 5 III. CONCLUSION A review is introduced particularly to extend the thought of graph coloring. Examines may get some data identified with graph coloring and its applications in computer field and can get a few thoughts identified with their field of research. This paper gives a diagram of the applications of graph coloring in heterogeneous fields to some degree however chiefly concentrates on the computer science applications that uses graph coloring concepts. Different papers focused around graph coloring have been examined identified with planning concepts, computer science applications and a review has been introduced here. REFRENCES [1] N. Alon, Restricted colorings of graphs, Surveys in combinatorics, Proc. 14th British Combinatorial conference, London Mathematical Society Lecture Notes Series 187, K. Walker ed., Cambridge University Press (1993), 1–33. [2] N. Alon, M. Tarsi, Colorings and orientations of graphs, Combinatorica 12 (1992), 125–134. [3] L. J. Andren, Avoidability by Latin squares of arrays with even side , submitted. [4] K. Appel, W. Haken, Every planar map is four colorable. I. Discharging, Illinois J. Math. 21 (1977), 429–490. [5] K.Appel,W.Haken,J.Koch,Everypla nar map is four colorable. II. Reducibility, Illinois J. Math. 21 (1977), 491–567. [6] A. S. Asratian, C. J. Casselgren, Some results on interval edge colorings of ( α, β )-biregular bipartite graphs , Research report LiTH-MAT-R-2006-09, ink oping niversity, 2006. 19 A. S. Asratian, . aggkvist,T.M.J.Denley, Bipartite graphs and their appli- cations , Cambridge University Press, Cambridge, 1998. [8] A. S. Asratian, R. R. Kamalian, Interval coloring of the edges of a multigraph (in Russian), Applied Math. 5 (1987), 25–34. [9] A. S. Asratian, R. R. Kamalian, Invest igation on interval edge-colorings of graphs. J. Combin. Theory Ser. B 62 (1994), 34–43. [10] M. A. Axenovich, On interval colorings of planar graphs, Proc. 33rd Southeastern Intl. Conf. Combin., Graph Theory and Computing (Boca Raton, FL, 2002). Congr. Numer. 159 (2002), 77–94. [11] N. L. Biggs, E. K. Lloyd, R. J. Wilson, Graph theory 1736-1936 ,Oxford University Press, London, 1976.