Presented By Ravindra Babu, Pentyala.  Real World Problem  What is Coloring  Planar Graphs  Vertex Coloring  Edge Coloring  NP Hard Problem  Problem.

Slides:



Advertisements
Similar presentations
P, NP, NP-Complete Problems
Advertisements

CS 332: Algorithms NP Completeness David Luebke /2/2017.
1 P, NP, and NP-Complete Dr. Ying Lu RAIK 283 Data Structures & Algorithms.
Limitation of Computation Power – P, NP, and NP-complete
JAYASRI JETTI CHINMAYA KRISHNA SURYADEVARA
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
The Theory of NP-Completeness
David Laughon CS594 Graph Theory Graph Coloring. Coloring – Assignment of labels to vertices k-coloring – a coloring where Proper k-coloring – k-coloring.
Last time: terminology reminder w Simple graph Vertex = node Edge Degree Weight Neighbours Complete Dual Bipartite Planar Cycle Tree Path Circuit Components.
CSC5160 Topics in Algorithms Tutorial 2 Introduction to NP-Complete Problems Feb Jerry Le
NP-Complete Problems Reading Material: Chapter 10 Sections 1, 2, 3, and 4 only.
NP-Complete Problems Problems in Computer Science are classified into
NP-Completeness NP-Completeness Graphs 4/17/2017 4:10 AM x x x x x x x
Coloring Graphs This handout: Coloring maps and graphs
Chapter 11: Limitations of Algorithmic Power
Chapter 11 Limitations of Algorithm Power Copyright © 2007 Pearson Addison-Wesley. All rights reserved.
Toward NP-Completeness: Introduction Almost all the algorithms we studies so far were bounded by some polynomial in the size of the input, so we call them.
Chapter 11 Limitations of Algorithm Power Copyright © 2007 Pearson Addison-Wesley. All rights reserved.
Clique Cover Cook’s Theorem 3SAT and Independent Set
1 The Theory of NP-Completeness 2 NP P NPC NP: Non-deterministic Polynomial P: Polynomial NPC: Non-deterministic Polynomial Complete P=NP? X = P.
22C:19 Discrete Math Graphs Spring 2014 Sukumar Ghosh.
Graph Coloring.
Chapter 9.8 Graph Coloring
CS 2813 Discrete Structures
9.8 Graph Coloring. Coloring Goal: Pick as few colors as possible so that two adjacent regions never have the same color. See handout.
The Theory of NP-Completeness 1. Nondeterministic algorithms A nondeterminstic algorithm consists of phase 1: guessing phase 2: checking If the checking.
The Theory of NP-Completeness 1. What is NP-completeness? Consider the circuit satisfiability problem Difficult to answer the decision problem in polynomial.
CSCE350 Algorithms and Data Structure
Computational Complexity Polynomial time O(n k ) input size n, k constant Tractable problems solvable in polynomial time(Opposite Intractable) Ex: sorting,
Applications of types of SATs Arash Ahadi What is SAT?
1 The Theory of NP-Completeness 2012/11/6 P: the class of problems which can be solved by a deterministic polynomial algorithm. NP : the class of decision.
CSC 413/513: Intro to Algorithms NP Completeness.
CSE 024: Design & Analysis of Algorithms Chapter 9: NP Completeness Sedgewick Chp:40 David Luebke’s Course Notes / University of Virginia, Computer Science.
1 Lower Bounds Lower bound: an estimate on a minimum amount of work needed to solve a given problem Examples: b number of comparisons needed to find the.
1 Graph Coloring: An Overview Graph Coloring Basics Planar/4-color Graphs Applications New Register Allocation Technique.
1 The Theory of NP-Completeness 2 Cook ’ s Theorem (1971) Prof. Cook Toronto U. Receiving Turing Award (1982) Discussing difficult problems: worst case.
NP-Complete Problems. Running Time v.s. Input Size Concern with problems whose complexity may be described by exponential functions. Tractable problems.
1 Chapter 34: NP-Completeness. 2 About this Tutorial What is NP ? How to check if a problem is in NP ? Cook-Levin Theorem Showing one of the most difficult.
Graph.
Design and Analysis of Algorithms - Chapter 101 Our old list of problems b Sorting b Searching b Shortest paths in a graph b Minimum spanning tree b Primality.
CSE 589 Part V One of the symptoms of an approaching nervous breakdown is the belief that one’s work is terribly important. Bertrand Russell.
CS6045: Advanced Algorithms NP Completeness. NP-Completeness Some problems are intractable: as they grow large, we are unable to solve them in reasonable.
Chapter 11 Introduction to Computational Complexity Copyright © 2011 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1.
NPC.
The Theory of NP-Completeness 1. Nondeterministic algorithms A nondeterminstic algorithm consists of phase 1: guessing phase 2: checking If the checking.
Chapter 10.8 Graph Coloring These class notes are based on material from our textbook, Discrete Mathematics and Its Applications, 7 th ed., by Kenneth.
1 The Theory of NP-Completeness 2 Review: Finding lower bound by problem transformation Problem X reduces to problem Y (X  Y ) iff X can be solved by.
ICS 353: Design and Analysis of Algorithms NP-Complete Problems King Fahd University of Petroleum & Minerals Information & Computer Science Department.
The Theory of NP-Completeness
Limitation of Computation Power – P, NP, and NP-complete
Graphs 4/13/2018 5:25 AM Presentation for use with the textbook, Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015 NP-Completeness.
Chapter 10 NP-Complete Problems.
NP-Completeness NP-Completeness Graphs 5/7/ :49 PM x x x x x x x
Graph Coloring.
NP-Completeness NP-Completeness Graphs 11/16/2018 2:32 AM x x x x x x
ICS 353: Design and Analysis of Algorithms
Graph Theory Graph Colorings.
Chapter 10.8 Graph Coloring
NP-Completeness NP-Completeness Graphs 12/3/2018 2:46 AM x x x x x x x
Chapter 10.8 Graph Coloring
Chapter 10.8 Graph Coloring
Chapter 11 Limitations of Algorithm Power
NP-Complete Problems.
Graph Coloring.
CS 3343: Analysis of Algorithms
CSE 6408 Advanced Algorithms.
Chapter 10.8 Graph Coloring
The Theory of NP-Completeness
Our old list of problems
RAIK 283 Data Structures & Algorithms
Presentation transcript:

