Func Ons and Graphs

Total Page:16

File Type:pdf, Size:1020Kb

Func Ons and Graphs Func%ons and Graphs CSC 1300 – Discrete Structures Villanova University Villanova CSC 1300 - Dr Papalaskari f A a 1 B Major Themes a c b 2 c 3 f d 4 d e 5 b g • Funcons • Graphs e – f : A→B – verces – domain/co-domain – edges – range – path – one-to-one – cycle – onto – Handshaking theorem – bijecon – Isomorphism Villanova CSC 1300 - Dr Papalaskari Func%ons: Basic terminology A funcon f from A to B assigns exactly one element of B to each element of A. A a 1 f B f : A→ B b 2 c 3 d 4 domain co-domain e 5 or target space • We write f(x) = y if the func%on f assigns y to x • The range of f is the set of all images of elements of A. NB: Range can be smaller than co-domain! Villanova CSC 1300 - Dr Papalaskari Func%ons: How many? A a 1 f B f : A→ B b 2 c 3 d 4 domain co-domain e 5 or target space Suppose |A| = m, |B| = q. • How many func%ons are there from A to B? qm • …one-to-one func%ons? q(q-1)(q-2)…(q-(m-1)) • (… onto? …. this ques%on is much harder, see #24 in Chapter) 6 Villanova CSC 1300 - Dr Papalaskari One-to-One Func%ons • A funcon ƒ : X→Y is one-to-one (or injecve) iff for each y∈Y there is at most one x∈X with ƒ(x) = y • Examples: {(1,5), (2,3), (4,5) } ƒ(x) = x2 for x ∈ Z one-to-one / injective Not one-to-one 1 5 1 1 2 3 0 0 4 6 -1 Villanova CSC 1300 - Dr Papalaskari Onto Func%ons A funcon ƒ : X→Y is onto (or surjecve) if for each y∈Y there exists an x∈X with ƒ(x) = y (co-domain = range) ƒ(x) = x2 for x ∈ {1,0,-1} ƒ(x) = x2 for x ∈ {1,0,2} {(1,2), (2,4), (3,6), (4,6) } and y ∈ {1,0,2} and y ∈ {1,0,4} 1 2 1 1 1 1 2 4 0 0 0 0 3 6 -1 2 2 4 4 Onto (but not Not onto Onto and one-to-one) one-to-one Villanova CSC 1300 - Dr Papalaskari (Bijection) Bijecons • A funcon ƒ from X to Y is a bijecon (or a one-to-one correspondence) if it is both injec%ve and surjec%ve. ƒ(x) = x2 for x ∈ {1,0,2} and y ∈ {1,0,4} Example. Let f(x) = x+1. Is f a bijec%on? 1 1 • if the domain and codomain are N? - no 0 0 • if the domain and codomain are Z? -yes 2 4 • if the domain and codomain are R? -yes Onto and one-to-one Villanova CSC 1300 - Dr Papalaskari (Bijection) Graphs • Graphs are discrete structures consis%ng of ver%ces and edges that connect these verces. Ques4ons • Graphs can be used to model: nisomorphism – computer systems/networks nshortest paths a c – mathemacal relaons ncycles/paths nplanarity f – logic circuit layout ncoloring d – jobs/processes b e Villanova CSC 1300 - Dr Papalaskari Graphs: Basic Terminology • A graph is defined as G = (V, E) with the set of ver%ces V and a set of edges E • Two ver%ces u and v in an undirected graph G are adjacent (or neighbors) if {u, v} is an edge of G. – The edge e is said to connect (or to be incident with) u and v. v2 e v3 2 G = ({v , v ,v }, {e , e }) 1 2, 3 1 2 e1 eg: edge e2 connects v2 and v3 G v1 Villanova CSC 1300 - Dr Papalaskari Directed Graphs • By defini%on, the edges of a directed graph are ordered pairs. • In a directed graph, if we have edge e = (u,v), then – u is said to be adjacent to v, the terminal vertex – v is said to be adjacent from u, the ini:al vertex b c e1 = (a,b) e2 = (b,a) e3 = (b,c) a d e4 = (b,d) e5 = (d,d) Villanova CSC 1300 - Dr Papalaskari Types of Graphs Multiple Type Edges Edges? Loops? Simple graph Undirected No No Multigraph Undirected Yes No Pseudograph Undirected Yes Yes Directed graph Directed No Yes Directed multigraph Directed Yes Yes Villanova CSC 1300 - Dr Papalaskari Degree of a vertex • The degree of a vertex v is the number of edges incident on v. – Denoted deg(v) – A loop on v contributes 2 to the deg(v) • Example: deg(a) = 3 b c e deg(b) = 1 deg(c) = 5 deg(e) = 0 a d deg(d) = 1 Villanova CSC 1300 - Dr Papalaskari Handshaking Lemma In an undirected graph, the sum of the degrees of the ver%ces is twice the number of edges. Therefore, the sum of the degrees of all the verces is even. Σ deg(v) = 2|E|. v∈V • Corollary: An undirected graph has an even number of verces of odd degree. Villanova CSC 1300 - Dr Papalaskari Path • A path begins at vertex v0, follows an edge e1 to v1, follows another edge to v2 … – A path is represented without edges (especially when there are no parallel edges) • (v0, v1, v2, … vn) – Said to be of length n • A path on a vertex itself is of length 0 • A simple path from v0 to vn is a path with no repeated edges. Villanova CSC 1300 - Dr Papalaskari Cycle • A cycle (or circuit) is a path of nonzero length from v to v. Some cycles: b c e (b,c,d,e,a,b) (a,b,a,e,d,c,a) (b,a,c,d,e,a,b) a d (a,d,c,a,e,d,a) (c,d,e,a,b,c) • A simple circuit is a circuit from v to v with no repeated edges Villanova CSC 1300 - Dr Papalaskari Connected Graph • A graph G is connected if given any ver%ces v1 and v2 in G, there is a path from v1 to v2. Connected b c Not Connected e f b c f a d a d connected components Tree: a connected graph with no cyclesVillanova CSC 1300 - Dr Papalaskari Bipar%te Graph • A simple graph is called biparte if its vertex set V can be par%%oned into 2 disjoint sets V1 and V2 such that every edge in the graph connects a vertex in V1 to a vertex in V2. b c b c a d a d e Not Bipar4te Bipar4te e V1 = {b,a,e} V2 = {c,d} Villanova CSC 1300 - Dr Papalaskari Special Graphs • Complete Graph - Kn – Simple graph that contains exactly 1 edge between each pair of n dis%nct ver%ces. • Complete Bipar%te Graph – Kn,m – Simple graph that contains exactly 1 edge between each pair of n dis%nct ver%ces to m dis%nct ver%ces. • Cycles – Cn – For n≥3, consists of n ver%ces and edges {v1,v2}, {v2,v3} … {vn-1,vn} • Wheels – Wn – Cycle Cn with an addi%onal vertex added and an edge from the new vertex to each of the n ver%ces Villanova CSC 1300 - Dr Papalaskari Representaon of Graphs V E {{a, b, c, d, e}, {{a,b}, {b,b}, {c,d}, {a,c}, {e,d}, {e,d}, {a,e}} b e1 e2 a e4 c e e7 3 e e 5 d mulset representaon (allows repe%%on) e6 Adjacency list Adjacency matrix a: b, e a b c d e a 0 1 1 0 1 b: a, b b 1 1 0 0 0 c: a, d c 1 0 0 1 0 d: c, e, e d 0 0 1 0 2 e: a, d, d e 1 0 0 2 0 Villanova CSC 1300 - Dr Papalaskari Isomorphism… • It means two graphs are essen%ally the same (maybe drawn differently and re-labeled) – Same number of ver%ces necessary but NOT sufficient condions – Same number of edges 1 – Same degree sequence a b G2 3 G1 2 d 5 c 4 e f 6 Some%mes it is hard to tell… 3.8 Problem#3: are these essen%ally the same graph? Villanova CSC 1300 - Dr Papalaskari Isomorphism • Graphs are isomorphic if they have the same structure – 1-to-1 mapping of ver%ces that preserves edges a c f a e e f b d b d c Villanova CSC 1300 - Dr Papalaskari Isomorphism Isomorphic graphs will have the same adjacency matrix under some reordering of the ver&ces abcdef è bacdfe a c b c 0 1 1 0 1 0 e f 1 0 0 1 0 0 1 0 0 1 0 0 f e 0 1 1 0 0 1 b d a d 1 0 0 0 0 1 0 0 0 1 1 0 Villanova CSC 1300 - Dr Papalaskari Special Graphs • Connected, simple graph – Cycle Cn – Wheels Wn – Complete graph Kn – The Complement Graph G – A Complete Bipar%te Kn,m – Tree: a connected graph with no cycles Villanova CSC 1300 - Dr Papalaskari More Graph Terminology Let G = (V, E) – The complement G = (V, E’) • where E’= {{u,v} | u ∈ V and v ∈ V and {u,v} ∉ E} – A graph G’=(v’,E’) is a subgraph of G iff V’⊆ V and E’⊆ E – A connected component of a graph is a subgraph that is connected. Tree: a connected graph with no cycles Forest: graph with no cycles Villanova CSC 1300 - Dr Papalaskari .
Recommended publications
  • Symmetry and Structure of Graphs
    Symmetry and Structure of graphs by Kovács Máté Submitted to Central European University Department of Department of Mathematics and its Applications In partial fulfillment of the requirements for the degree of Master of Science Supervisor: Dr. Hegedus˝ Pál CEU eTD Collection Budapest, Hungary 2014 I, the undersigned [Kovács Máté], candidate for the degree of Master of Science at the Central European University Department of Mathematics and its Applications, declare herewith that the present thesis is exclusively my own work, based on my research and only such external information as properly credited in notes and bibliography. I declare that no unidentified and illegitimate use was made of work of others, and no part the thesis infringes on any person’s or institution’s copyright. I also declare that no part the thesis has been submitted in this form to any other institution of higher education for an academic degree. Budapest, 9 May 2014 ————————————————— Signature CEU eTD Collection c by Kovács Máté, 2014 All Rights Reserved. ii Abstract The thesis surveys results on structure and symmetry of graphs. Structure and symmetry of graphs can be handled by graph homomorphisms and graph automorphisms - the two approaches are compatible. Two graphs are called homomorphically equivalent if there is a graph homomorphism between the two graphs back and forth. Being homomorphically equivalent is an equivalence relation, and every class has a vertex minimal element called the graph core. It turns out that transitive graphs have transitive cores. The possibility of a structural result regarding transitive graphs is investigated. We speculate that almost all transitive graphs are cores.
    [Show full text]
  • Vertex Deletion Problems on Chordal Graphs∗†
    Vertex Deletion Problems on Chordal Graphs∗† Yixin Cao1, Yuping Ke2, Yota Otachi3, and Jie You4 1 Department of Computing, Hong Kong Polytechnic University, Hong Kong, China [email protected] 2 Department of Computing, Hong Kong Polytechnic University, Hong Kong, China [email protected] 3 Faculty of Advanced Science and Technology, Kumamoto University, Kumamoto, Japan [email protected] 4 School of Information Science and Engineering, Central South University and Department of Computing, Hong Kong Polytechnic University, Hong Kong, China [email protected] Abstract Containing many classic optimization problems, the family of vertex deletion problems has an important position in algorithm and complexity study. The celebrated result of Lewis and Yan- nakakis gives a complete dichotomy of their complexity. It however has nothing to say about the case when the input graph is also special. This paper initiates a systematic study of vertex deletion problems from one subclass of chordal graphs to another. We give polynomial-time algorithms or proofs of NP-completeness for most of the problems. In particular, we show that the vertex deletion problem from chordal graphs to interval graphs is NP-complete. 1998 ACM Subject Classification F.2.2 Analysis of Algorithms and Problem Complexity, G.2.2 Graph Theory Keywords and phrases vertex deletion problem, maximum subgraph, chordal graph, (unit) in- terval graph, split graph, hereditary property, NP-complete, polynomial-time algorithm Digital Object Identifier 10.4230/LIPIcs.FSTTCS.2017.22 1 Introduction Generally speaking, a vertex deletion problem asks to transform an input graph to a graph in a certain class by deleting a minimum number of vertices.
    [Show full text]
  • A Comparison of Two Approaches for Polynomial Time Algorithms
    A comparison of two approaches for polynomial time algorithms computing basic graph parameters∗† Frank Gurski‡ March 26, 2018 Abstract In this paper we compare and illustrate the algorithmic use of graphs of bounded tree- width and graphs of bounded clique-width. For this purpose we give polynomial time algorithms for computing the four basic graph parameters independence number, clique number, chromatic number, and clique covering number on a given tree structure of graphs of bounded tree-width and graphs of bounded clique-width in polynomial time. We also present linear time algorithms for computing the latter four basic graph parameters on trees, i.e. graphs of tree-width 1, and on co-graphs, i.e. graphs of clique-width at most 2. Keywords:graph algorithms, graph parameters, clique-width, NLC-width, tree-width 1 Introduction A graph parameter is a mapping that associates every graph with a positive integer. Well known graph parameters are independence number, dominating number, and chromatic num- ber. In general the computation of such parameters for some given graph is NP-hard. In this work we give fixed-parameter tractable (fpt) algorithms for computing basic graph parameters restricted to graph classes of bounded tree-width and graph classes of bounded clique-width. The tree-width of graphs has been defined in 1976 by Halin [Hal76] and independently in arXiv:0806.4073v1 [cs.DS] 25 Jun 2008 1986 by Robertson and Seymour [RS86] by the existence of a tree decomposition. Intuitively, the tree-width of some graph G measures how far G differs from a tree. Two more powerful and more recent graph parameters are clique-width1 and NLC-width2 both defined in 1994, by Courcelle and Olariu [CO00] and by Wanke [Wan94], respectively.
    [Show full text]
  • Computing Directed Path-Width and Directed Tree-Width of Recursively
    Computing directed path-width and directed tree-width of recursively defined digraphs∗ Frank Gurski1 and Carolin Rehs1 1University of D¨usseldorf, Institute of Computer Science, Algorithmics for Hard Problems Group, 40225 D¨usseldorf, Germany June 13, 2018 Abstract In this paper we consider the directed path-width and directed tree-width of recursively defined digraphs. As an important combinatorial tool, we show how the directed path-width and the directed tree-width can be computed for the disjoint union, order composition, directed union, and series composition of two directed graphs. These results imply the equality of directed path-width and directed tree-width for all digraphs which can be defined by these four operations. This allows us to show a linear-time solution for computing the directed path-width and directed tree-width of all these digraphs. Since directed co-graphs are precisely those digraphs which can be defined by the disjoint union, order composition, and series composition our results imply the equality of directed path-width and directed tree-width for directed co-graphs and also a linear-time solution for computing the directed path-width and directed tree-width of directed co-graphs, which generalizes the known results for undirected co-graphs of Bodlaender and M¨ohring. Keywords: directed path-width; directed tree-width; directed co-graphs 1 Introduction Tree-width is a well-known graph parameter [36]. Many NP-hard graph problems admit poly- nomial-time solutions when restricted to graphs of bounded tree-width using the tree-decom- position [1, 3, 22, 27]. The same holds for path-width [35] since a path-decomposition can be regarded as a special case of a tree-decomposition.
    [Show full text]
  • Online Graph Coloring
    Online Graph Coloring Jinman Zhao - CSC2421 Online Graph coloring Input sequence: Output: Goal: Minimize k. k is the number of color used. Chromatic number: Smallest number of need for coloring. Denoted as . Lower bound Theorem: For every deterministic online algorithm there exists a logn-colorable graph for which the algorithm uses at least 2n/logn colors. The performance ratio of any deterministic online coloring algorithm is at least . Transparent online coloring game Adversary strategy : The collection of all subsets of {1,2,...,k} of size k/2. Avail(vt): Admissible colors consists of colors not used by its pre-neighbors. Hue(b)={Corlor(vi): Bin(vi) = b}: hue of a bin is the set of colors of vertices in the bin. H: hue collection is a set of all nonempty hues. #bin >= n/(k/2) #color<=k ratio>=2n/(k*k) Lower bound Theorem: For every randomized online algorithm there exists a k- colorable graph on which the algorithm uses at least n/k bins, where k=O(logn). The performance ratio of any randomized online coloring algorithm is at least . Adversary strategy for randomized algo Relaxing the constraint - blocked input Theorem: The performance ratio of any randomized algorithm, when the input is presented in blocks of size , is . Relaxing other constraints 1. Look-ahead and bufferring 2. Recoloring 3. Presorting vertices by degree 4. Disclosing the adversary’s previous coloring First Fit Use the smallest numbered color that does not violate the coloring requirement Induced subgraph A induced subgraph is a subset of the vertices of a graph G together with any edges whose endpoints are both in the subset.
    [Show full text]
  • Hyperbolicity and Complement of Graphs
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Elsevier - Publisher Connector Applied Mathematics Letters 24 (2011) 1882–1887 Contents lists available at ScienceDirect Applied Mathematics Letters journal homepage: www.elsevier.com/locate/aml Hyperbolicity and complement of graphs Sergio Bermudo a, José M. Rodríguez b, José M. Sigarreta c,∗, Eva Tourís b a Departamento de Economía, Métodos cuantitativos e Historia Económica, Universidad Pablo de Olavide, Carretera de Utrera Km. 1, 41013 Sevilla, Spain b Departamento de Matemáticas, Universidad Carlos III de Madrid, Avenida de la Universidad 30, 28911 Leganés, Madrid, Spain c Facultad de Matemáticas, Universidad Autónoma de Guerrero, Carlos E. Adame No. 54 Col. Garita, 39650 Acalpulco Gro., Mexico article info a b s t r a c t Article history: If X is a geodesic metric space and x1; x2; x3 2 X, a geodesic triangle T D fx1; x2; x3g is the Received 20 July 2010 union of the three geodesics Tx1x2U, Tx2x3U and Tx3x1U in X. The space X is δ-hyperbolic (in Received in revised form 29 April 2011 the Gromov sense) if any side of T is contained in a δ-neighborhood of the union of the two Accepted 11 May 2011 other sides, for every geodesic triangle T in X. We denote by δ.X/ the sharp hyperbolicity constant of X, i.e. δ.X/ VD inffδ ≥ 0 V X is δ-hyperbolicg. The study of hyperbolic graphs is Keywords: an interesting topic since the hyperbolicity of a geodesic metric space is equivalent to the Graph hyperbolicity of a graph related to it.
    [Show full text]
  • An Introduction to Algebraic Graph Theory
    An Introduction to Algebraic Graph Theory Cesar O. Aguilar Department of Mathematics State University of New York at Geneseo Last Update: March 25, 2021 Contents 1 Graphs 1 1.1 What is a graph? ......................... 1 1.1.1 Exercises .......................... 3 1.2 The rudiments of graph theory .................. 4 1.2.1 Exercises .......................... 10 1.3 Permutations ........................... 13 1.3.1 Exercises .......................... 19 1.4 Graph isomorphisms ....................... 21 1.4.1 Exercises .......................... 30 1.5 Special graphs and graph operations .............. 32 1.5.1 Exercises .......................... 37 1.6 Trees ................................ 41 1.6.1 Exercises .......................... 45 2 The Adjacency Matrix 47 2.1 The Adjacency Matrix ...................... 48 2.1.1 Exercises .......................... 53 2.2 The coefficients and roots of a polynomial ........... 55 2.2.1 Exercises .......................... 62 2.3 The characteristic polynomial and spectrum of a graph .... 63 2.3.1 Exercises .......................... 70 2.4 Cospectral graphs ......................... 73 2.4.1 Exercises .......................... 84 3 2.5 Bipartite Graphs ......................... 84 3 Graph Colorings 89 3.1 The basics ............................. 89 3.2 Bounds on the chromatic number ................ 91 3.3 The Chromatic Polynomial .................... 98 3.3.1 Exercises ..........................108 4 Laplacian Matrices 111 4.1 The Laplacian and Signless Laplacian Matrices .........111 4.1.1
    [Show full text]
  • Almost Optimal Lower Bounds for Problems Parameterized by Clique-Width∗
    MULTISCALE MODEL. SIMUL. c xxxx Society for Industrial and Applied Mathematics Vol. xx, No. x, pp. x–x ALMOST OPTIMAL LOWER BOUNDS FOR PROBLEMS PARAMETERIZED BY CLIQUE-WIDTH∗ FEDOR V. FOMIN† , PETR A. GOLOVACH† , DANIEL LOKSHTANOV† , AND SAKET SAURABH‡ Abstract. We obtain asymptotically tight algorithmic bounds for Max-Cut and Edge Dom- inating Set problems on graphs of bounded clique-width. We show that on an n-vertex graph of clique-width t both problems • cannot be solved in time f(t)no(t) for any function f of t unless Exponential Time Hy- pothesis (ETH) fails, and • can be solved in time nO(t). Key words. Exponential Time Hypothesis, clique-width, max-cut, edge dominating set AMS subject classifications. 05C85, 68R10, 68Q17, 68Q25, 68W40 1. Introduction. Tree-width is one of the most fundamental parameters in graph algorithms. Graphs of bounded tree-width enjoy good algorithmic properties similar to trees and this is why many problems which are hard on general graphs can be solved efficiently when the input is restricted to graphs of bounded tree-width. On the other hand, many hard problems also become tractable when restricted to graphs “similar to complete graphs”. Courcelle and Olariu [6] introduced the notion of clique-width which captures nice algorithmic properties of both extremes. Since 2000, the research on algorithmic and structural aspects of clique-width is an active direction in Graph Algorithms, Logic, and Complexity. Corneil et al. [4] show that graphs of clique-width at most 3 can be recognized in polynomial time. Fellows et al. [12] settled a long standing open problem by showing that computing clique-width is NP-hard.
    [Show full text]
  • On the Structure of Compact Graphs
    Opuscula Math. 37, no. 6 (2017), 875–886 http://dx.doi.org/10.7494/OpMath.2017.37.6.875 Opuscula Mathematica ON THE STRUCTURE OF COMPACT GRAPHS Reza Nikandish and Farzad Shaveisi Communicated by Mirko Horňák Abstract. A simple graph G is called a compact graph if G contains no isolated vertices and for each pair x, y of non-adjacent vertices of G, there is a vertex z with N(x) N(y) N(z), ∪ ⊆ where N(v) is the neighborhood of v, for every vertex v of G. In this paper, compact graphs with sufficient number of edges are studied. Also, it is proved that every regular compact graph is strongly regular. Some results about cycles in compact graphs are proved, too. Among other results, it is proved that if the ascending chain condition holds for the set of neighbors of a compact graph G, then the descending chain condition holds for the set of neighbors of G. Keywords: compact graph, vertex degree, cycle, neighborhood. Mathematics Subject Classification: 05C07, 05C38, 68R10. 1. INTRODUCTION Throughout this paper, a graph G is an undirected simple graph with the vertex set V = V (G) and the edge set E = E(G). If vertices x and y are adjacent we write x y. By G, we mean the complement graph of G. Define the neighborhood N (x) of − G a vertex x to be the set of all vertices adjacent to x and let N(z) = N(z) z denote ∪ { } the closure of NG(z). When there is no risk of confusion, we denote NG(v) by N(v).
    [Show full text]
  • Fawwaz Doujan Wrikat, on the Complements of Graphs
    b b International Journal of Mathematics and M Computer Science, 15(2020), no. 3, 839–843 CS On the Complements of Graphs Fawwaz Doujan Wrikat Department of Mathematics and Statistics Faculty of Science Mutah University Al Karak, Jordan email: [email protected],[email protected] (Received March 1, 2020, April 9, 2020) Abstract The complement graph of Γ, denoted by Γ, is a graph where the vertex set of Γ equals the vertex set of Γ and two vertices in Γ are adjacent if they are not adjacent in Γ and vice versa. In this arti- cle, we investigate and construct the complement graphs of certain types of graphs. Moreover, new results of complements of graphs and complements of line graphs are given. 1 Introduction First, we introduce the basic definitions and concepts which will be used in the sequel [2,4]. Definition 1.1. A graph of Γ = (V (Γ), E(Γ)) consists of a non-empty set of vertices V (Γ) with a prescribed set of edges E(Γ). Definition 1.2. The number of vertices in Γ is called the order of Γ, denoted by |V (Γ)|, while the number of the edges is called the size of Γ , denoted by |E(Γ)|. Definition 1.3. Two vertices u and v are said to be adjacent if they are joined by an edge and two edges are said to be incident if they have a vertex in common. Key words and phrases: Graph, graph complement, line graph. AMS (MOS) Subject Classifications: 05C40, 05C69. ISSN 1814-0432, 2020, http://ijmcs.future-in-tech.net 840 F.
    [Show full text]
  • Separator of Diametral Path Graphs
    University of Nebraska - Lincoln DigitalCommons@University of Nebraska - Lincoln Computer Science and Engineering: Theses, Computer Science and Engineering, Department Dissertations, and Student Research of Fall 5-5-2021 Separator of Diametral Path Graphs Cuong Than University of Nebraska-Lincoln, [email protected] Follow this and additional works at: https://digitalcommons.unl.edu/computerscidiss Part of the Computer Sciences Commons Than, Cuong, "Separator of Diametral Path Graphs" (2021). Computer Science and Engineering: Theses, Dissertations, and Student Research. 208. https://digitalcommons.unl.edu/computerscidiss/208 This Article is brought to you for free and open access by the Computer Science and Engineering, Department of at DigitalCommons@University of Nebraska - Lincoln. It has been accepted for inclusion in Computer Science and Engineering: Theses, Dissertations, and Student Research by an authorized administrator of DigitalCommons@University of Nebraska - Lincoln. SEPARATOR OF DIAMETRAL PATH GRAPHS by Cuong V. Than A THESIS Presented to the Faculty of The Graduate College at the University of Nebraska In Partial Fulfilment of Requirements For the Degree of Master of Science Major: Computer Science Under the Supervision of Professor Jitender Deogun Lincoln, Nebraska May, 2021 SEPARATOR OF DIAMETRAL PATH GRAPHS Cuong V. Than, M.S. University of Nebraska, 2021 Adviser: Jitender Deogun Nowadays, graph algorithms have been applied to many practical issues such as net- working, very large-scale integration (VLSI), and transport systems, etc. Construct- ing an algorithm to find a maximum independent set (MIS) is one of the first NP-Hard problems which have been studied for a long time. Most scientists believe that there is no polynomial-time algorithm for this problem in general graphs.
    [Show full text]
  • Co-Degeneracy and Co-Treewidth: Using the Complement to Solve Dense Instances
    Co-Degeneracy and Co-Treewidth: Using the Complement to Solve Dense Instances Gabriel L. Duarte # Institute of Computing, Fluminense Federal University, Niterói, Brazil Mateus de Oliveira Oliveira # Department of Informatics, University of Bergen, Norway Uéverton S. Souza1 # Ñ Institute of Computing, Fluminense Federal University„ Niterói, Brazil Abstract Clique-width and treewidth are two of the most important and useful graph parameters, and several problems can be solved efficiently when restricted to graphs of bounded clique-width or treewidth. Bounded treewidth implies bounded clique-width, but not vice versa. Problems like Longest Cycle, Longest Path, MaxCut, Edge Dominating Set, and Graph Coloring are fixed-parameter tractable when parameterized by the treewidth, but they cannot besolved in FPT time when parameterized by the clique-width unless FPT = W[1], as shown by Fomin, Golovach, Lokshtanov, and Saurabh [SIAM J. Comput. 2010, SIAM J. Comput. 2014]. For a given problem that is fixed-parameter tractable when parameterized by treewidth, but intractable when parameterized by clique-width, there may exist infinite families of instances of bounded clique-width and unbounded treewidth where the problem can be solved efficiently. In this work, we initiate a systematic study of the parameters co-treewidth (the treewidth of the complement of the input graph) and co-degeneracy (the degeneracy of the complement of the input graph). We show that Longest Cycle, Longest Path, and Edge Dominating Set are FPT when parameterized by co-degeneracy. On the other hand, Graph Coloring is para-NP-complete when parameterized by co-degeneracy but FPT when parameterized by the co-treewidth. Concerning MaxCut, we give an FPT algorithm parameterized by co-treewidth, while we leave open the complexity of the problem parameterized by co-degeneracy.
    [Show full text]