Cliques and Independent Sets prepared and Instructed by Shmuel Wimer Eng. Faculty, Bar-Ilan University March 2014Cliques and Independent Sets1.

Slides:



Advertisements
Similar presentations
Discrete Mathematics University of Jazeera College of Information Technology & Design Khulood Ghazal Connectivity Lecture _13.
Advertisements

Connectivity - Menger’s Theorem Graphs & Algorithms Lecture 3.
Graphs CSCI 2720 Spring 2005.
Simple Graph Warmup. Cycles in Simple Graphs A cycle in a simple graph is a sequence of vertices v 0, …, v n for some n>0, where v 0, ….v n-1 are distinct,
Lecture 5 Graph Theory. Graphs Graphs are the most useful model with computer science such as logical design, formal languages, communication network,
Edge-connectivity and super edge-connectivity of P 2 -path graphs Camino Balbuena, Daniela Ferrero Discrete Mathematics 269 (2003) 13 – 20.
8.3 Representing Relations Connection Matrices Let R be a relation from A = {a 1, a 2,..., a m } to B = {b 1, b 2,..., b n }. Definition: A n m  n connection.
Graph-02.
R. Johnsonbaugh Discrete Mathematics 5 th edition, 2001 Chapter 8 Network models.
MCA 520: Graph Theory Instructor Neelima Gupta
Data Structures Chapter 12 Graphs Andreas Savva. 2 Definition A graph consists of a set of vertices together with a set of edges. If e = (v,w) is an edge.
 Graph Graph  Types of Graphs Types of Graphs  Data Structures to Store Graphs Data Structures to Store Graphs  Graph Definitions Graph Definitions.
Convex Hulls May Shmuel Wimer Bar Ilan Univ., Eng. Faculty Technion, EE Faculty.
Graphs – Basic Concepts
Applications of Numbered Undirected Graphs Gary s. Bloom and Solomon w. Golomb.
Every H-decomposition of K n has a nearly resolvable alternative Wilson: e(H) | n(n-1)/2 and gcd(H) | n-1 n>> then there exists an H-decomposition of K.
Complexity 11-1 Complexity Andrei Bulatov NP-Completeness.
1 Section 8.2 Graph Terminology. 2 Terms related to undirected graphs Adjacent: 2 vertices u & v in an undirected graph G are adjacent (neighbors) in.
Lists A list is a finite, ordered sequence of data items. Two Implementations –Arrays –Linked Lists.
Definition Hamiltonian graph: A graph with a spanning cycle (also called a Hamiltonian cycle). Hamiltonian graph Hamiltonian cycle.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2001 Wednesday, 9/26/01 Graph Basics.
Theta Function Lecture 24: Apr 18. Error Detection Code Given a noisy channel, and a finite alphabet V, and certain pairs that can be confounded, the.
1 Section 8.4 Connectivity. 2 Paths In an undirected graph, a path of length n from u to v, where n is a positive integer, is a sequence of edges e 1,
3/24/03Tucker, Section 4.31 Tucker, Applied Combinatorics, Sec. 4.3, prepared by Jo E-M Bipartite GraphMatching Some Definitions X-Matching Maximal Matching.
Problem: Induced Planar Graphs Tim Hayes Mentor: Dr. Fiorini.
May Motion Planning Shmuel Wimer Bar Ilan Univ., Eng. Faculty Technion, EE Faculty.
Complexity 2-1 Problems and Languages Complexity Andrei Bulatov.
Graphs Rosen, Chapter 8. Isomorphism (Rosen 560 to 563) Are two graphs G1 and G2 of equal form? That is, could I rename the vertices of G1 such that the.
Fall 2015 COMP 2300 Discrete Structures for Computation Donghyun (David) Kim Department of Mathematics and Physics North Carolina Central University 1.
CSE, IIT KGP Graph Theory: Introduction Pallab Dasgupta Dept. of CSE, IIT
Chapter 1 Fundamental Concepts II Pao-Lien Lai 1.
 What is a graph? What is a graph?  Directed vs. undirected graphs Directed vs. undirected graphs  Trees vs graphs Trees vs graphs  Terminology: Degree.
