GRAPH COLORING AND ALLOTTING GATES FOR FLIGHTS PRESENTED BY AMUKTAMALYADA REDDY JAMBULA.

Slides:



Advertisements
Similar presentations
Covers, Dominations, Independent Sets and Matchings AmirHossein Bayegan Amirkabir University of Technology.
Advertisements

Bipartite Matching, Extremal Problems, Matrix Tree Theorem.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 – CHAPTER 4 GRAPHS 1.
Lecture 24 Coping with NPC and Unsolvable problems. When a problem is unsolvable, that's generally very bad news: it means there is no general algorithm.
1 Routing and Wavelength Assignment in Wavelength Routing Networks.
3.3 Spanning Trees Tucker, Applied Combinatorics, Section 3.3, by Patti Bodkin and Tamsen Hunter.
Graphs Graphs are the most general data structures we will study in this course. A graph is a more general version of connected nodes than the tree. Both.
Agenda: Problem statement Graph Construction Relation to graph problem Special Property Problem solution References.
Traffic Flow and Circular-arc Graph
Train DEPOT PROBLEM USING PERMUTATION GRAPHS
Applied Combinatorics, 4th Ed. Alan Tucker
Fast FAST By Noga Alon, Daniel Lokshtanov And Saket Saurabh Presentation by Gil Einziger.
Structured Graphs and Applications
C++ Programming: Program Design Including Data Structures, Third Edition Chapter 21: Graphs.
Last time: terminology reminder w Simple graph Vertex = node Edge Degree Weight Neighbours Complete Dual Bipartite Planar Cycle Tree Path Circuit Components.
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
The Instant Insanity Game
Mycielski’s Construction Mycielski’s Construction: From a simple graph G, Mycielski’s Construction produces a simple graph G’ containing G. Beginning with.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Section 2.3 Graph Coloring By Katie Lessard & Colleen Raimondi.
Graph Colouring Lecture 20: Nov 25.
Coloring Algorithms and Networks. Coloring2 Graph coloring Vertex coloring: –Function f: V  C, such that for all {v,w}  E: f(v)  f(w) Chromatic number.
Exam Timetabling Problem using Graph Coloring
Graph Theory Ch.5. Coloring of Graphs 1 Chapter 5 Coloring of Graphs.
ARCHEOLOGICAL SERIATION AND INTERVAL GRAPHS
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
INSTANT INSANITY PUZZLE By Patrick K. Asaba. INSTANT INSANITY PUZZLE The Instant Insanity puzzle is played with four cubes. Each face of the cube is colored.
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
The Art Gallery Problem
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley.
Graph Coloring.
CS 2813 Discrete Structures
Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.
9.2 Graph Terminology and Special Types Graphs
An Illustration of Prim's Algorithm
Copyright © Cengage Learning. All rights reserved.
Slide 14-1 Copyright © 2005 Pearson Education, Inc. SEVENTH EDITION and EXPANDED SEVENTH EDITION.
Graph Coloring.
Graph Theory Topics to be covered:
Lecture 22 More NPC problems
Graph Coloring Solution in a Deterministic Machine The deterministic solution to coloring problem uses these steps to assign colors to vertices: 1- Given.
Incidentor coloring: methods and results A.V. Pyatkin "Graph Theory and Interactions" Durham, 2013.
Course: Logic Programming and Constraints
Linear Programming Problem. Definition A linear programming problem is the problem of optimizing (maximizing or minimizing) a linear function (a function.
Y-intercept: the point where the graph crosses the y-axis, the value of x must = 0. find by graphing or plugging in 0 for x and solving.
Graph Colouring L09: Oct 10. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including the famous.
Planar Graphs Graph Coloring
Agenda Review: –Planar Graphs Lecture Content:  Concepts of Trees  Spanning Trees  Binary Trees Exercise.
Chapter 10.8 Graph Coloring
GRAPH COLORING AND CLASSIFYING TROPICAL FISH By Vennam Chandrasekhar Reddy.
Distributing Chemical Compounds in Refrigerators using interval graphs
Graph Colouring Lecture 20: Nov 25. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including.
3.1 INTRODUCTION TO THE FAMILY OF QUADRATIC FUNCTIONS Functions Modeling Change: A Preparation for Calculus, 4th Edition, 2011, Connally.
Matching Lecture 19: Nov 23.
Vertex Coloring Distributed Algorithms for Multi-Agent Networks
Introduction to Graph Theory
Chromatic Coloring with a Maximum Color Class Bor-Liang Chen Kuo-Ching Huang Chih-Hung Yen* 30 July, 2009.
1 Distributed Vertex Coloring. 2 Vertex Coloring: each vertex is assigned a color.
Chapter 14 Section 3 - Slide 1 Copyright © 2009 Pearson Education, Inc. AND.
A problem with train tracks and interval graphs PRESENTED BY MANVITHA NELLORE.
Maryam Pourebadi Kent State University April 2016.
Timetable Problem solving using Graph Coloring
Assigning tropical fish into tanks Presented by, Manisha Reddy Podduturi.
Graph Coloring.
Bipartite Matching Lecture 8: Oct 7.
Algorithms and Networks
The Art Gallery Problem
The Art Gallery Problem
Graph Coloring.
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley.
Presentation transcript:

GRAPH COLORING AND ALLOTTING GATES FOR FLIGHTS PRESENTED BY AMUKTAMALYADA REDDY JAMBULA

OBECTIVES Problem statement Estimation of real-world problem Relating real world problem to graph theory Definitions of graph theory Special properties Problem solution Steps to Solve Summary

P ROBLEM STATEMENT :  Flights needed clear flow in airports, not to face any problems during their landing, take off and waiting time.  If any new flight tries to land unexpectedly then authorities will not be able to land flight on track which there is already other flight scheduled over there.  Due to the delays in landing and other technical problems, not only one flight timings will get effect other flights will also be delayed in arriving their destination.

ESTIMATION OF REAL WORLD PROBLEM We can see in figure(1) that flights in an airport are on track. There are many flights where they may Face problem intake off or land easily. This gives us visual explanation that there may occur traffic jam because of the arrangement of flights. figure(1)

P ROBLEM IN REAL WORLD APPLICATION For example consider EIGHT flights and assign them with alphabets in order to identify them easily A,B,C,D,E,F,G,H. Flight timings without any graph construction gives us following. Flight : Time duration A : 2-4 B : C : 2-8 D : E : 6-18 F : 4-10 G : H : For example here we can see that at one time that is at 12 we can see many flights are in airport and will cause time conflict between flights.

R ELATING REAL WORLD PROBLEM TO GRAPH PROBLEM In this we should use coloring graph such a way that no two flights with time conflict should not have same color. Construct in a way that the number of colors should be less, which may solve other problems like space and cost of airport.

P ROBLEM SOLUTION  This can be solved by allotting GATES to fights by scheduling flights with time intervals without time conflicts with other flight.  Here we can allot different flight timings in different tracks of airports by using graph theory.  Flights which come on same time should assign different gates in terminals, this avoid delays for other flights.

P ROBLEM SOLUTION :  We can give proper solution for gates by taking “set of flights as Vertices and time as Edges”.  Chromatic number usage gives us minimum gates in airport which leads to cost reduction and space of airport.  In this we take timings as primary and based on that we will allot which flight should goes to which gate.  We don’t consider any first come first serve, because flights has different timings of departure where other flights should wait.

DEFINITIONS IN GRAPH THEORY Graph coloring: Given a graph, color all the vertices so that two adjacent vertices get different colors. Complete Graphs: Every vertices should have an edge between each other vertices. Chromatic number: The chromatic number of a graph is the smallest number of colors needed to color the vertices, so that no two adjacent vertices share the same color the smallest value of possible to obtain a k-coloring.

PROPERTIES TO SOLVE GRAPH PROBLEM MAXIMUM DEGREE ORDERING: Chromatic number: Consider every vertex is of degree at most d. V 1)Then how many colors we need to color the graph?  For an uncolored vertex v, it has maximum d neighbors and thus at most d different colors. So, if we have d+1 colors, then we can always color it, by choosing a color not in its neighbors. V  Note: This is just a sufficient condition, but not necessary. For example, a tree could have large maximum degree, Vertex(v) but we can color it using only two colors.

