Traffic Flow and Circular-arc Graph

Slides:



Advertisements
Similar presentations
Minimum Clique Partition Problem with Constrained Weight for Interval Graphs Jianping Li Department of Mathematics Yunnan University Jointed by M.X. Chen.
Advertisements

Approximation Algorithms Chapter 14: Rounding Applied to Set Cover.
IKI 10100: Data Structures & Algorithms Ruli Manurung (acknowledgments to Denny & Ade Azurat) 1 Fasilkom UI Ruli Manurung (Fasilkom UI)IKI10100: Lecture10.
Linear Inequalities and Linear Programming Chapter 5 Dr.Hayk Melikyan/ Department of Mathematics and CS/ Linear Programming in two dimensions:
Rooted Routing Using Structural Decompositions Jiao Tong University Shanghai, China June 17, 2013.
GRAPH COLORING AND ALLOTTING GATES FOR FLIGHTS PRESENTED BY AMUKTAMALYADA REDDY JAMBULA.
Train DEPOT PROBLEM USING PERMUTATION GRAPHS
Graph Classes A Survey 張貿翔 中正大學資訊工程學系. Meeting Room Reservation One meeting room Reservation: –Gary10:00~11:00 –Mary10:30~12:00 –Jones13:30~14:30 –Amy14:00~15:30.
Lecture 1: Introduction to the Course of Optimization 主講人 : 虞台文.
Computability and Complexity 15-1 Computability and Complexity Andrei Bulatov NP-Completeness.
Optimal Sleep-Wakeup Algorithms for Barriers of Wireless Sensors S. Kumar, T. Lai, M. Posner and P. Sinha, BROADNETS ’ 2007.
Chapter 9 Graph algorithms. Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
Network Optimization Models: Maximum Flow Problems In this handout: The problem statement Solving by linear programming Augmenting path algorithm.
Job Scheduling Lecture 19: March 19. Job Scheduling: Unrelated Multiple Machines There are n jobs, each job has: a processing time p(i,j) (the time to.
Comparability Graphs and Permutation Graphs Martin Charles Golumbic.
COE 561 Digital System Design & Synthesis Resource Sharing and Binding Dr. Aiman H. El-Maleh Computer Engineering Department King Fahd University of Petroleum.
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.
4 Polygon and VLSI design By Madhu Reddy Enugu. Outline Real World Problem. Introduction to 4 polygon graph. Properties of 4 polygon graphs. Graph construction.
Circle Graph and Circular Arc Graph Recognition. 2/41 Outlines Circle Graph Recognition Circular-Arc Graph Recognition.
Introduction to Graph Theory
9.2 Graph Terminology and Special Types Graphs
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
MAPS OF DNA AND INTERVAL GRAPHS by Akshita Gurram.
Introduction to Operations Research
Nattee Niparnan. Easy & Hard Problem What is “difficulty” of problem? Difficult for computer scientist to derive algorithm for the problem? Difficult.
Curriculum Optimization Project CURRICULUM REFORM MEETING California State University, Los Angeles Kevin Byrnes Dept. of Applied Math Johns Hopkins University.
Non-Hierarchical Sequencing Graphs
Algorithmic Graph Theory1 Algorithmic Graph Theory and its Applications Martin Charles Golumbic.
Characterizing Matrices with Consecutive Ones Property
Restricted Track Assignment with Applications 報告人:林添進.
Memory Allocation of Multi programming using Permutation Graph By Bhavani Duggineni.
Linear Programming Problem. Definition A linear programming problem is the problem of optimizing (maximizing or minimizing) a linear function (a function.
Lines in the plane, slopes, and Euler’s formula by Tal Harel
Graph Colouring L09: Oct 10. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including the famous.
10. Lecture WS 2006/07Bioinformatics III1 V10: Network Flows V10 follows closely chapter 12.1 in on „Flows and Cuts in Networks and Chapter 12.2 on “Solving.
GRAPH COLORING AND CLASSIFYING TROPICAL FISH By Vennam Chandrasekhar Reddy.
Distributing Chemical Compounds in Refrigerators using interval graphs
Discrete Mathematical Structures: Theory and Applications
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.
Fixed parameter algorithms for protein similarity search under mRNA structure constrains A joint work by: G. Blin, G. Fertin, D. Hermelin, and S. Vialette.
Inspiration Versus Perspiration: The P = ? NP Question.
GRAPHS. Graph Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component, spanning tree Types of graphs: undirected,
Lecture 19 Minimal Spanning Trees CSCI – 1900 Mathematics for Computer Science Fall 2014 Bill Pine.
Dynamically Computing Fastest Paths for Intelligent Transportation Systems - ADITI BHAUMICK ab3585.
Problems in Combinatorial Optimization. Linear Programming.
Chapter 20: Graphs. Objectives In this chapter, you will: – Learn about graphs – Become familiar with the basic terminology of graph theory – Discover.
Introduction to NP Instructor: Neelima Gupta 1.
The NP class. NP-completeness Lecture2. The NP-class The NP class is a class that contains all the problems that can be decided by a Non-Deterministic.
::Network Optimization:: Minimum Spanning Trees and Clustering Taufik Djatna, Dr.Eng. 1.
A problem with train tracks and interval graphs PRESENTED BY MANVITHA NELLORE.
On the Ability of Graph Coloring Heuristics to Find Substructures in Social Networks David Chalupa By, Tejaswini Nallagatla.
Maryam Pourebadi Kent State University April 2016.
Xuding Zhu National Sun Yat-sen University Circular chromatic index.
Timetable Problem solving using Graph Coloring
The NP class. NP-completeness
An introduction to chordal graphs and clique trees
Algorithms and Networks
PC trees and Circular One Arrangements
What is the next line of the proof?
3.3 Applications of Maximum Flow and Minimum Cut
By Santhosh Reddy Katkoori
1.3 Modeling with exponentially many constr.
Characterizing Matrices with Consecutive Ones Property
Graph Theory: Cuts and Connectivity
The Complexity of Approximation
The number in each lane indicates
Power domination on probe interval graphs
Chapter 9 Graph algorithms
Presentation transcript:

Traffic Flow and Circular-arc Graph By Abdulhakeem Mohammed

Outline Problem Statement Problem Formulation Construction Graph Circular-arc Graph Maximal Clique

The problem of traffic flow congestion Collision at an intersection of traffic lanes. To avoid collisions, we wish to install a traffic light system to control the flow of vehicles. Assigns to each lane a period of time, which the lane has the right of the way.

Formulation of the problem Let’s consider a traffic intersection with traffic streams t, v, w, x, y, z as shown in the Figure 2. Certain streams are termed to be compatible with each other in the sense that they can move through the intersection at the same time without dangerous consequences. The decision about the compatibility is made before time, by a traffic engineer and may be based on estimated volume of traffic in a steam as well as the traffic pattern. The compatibility information can be summarized in a graph called the compatibility graph. The vertices of the graph are the traffic streams and two streams(Vertices) are joined by an edge if and only if they are compatible i.e. can be allowed to move simultaneously without any conflict. Figure (1) Traffic Flow Intersection

Traffic Flow Intersection Constructing Graph Figure (1) Traffic Flow Intersection Figure (2) Compatibility Graph G

Intersection Graph The problem of characterizing the intersection graphs of families of sets having some specific topological or other pattern is often very interesting and frequently have applications to the real world. Well-known Intersection graphs are Interval graph, choral graph, permutation graph, circular-arc graph and so on. The intersection graph of a family of intervals on a linearly ordered set (like the real line) is called an interval graph. The intersection graph of a family of arcs on a circularly ordered set is called circular-arc graph. If the two ends of the line are joined thus forming a circle, the intervals will becomes arcs on the circle. Allowing arcs to slip over and include the points of connection, we obtain a class of intersection graphs called the circular arc graph which properly contains the interval graph.

Circular-arc graph A Circular-arc graph (see Figure Below ) is an intersection graph of arcs on the circle. That is, every vertex is represented by an arc, such that two vertices are adjacent if and only if the corresponding arcs intersect. The arcs constitute a circular-arc model of the graph. Circular-arc graphs generalize interval graphs which are the intersection graphs of intervals on the line. Every interval graph is circular-arc graph, however, the converse is false. Cutting the circle at some point p and straighten it out on the line, the arcs becoming intervals. Circular-arc graphs can be used to model objects of a circular or a repetitive nature.

Circular-Arc Representation for Graph G Circular-Arc Graph v t x y w z Each lane(vertex) assigned an arc on a circle representing the time interval during which it has a green light. Incompatible lanes must be assigned disjoint arcs. The circle may be regarded as a clock representing an entire cycle which will be continually repeated. Figure (2) Compatibility Graph G Figure (3) Circular-Arc Representation for Graph G

Maximal Clique A maximal clique is a clique that cannot be extended by including one more adjacent vertex, meaning it is not a subset of a larger clique. In Another Words, A clique of graph G is a maximal clique of G if it is not properly contained in another clique of G. The maximal clique of G are: k1={t,v,y} k2={x,v,y} k3={v,z} K4={z,w} Figure (2) Compatibility Graph G

References Golumbic, M. C. (1980). Algorithmic graph theory and perfect graphs. New York: Academic Press. Stoffers, K. E. (1968). Scheduling of traffic lights—a new approach. Transportation Research, 2(3), 199-234. Bharali, A., & Baruah, A. K. (2013). Optimal Feasible Green Light Assignment to a Traffic Intersection using Intersection Graph. International Journal of Computer Applications, 65(12).

Thank you Any Question!