Channel Capacity.
Based on slides by Y. Peng University of Maryland
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Introduction Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering,
Chapter 1 Fundamental Concepts Introduction to Graph Theory Douglas B. West July 11, 2002.
1/24 Introduction to Graphs. 2/24 Graph Definition Graph : consists of vertices and edges. Each edge must start and end at a vertex. Graph G = (V, E)
COSC 2007 Data Structures II Chapter 14 Graphs I.
Complete Graphs A complete graph is one where there is an edge between every two nodes A C B G.
CSCI 115 Chapter 8 Topics in Graph Theory. CSCI 115 §8.1 Graphs.
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.
Basic Concepts of Encoding Codes and Error Correction 1.
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,
 Quotient graph  Definition 13: Suppose G(V,E) is a graph and R is a equivalence relation on the set V. We construct the quotient graph G R in the follow.
Basic properties Continuation
DATA STRUCTURES AND ALGORITHMS Lecture Notes 10 Prepared by İnanç TAHRALI.
CSE, IIT KGP Graph Theory: Introduction Pallab Dasgupta Dept. of CSE, IIT
Road coloring problem Trahtman A.N. Bar-Ilan university Complete deterministic directed finite automaton with transition graph Γ For edge q → p suppose.
Channel Coding Theorem (The most famous in IT) Channel Capacity; Problem: finding the maximum number of distinguishable signals for n uses of a communication.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Planarity Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT.
12. Lecture WS 2012/13Bioinformatics III1 V12 Menger’s theorem Borrowing terminology from operations research consider certain primal-dual pairs of optimization.
Introduction to NP Instructor: Neelima Gupta 1.
A directed graph G consists of a set V of vertices and a set E of arcs where each arc in E is associated with an ordered pair of vertices from V. V={0,
1 GRAPH Learning Outcomes Students should be able to: Explain basic terminology of a graph Identify Euler and Hamiltonian cycle Represent graphs using.
DATA STRUCTURE Presented By: Mahmoud Rafeek Alfarra Using C# MINISTRY OF EDUCATION & HIGHER EDUCATION COLLEGE OF SCIENCE AND TECHNOLOGY KHANYOUNIS- PALESTINE.
Leda Demos By: Kelley Louie Credits: definitions from Algorithms Lectures and Discrete Mathematics with Algorithms by Albertson and Hutchinson graphics.
Proof Techniques and Chessboard Problems
Can you draw this picture without lifting up your pen/pencil?
Walks, Paths, and Circuits
Vertex Covers, Matchings, and Independent Sets
10.1 Graphs and Graph Models
V12 Menger’s theorem Borrowing terminology from operations research
Graphs G = (V, E) V are the vertices; E are the edges.
Planarity.
Paths and Connectivity
Paths and Connectivity
Graph Vocabulary.
The Complexity of Approximation
Dominating Set By Eric Wengert.
Chapter 14 Graphs © 2011 Pearson Addison-Wesley. All rights reserved.
Presentation transcript:

Cliques and Independent Sets prepared and Instructed by Shmuel Wimer Eng. Faculty, Bar-Ilan University March 2014Cliques and Independent Sets1

Shannon Capacity March 2014Cliques and Independent Sets2 A message consisting of signals belonging to a certain finite alphabet A is transmitted over a noisy channel. The message is a sequence of words of k signals each. Some pairs of signals are so similar that they can be confounded by the receiver due to noise. What is the largest number of distinct words that can be used in messages without a confusion at the receiver? Example. A={0,1,2,3,4}. k=2. If the noise results errors of i+1 and i-1 (mod 5), the message 00, 12, 24, 31, 43, can safely be transmitted.

March 2014Cliques and Independent Sets3 Definition. The strong product of two graphs G and H is defined by the vertex set V(G) x V(H). Two vertices ux and vy are adjacent iff and x=y, or and u=v, or and The strong product is embedded on a torus.

March 2014Cliques and Independent Sets4 Let G be the graph with vertex set A. An edge uv is defined if u and v represent signals that might be confused with each other. G k is a strong product of k copies of G, representing words of length k over A. Q: What are the edges of G k ? A: Two distinct words (u 1,u 2,…,u k ) and (v 1,v 2,…,v k ) are connected with an edge if either u i =v i or for 1≤i≤k. Edges of G k correspond to words that might be confused with each other. The largest number of distinct words equals the size of maximum independent set α(G k ).

March 2014Cliques and Independent Sets In this example k=2 and α(C 5 2 )=5.

Digraphs and Kernels March 2014Cliques and Independent Sets6 A stable vertex set S in a digraph D is a stable set in its underlying graph G. If S is maximal then every vertex of G - S is adjacent to S. For digraph it is natural to replace the adjacency by dominance. A kernel in.