PROPERTIES TO SOLVE GRAPH PROBLEM Claim: Suppose there is an ordering of the vertices v 1, …, v n, such that each vertex has at most d neighbors in front. Then the graph can be colored by d+1 colors. Proof. We color the vertices one by one following the ordering. When we color vertex v i, Maximum d neighbors of v i are colored. Since we have d+1 colors, we can always color v i using a color that has not appeared in its neighbors. We can repeat this process until every vertex is colored.

PROPERTIES TO SOLVE GRAPH PROBLEM INTERVAL GRAPH : It is the Intersection of intervals on the real line. It has one vertex for each interval in the family, and an edge between every pair of vertices corresponding to intervals that intersect.  In an interval graph G, there is a vertex with degree at most k-1. Let ω(G) = k Let v be the interval with leftmost right endpoint (earliest end point).  Any interval that intersects v must intersect v at the right endpoint, as otherwise v is not the interval wit leftmost right endpoint. V

PROPERTIES TO SOLVE GRAPH PROBLEM  So, all the intervals that intersect v must intersect with each other, and thus they form a complete subgraph. Since ω(G) = k, this complete subgraph is of size at most k, and thus v has at most k-1 neighbors.  Therefore, v is a vertex of degree at most k-1.

I.S TEPS TO SOLVE We can see timings of EIGHT flights in this chart. H G F E D C B A  This is before use of graph construction

I.S TEPS TO SOLVE Keep this time intervals in an Interval graph where we may see time conflicts between the flight timings. h g f e d c b a We can see in blue line 3 flights to land in airport at same time.

I.STEPS TO SOLVE Construct a Graph by using interval graph and arrange the vertices and edges. h a d c e f b g

I.S TEPS TO SOLVE  By using Graph Coloring we have colored following vertices and got different colors as follows. h a d c c e f b g

I.STEPS TO SOLVE By using chromatic color we have colored following vertices and got minimum K-colors. h a c d e f b 4-colors g 4-gates(red,yellow,blue,green)

I.P ORTRAY OF SOLUTION Colors which we got by edges are the gates which we are Allocating Gates For Flights. Finally the allocation of gates by using coloring graphs results to: Gates: Red Yellow Blue Green A,B F,D C,G H,E Suddenly if any new flight would like to land in airport then we can allot any gate by considering(check the time intervals of flights in all gates) that which runway is free at that time..

SUMMARY Graph coloring is an important problem in graph theory. It is useful in modeling problems in real life. And we can find an optimal coloring in some special cases. With this we can allocate timings for many applications like allocating gates for flights without time conflict.

REFERENCE: Example to explain aircraft problem _27#page-2http://link.springer.com/chapter/ %2F _27#page-2 Graph coloring Graphcoloring.(ppt) erial/DISCRETE%20STRUCTURES/2011/Graph %20Coloring.ppt erial/DISCRETE%20STRUCTURES/2011/Graph %20Coloring.ppt 4-dec11-f08.ppt 09.ppt

QUERIES

THANKYOU!!