Presented By Ravindra Babu, Pentyala

 Real World Problem  What is Coloring  Planar Graphs  Vertex Coloring  Edge Coloring  NP Hard Problem  Problem Explanation

 Assigning of a GSM frequencies in INDIA such that no two states frequencies could not be overlapped.  How can we assign the frequencies such that least number of frequencies can be used.  This is applicable to all the countries.

 Graph Coloring is an assignment of colors (or any distinct marks) to the vertices of a graph. Strictly speaking, a coloring is a proper coloring if no two adjacent vertices have the same color.

 Definition: A graph is planar if it can be drawn in a plane without edge-crossings.  The four color theorem: For every planar graph, the chromatic number is ≤ 4.  Was posed as a conjecture in the 1850’s. Finally proved in 1976(Appel and Haken) by the aid of computers.

 The four color theorem states that any planar map can be colored with at most four colors.  In graph terminology, this means that using at most four colors, any planar graph can have its nodes colored such that no two adjacent nodes have the same color.  Four-color conjecture – Francis Guthrie, 1852 (F.G.)  Many incomplete proofs (Kempe).  5-color theorem proved in 1890 (Heawood)  4-color theorem finally proved in 1977 (Appel, Haken) ◦ First major computer-based proof

 A vertex coloring is an assignment of labels or colors to each vertex of a graph such that no edge connects two identically colored vertices

 Similar to vertex coloring, except edges are color.  Adjacent edges have different colors.

 Every edge-coloring problem can be transformed into a vertex-coloring problem  Coloring the edges of graph G is the same as coloring the vertices in L(G)  Not every vertex-coloring problem can be transformed to an edge-coloring problem  Every graph has a line graph, but not every graph is a line graph of some other graph

 K-Coloring ◦ A k-coloring of a graph G is a mapping of V(G) onto the integers 1..k such that adjacent vertices map into different integers. ◦ A k-coloring partitions V(G) into k disjoint subsets such that vertices from different subsets have different colors.

 K-colorable ◦ A graph G is k-colorable if it has a k-coloring.  Chromatic Number ◦ The smallest integer k for which G is k-colorable is called the chromatic number of G, is denoted by the χ(G).

NP: the class of decision problems that are solvable in polynomial time on a nondeterministic machine (or with a nondeterministic algorithm)  (A deterministic computer is what we know)  A nondeterministic computer is one that can “guess” the right answer or solution think of a nondeterministic computer as a parallel machine that can freely spawn an infinite number of processes  Thus NP can also be thought of as the class of problems whose solutions can be verified in polynomial time  Note that NP stands for “Nondeterministic Polynomial-time”

 Fractional Knapsack  Sorting  Others? ◦ Graph Coloring ◦ Satisfiability (SAT)  the problem of deciding whether a given Boolean formula is satisfiable.

 Many problems can be formulated as a graph coloring problem including Time Tabling, Scheduling, Register Allocation, Channel Assignment.  A lot of research has been done in this area so much is already known about the problem space.

 The standard approach to coloring a map is to use a single color for a state and never use the same color for two states.  Two states whose common border is just one point can be colored, if we so choose, with the same color.

GSM networks operate in only four different frequency ranges. The reason why only four different frequencies because any country can colored with four different colors.

 aph_Coloring_in_Modern_Computer_Science aph_Coloring_in_Modern_Computer_Science  M/GSM_chap3.pdf M/GSM_chap3.pdf

Thank You Questions…. ?