GRAPH COLORING AND CLASSIFYING TROPICAL FISH By Vennam Chandrasekhar Reddy.

Slides:



Advertisements
Similar presentations
Chapter 4 Partition I. Covering and Dominating.
Advertisements

Graph-02.
Comp 122, Spring 2004 Greedy Algorithms. greedy - 2 Lin / Devi Comp 122, Fall 2003 Overview  Like dynamic programming, used to solve optimization problems.
1 Routing and Wavelength Assignment in Wavelength Routing Networks.
GRAPH COLORING AND ALLOTTING GATES FOR FLIGHTS PRESENTED BY AMUKTAMALYADA REDDY JAMBULA.
Agenda: Problem statement Graph Construction Relation to graph problem Special Property Problem solution References.
Traffic Flow and Circular-arc Graph
G UARDING A RT G ALLERY By: Venkatsai Bhimanthini Fall’2014.
Train DEPOT PROBLEM USING PERMUTATION GRAPHS
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
GSM MOBILE PHONE NETWORKS AND GRAPH COLORING
Graph Algorithms: Minimum Spanning Tree We are given a weighted, undirected graph G = (V, E), with weight function w:
Chapter 9 Graph algorithms. Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
Network Optimization Problems: Models and Algorithms This handout: Minimum Spanning Tree Problem.
Connected Components, Directed Graphs, Topological Sort COMP171.
Introduction to Graph  A graph consists of a set of vertices, and a set of edges that link together the vertices.  A graph can be: Directed: Edges are.
Chapter 9 Graph algorithms Lec 21 Dec 1, Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
Connected Components, Directed Graphs, Topological Sort Lecture 25 COMP171 Fall 2006.
Connected Components, Directed graphs, Topological sort COMP171 Fall 2005.
CISC220 Fall 2009 James Atlas Nov 13: Graphs, Line Intersections.
Exam Timetabling Problem using Graph Coloring
Graph Theory Ch.5. Coloring of Graphs 1 Chapter 5 Coloring of Graphs.
ARCHEOLOGICAL SERIATION AND INTERVAL GRAPHS
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley.
 Jim has six children.  Chris fights with Bob,Faye, and Eve all the time; Eve fights (besides with Chris) with Al and Di all the time; and Al and Bob.
Programming for Geographical Information Analysis: Advanced Skills Online mini-lecture: Introduction to Networks Dr Andy Evans.
??? Computing Science Inside… Graph Colouring ???.
Graph Coloring.
Module 5 – Networks and Decision Mathematics Chapter 23 – Undirected Graphs.
 What is a graph? What is a graph?  Directed vs. undirected graphs Directed vs. undirected graphs  Trees vs graphs Trees vs graphs  Terminology: Degree.
Graph Coloring Solution in a Deterministic Machine The deterministic solution to coloring problem uses these steps to assign colors to vertices: 1- Given.
ساختمانهای گسسته دانشگاه صنعتی شاهرود – فروردین 1392.
Incidentor coloring: methods and results A.V. Pyatkin "Graph Theory and Interactions" Durham, 2013.
Memory Allocation of Multi programming using Permutation Graph By Bhavani Duggineni.
Lecture 19 Greedy Algorithms Minimum Spanning Tree Problem.
Data Structures & Algorithms Graphs
Graph Colouring L09: Oct 10. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including the famous.
1.1 – Apply Properties of Real Numbers. Example 1: Graph the real numbers -5/4 and on a number line.
Distributing Chemical Compounds in Refrigerators using interval graphs
Discrete Mathematical Structures: Theory and Applications
EMIS 8373: Integer Programming Combinatorial Relaxations and Duals Updated 8 February 2005.
Relation. Combining Relations Because relations from A to B are subsets of A x B, two relations from A to B can be combined in any way two sets can be.
Graphs. Introduction Graphs are a collection of vertices and edges Graphs are a collection of vertices and edges The solid circles are the vertices A,
Data Structures & Algorithms Graphs Richard Newman based on book by R. Sedgewick and slides by S. Sahni.
Lecture 11: 9.4 Connectivity Paths in Undirected & Directed Graphs Graph Isomorphisms Counting Paths between Vertices 9.5 Euler and Hamilton Paths Euler.
Chapter 4 Partition (1) Shifting Ding-Zhu Du. Disk Covering Given a set of n points in the Euclidean plane, find the minimum number of unit disks to cover.
Combinatorics Ramsey theory.  a precocious British mathematician, philosopher and economist  a problem in mathematical logic: can one always find order.
BY Abilash Choudary Sukhavasi 1. Agenda Real World Scenario Objective of the Study Proposed Solution Planar Graph Graph Coloring Chromatic Number Applying.
A problem with train tracks and interval graphs PRESENTED BY MANVITHA NELLORE.
Clustering [Idea only, Chapter 10.1, 10.2, 10.4].
Lecture 20. Graphs and network models 1. Recap Binary search tree is a special binary tree which is designed to make the search of elements or keys in.
Maryam Pourebadi Kent State University April 2016.
Timetable Problem solving using Graph Coloring
Assigning tropical fish into tanks Presented by, Manisha Reddy Podduturi.
Minimum Spanning Tree Chapter 13.6.
Special Graphs: Modeling and Algorithms
Planarity Testing.
By Santhosh Reddy Katkoori
Connected Components Minimum Spanning Tree
Graph Theory Unit 2.
Graph Operations And Representation
Trees L Al-zaid Math1101.
Warm Up Solve for x:
Minimum Spanning Tree.
Richard Anderson Winter 2009 Lecture 6
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley.
Graphs G = (V, E) V are the vertices; E are the edges.
Applied Discrete Mathematics Week 13: Graphs
Lecture 10 Graph Algorithms
Chapter 9 Graph algorithms
Presentation transcript:

