ROUND ROBIN SCHEDULING BY NAGA SAI HANUMAN.POTTI.

Slides:



Advertisements
Similar presentations
CS 336 March 19, 2012 Tandy Warnow.
Advertisements

Great Theoretical Ideas in Computer Science
Cpt S 223 – Advanced Data Structures Graph Algorithms: Introduction
22C:19 Discrete Math Graphs Fall 2010 Sukumar Ghosh.
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
Hamiltonian Circuits and Paths
1-11 Round Robin Scheduling Round Robin Each entry plays all other entries in their league at least ONCE Wins and losses do not affect participation.
Introduction to Graph Theory Lecture 19: Digraphs and Networks.
May 2004 Minimizing travels by maximizing breaks1/32 Minimizing Travels by Maximizing Breaks in Round Robin Tournament Schedules Celso RIBEIRO UFF and.
Great Theoretical Ideas in Computer Science.
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
The Mathematics of Scheduling Chapter 8. How long does it take to build a house? It depends on Size of the house Type of construction Number of workers.
© J. Christopher Beck Lecture 20: Sports Scheduling.
Graphs G = (V,E) V is the vertex set. Vertices are also called nodes and points. E is the edge set. Each edge connects two different vertices. Edges are.
Applied Discrete Mathematics Week 12: Trees
Let us switch to a new topic:
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley.
22C:19 Discrete Math Graphs Spring 2014 Sukumar Ghosh.
A Statistical Application of Principal Components to the Sport of Cricket.
C o n f i d e n t i a l HOME NEXT Subject Name: Data Structure Using C Unit Title: Graphs.
CS 2813 Discrete Structures
Graphs Chapter 10.
Chapter 2 Graph Algorithms.
1 Graphs Chapters 9.1 and 9.2 University of Maryland Chapters 9.1 and 9.2 Based on slides by Y. Peng University of Maryland.
© by Kenneth H. Rosen, Discrete Mathematics & its Applications, Sixth Edition, Mc Graw-Hill, 2007 Chapter 9 (Part 2): Graphs  Graph Terminology (9.2)
Nyhoff, ADTs, Data Structures and Problem Solving with C++, Second Edition, © 2005 Pearson Education, Inc. All rights reserved Graphs.
Excursions in Modern Mathematics, 7e: Copyright © 2010 Pearson Education, Inc. 8 The Mathematics of Scheduling 8.1The Basic Elements of Scheduling.
1 CS104 : Discrete Structures Chapter V Graph Theory.
9.1 Introduction to Graphs
Sports Scheduling Written by Kelly Easton, George Nemhauser, Michael Trick Presented by Matthew Lai.
Computing the chromatic number for block intersection graphs of Latin squares Ed Sykes CS 721 project McMaster University, December 2004 Slide 1.
Data Structures & Algorithms Graphs
Planar Graphs Graph Coloring
Graph.
Discrete Mathematical Structures: Theory and Applications
© J. Christopher Beck Lecture 21: IP and CP Models for Sports Scheduling.
EMIS 8373: Integer Programming Combinatorial Relaxations and Duals Updated 8 February 2005.
Graph 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.
4. Relations and Digraphs Binary Relation Geometric and Algebraic Representation Method Properties Equivalence Relations Operations.
Representing Relations Using Matrices A relation between finite sets can be represented using a zero-one matrix Suppose R is a relation from A = {a 1,
Data Structures & Algorithms Graphs Richard Newman based on book by R. Sedgewick and slides by S. Sahni.
Graphs G = (V,E) V is the vertex set. Vertices are also called nodes and points. E is the edge set. Each edge connects two different vertices. Edges are.
1 Graphs Terminology By: Sandeep Tuli Astt. Prof. CSE.
Introduction to Graph Theory Lecture 13: Graph Coloring: Edge Coloring.
Introduction to Graph Theory
Chapter 9: Graphs.
Section 9.3. Section Summary Representing Relations using Matrices Representing Relations using Digraphs.
A problem with train tracks and interval graphs PRESENTED BY MANVITHA NELLORE.
Combinatorial Designs and Their Applications ( 組合設計及其應用 ) 應用數學系 傅恆霖.
Map Coloring Vertex Drawing Txt: mini excursion 2 (p ) & SOL: DM.1 Classwork Project Assigned due in two blocks (print the rubric at the end of.
رياضيات متقطعة لعلوم الحاسب MATH 226. Chapter 10.
1 Graphs Chapters 10.1 and 10.2 University of Maryland Chapters 10.1 and 10.2 Based on slides by Y. Peng University of Maryland.
Timetable Problem solving using Graph Coloring
Assigning tropical fish into tanks Presented by, Manisha Reddy Podduturi.
Chapter Chapter Summary Graphs and Graph Models Graph Terminology and Special Types of Graphs Representing Graphs and Graph Isomorphism Connectivity.
Hamiltonian Circuits and Paths
Matrix Representation of Graphs
Applied Discrete Mathematics Week 13: Graphs
Basic Concepts Graphs For more notes and topics visit:
IPL Aggressive Marketing or Futuristic strategy?
Great Theoretical Ideas in Computer Science
The Taxi Scheduling Problem
Discrete Mathematics for Computer Science
ICS 353: Design and Analysis of Algorithms
Lecture 15: Graph Theory II
Allocating time to Instructors
Hamiltonian Circuits and Paths
Let us switch to a new topic:
Graphs G = (V,E) V is the vertex set.
Presentation transcript:

ROUND ROBIN SCHEDULING BY NAGA SAI HANUMAN.POTTI

OUTLINE What is Round Robin. Complete graph. Real time Example. Relation to graph problem. Depicting graph solution. Graph colouring.

WHAT IS ROUND ROBIN? WHAT IS ROUND ROBIN? A round-robin story is one that is started by one person and then continued successively by others.It is an arrangement of choosing all elements in a group equally in some rational order in turn. A round robin format is problematic when the number of entries is high. For example, a tournament with 32 entries would take 496 games to complete using a round robin.

ROUND ROBIN SINGLE DOUBLE

A round-robin tournament is one in which every player plays against everyone else once. For example, with 3 players, we will have 3 matches: A-B, B-C, C-A. How many matches are needed for 4 players? 5 players? N players? If we can schedule two matches in the same time slot (round), how many rounds will it take for a 3- player round-robin tournament? 4- player tournament? 5-player tournament?

Complete graph: complete graph is a graph in which every pair of distinct vertices connected by an edge. K7::COMPLETE GRAPH WITH 7 VERTICES

Real time example: Lets take an indian premier league(IPL)- cricket tournament and let it consists of 4 teams. Team Deccan chargers. Team chennai super kings. Team kolkata knight riders. Team Mumbai indians.

Problem relating to graph: let us take a tournament with 4 teams (0,1,2,3).By using round robin we will depict the number of matches,number of rounds and the teams involved in each round ,1 0,2 2,3 1,3 1,2 0,3 Round Robin GraphMatches between teams

NUMBER OF ROUNDS We have n teams, and all teams play all others m times in m(n – 1) rounds. For single round robin: m=1 if n=4,i.e. 4 teams 3 rounds. For double round robin: m=2 if n=4,i.e. 4 teams 6 rounds.

0,1 0,2 2,3 1,3 1,2 0,3 Matches between teamsCalculate number of matches Case 1:Single Round Robin For n teams =n(n-1)/2 Case 2:Double Round Robin For n teams=2*(n(n-1)/2)=n(n-1)

graph colouring problem or vertex colouring problem involves assigning colours to each vertex v Ɛ V such that no pair of adjacent vertices is assigned the same colour and the number of colours used is minimal. The minimum number of colours required to colour a particular graph is called the chromatic number". Graph colouring:

0,1 0,2 2,3 1,3 1,2 0,3 Assigning matches in each round : 0,1 0,2 2,3 1,3 1,2 0,3

ROUND 1 st match 2 nd match 1 (0,1) (2,3) 0,1 0,2 2,3 1,3 1,2 0,3

ROUND 1 st match 2 nd match 2 (0,2) (1,3)

ROUND 1 st match 2 nd match 3 (0,3) (1,2)

ROUND 1 st match 2 nd match 1 (0,1) (2,3) 2 (0,2) (1,3) 3 (0,3) (1,2)

Round robin schedule: For 10 teams:

References  robin_tournament. robin_tournament    _scheduling_algorithms.htm. _scheduling_algorithms.htm

Sports Scheduling and Round Robin Tournaments In a round robin tournament, a given collection of teams play a competition such that every two teams play each other a fixed number of times. A tournament is a directed graph which results from assigning unique directions to the edges of a complete graph.

Representations of Graphs as they relate to Round Robin Tournaments We can represent every tournament by a tournament T where the vertices of T correspond to the individual teams. The teams are represented by points and for each pair of points an arc is drawn from the visiting team to the home team

Representations of Graphs as they relate to Round Robin Tournaments If a game i and j is played in the home-city of team i, it is a home game for i and an away game for j. Which can be represented by an arc (j,i). j i Likewise, if the game is played in the home city of team j, the game can be represented by an arc (i,j). j i

Graph Theory and Tournaments The in-degree of a tournament would refer to the number of home games a team would play. The out-degree of a tournament would refer to the number of away games a team would play.

Representations of Graphs as they relate to Round Robin Tournaments An oriented coloring in tournaments is obtained by partitioning the edges into n color classes such that no two adjacent edges have the same color. Such a coloring defines a schedule as the following: if arc (i,j) has color p, it means that team i and team j play against each other in the home city of team j on day p. i j Team i plays team j on the day assigned to the blue coloring. TR F B

Putting Everything Together: This graph represents a tournament T with four vertices. Each vertex of the graph represents an individual team, – In this graph we have four teams: Team 1, Team 2, Team 3, and Team 4 Each edge represents a competition between each team that it connects – In this graph their consists 6 edges and therefore there are 6 competitions in this tournament. For each pair of vertices an arc is drawn from the visiting team to the home team Each coloring corresponds to a specific day