GRAPH COLORING AND CLASSIFYING TROPICAL FISH By Vennam Chandrasekhar Reddy

A GENDA Problem statement Graph Construction Relation to graph problem Special Property Problem solution Comments References

P ROBLEM D EFINITION : A tropical fish hobbist had six different types of fish: Alphas, Betas, Certas, Deltas, Epsalas and Fetas which are designated by A, B, C, D, E, and F respectively. Because of predator-prey relationships, water conditions, and size only some types of fishes can survive with some other types of fishes in the same tank.

P ROBLEM D EFINITION : TypeABCDEF Cannot be with B, CA,CA, B, D, EB,C C, F E The following table gives information about the fishes that cannot be together : Our task is to arrange the fishes in a minimum number of Tanks.

G RAPH C ONSTRUCTION To model the situation, we simply need to construct a graph in which each vertex represents one of the types of fish and each edge connects vertices that are not compatible. The graph thus constructed turns out to be an interval graph.

G RAPH C ONSTRUCTION Vertex : Fish type Edge: Not Compatible A B C D E F

R ELATION TO A GRAPH PROBLEM Set of interval’s D F BE A C

R ELATION TO A GRAPH PROBLEM This Real world problem is converted to “interval graph coloring problem”. An “interval graph” is the graph showing intersecting intervals on a line. So, we associate a set of intervals I={I1,…,In} on a line with the interval graph G=(V,E),where V={1,…,n} and two vertices, x and y, are linked by an edge if and only if Ix∩Iy≠.

R ELATION TO A GRAPH PROBLEM E ( G ) = {{ v i, v j } | I X ∩ I Y ≠ ∅ } From the graph, it is an interval graph which is an undirected graph formed from a set of intervals I(1,2….10).

S PECIAL PROPERTY Umbrella Free Ordering: For every interval graph there will be an Umbrella Free-Ordering it states that, arranging the vertices in an order such that if there is an edge between two vertices then any edge that lies between the two vertices must be adjacent to the right vertex in the ordering.

S PECIAL PROPERTY An umbrella-free representation of a graph G is a concatenation (in any order) of all its connected component umbrella-free representations. UF be an umbrella-free representation of G, the vertices of two distinct connected components are not interleaved in UF.

S PECIAL PROPERTY So ordering of our graph using umbrella-free property is:A,B,D,C,E,F UMBRELLA FREE-ORDERING

P ROBLEM SOLUTION In this Umbrella Free-Ordering, we place the colours in a certain order. We can now color the vertices. We start by assigning blue to F, then Red to E.

P ROBLEM SOLUTION The C vertex, which is the next to be colored, can be colored in blue or other Color because Blue is already available color, we choose it for vertex C. We continue in this way until we colored the whole graph.

COLORING USING THE UMBRELLA FREE-ORDERING D 2 F 1 B 3E 2 A 2 C 1

P ROBLEM S OLUTION Assigning fishes to tanks, where the compatibility between fishes is considered. This problem comes down to colouring the vertices of an interval graph under the constraint that two vertices linked by an edge cannot be of the same colour.

P ROBLEM SOLUTION Vertex : Fish type Edge: Not Compatible A A B B C C D D E E F F

P ROBLEM SOLUTION This coloring requires Three colors, which means we need three tanks to assign 6 types of fishes. Blue TankRed TankBlack Tank Fetas & CertasAlphas, Deltas & EpsalasBetas

PROBLEM SOLUTION A A B B C C D D E E F F

C OMMENTS If this is not the case i.e: if the fish combinations are different interval graph is not constructed an arbitrary graph is constructed For arbitrary graphs no body knows correct algorithms to colour those arbitrary graphs.

R EFERENCES en/documents/NotesChap3.pdf X

R EFERENCES THANK YOU ANY QUERIES