Graph Modification Problems Related to Graph Classes

Total Page:16

File Type:pdf, Size:1020Kb

Graph Modification Problems Related to Graph Classes Graph modification problems related to graph classes Federico Mancini Dissertation for the degree of Philosophiae Doctor (PhD) University of Bergen Norway May 2008 i Acknowledgements The first person I need to thank is my supervisor Pinar Heggernes. Without her guidance, encouragement and scolding from time to time, this work would not exist. Thank you for taking me as your student, teaching me so much and believing in me from the very start. I have never told you how much this meant to me, but I hope this thesis can make up for at least some of it. These three years gave me the opportunity to fulfill many of my dreams, and for this I will always be thankful to you. Another person to whom I owe a lot for his unconditional help, even when he hardly knew me, is Marc Bezem. Your support has been critical in many occasions, including when I had to decide whether to apply for this PhD. Thank you for convincing me to do it, or I would have regretted it forever. I would like to thank also all my co-authors Hans L. Bodlaender, Michael R. Fellows, Fedor V. Fomin, Pinar Heggernes, Jan Kratochvil, Daniel Lokshtanov, Charis Papadopoulos, Frances Rosamond and Jan Arne Telle for the fruitful collaborations and interesting discussions. Solving problems alone is boring :-). And speaking of collaborations, I cannot forget Andreas Brandst¨adt, Vang Ban Le, Christian Hundt, Peter Wagner and Nguyen Ngoc Tuy for making the two months at Rostock University extremely enjoyable for me and my family. If my PhD has been such a great experience, it is due mostly to all my col- leagues at the Algorithms Group. I would like to thank in particular Alexey for all the fun time we spent together fishing, hiking, drinking or talking just about anything. All of this before we both got married of course... Joanna, thanks for never letting things get boring, and Morten, one day we will catch that giant cod, I promise. A special thank to Yngve, who is always there with a reasonable an- swer to practically any question one could think about. Maybe too many stupid questions are also the reason why he moved out of our office, but thanks to this I could get a very thoughtful new office mate. Daniel thanks for always making sure that I do not work too much, and Saket, thank you for keeping Daniel out of the office. Serge, Rodica and Daniel, thanks to you too for being around and help me whenever I needed it. I also want to thank my parents for always supporting my choices and making sure that I have everything I need, despite the distance that separates us. Finally I want to dedicate this work to my lovely wife Hilde and our beautiful son Alessandro. Hilde, thanks for taking care of Alessandro on your own while I was away, giving me the chance to focus on this thesis and finish it in time. Bergen, May 2008 Federico Mancini ii Contents Part I 3 1 Introduction 3 2 Notation and definitions 7 2.1 Graphclasses ............................. 9 2.1.1 Perfect graphs and their subclasses . 13 2.1.2 Othergraphclasses. 19 3 Practical applications of graph modification problems 23 3.1 Minimizing the number of modifications . 24 3.1.1 Chordalgraphs ........................ 26 3.1.2 Intervalgraphs ........................ 27 3.1.3 Clustergraphs......................... 29 3.1.4 Planargraphs......................... 31 3.1.5 Connectedgraphs. 31 3.1.6 Graphs characterized by cycles . 33 3.1.7 Comparabilitygraphs. 34 3.2 Minimizing the maximum clique size . 35 3.2.1 TreewidthandPathwidth . 37 3.2.2 Bandwidth........................... 39 3.3 Modificationwithrestrictions . 39 3.3.1 Sandwichproblem . .. .. 40 3.3.2 Extendingcolorings. 41 3.3.3 Probegraphs ......................... 42 4 Methods to solve graph modification problems 45 4.1 Restrictedinputs ........................... 46 4.2 Minimality............................... 47 4.2.1 Characterizing minimality . 52 4.2.2 Vertexincrementalapproach. 59 4.2.3 Extraction and sandwich problem . 65 4.2.4 Minimality for other modification problems . 67 iii iv 4.3 Parameterizedalgorithms . 69 5 Solving problems on modified graphs 77 5.1 Parameterizedgraphfamilies. 77 5.2 Getting more realistic: Fuzzy Graphs . 82 6 Conclusions 85 Part II 107 7 Paper I 8 Paper II 9 Paper III 10 Paper IV 11 Paper V Part I Chapter 1 Introduction This thesis consists of two parts. In the second part the research papers that constitute the new results of the thesis are presented. In this first part we want to put these results in a broader perspective and provide a better background on the general topic of graph modification problems. When speaking about graph modification problems, we mean problems con- cerned with deleting or adding edges or vertices from and to a graph, so that the resulting graph has some specified properties. As graphs can be used to represent various real world and theoretical structures, it is not difficult to see that these modification problems can model a large number of practical applications in sev- eral different fields. Some examples are: networks reliability; numerical algebra; molecular biology; computer vision; and relational databases. It is thus natural that such problems have been widely studied, but often presented in different terms and contexts, so that similar results have been rediscovered independently several times. This is one of the reasons why we want to give an organized presentation of all these different, but sometimes equivalent, works. In Chapter 2 we give basic notation and definitions about graph theory and graph classes. Chapter 3 consists of a brief survey of complexity results, with some discussion of the main motivations behind graph modification problems. In Chapter 4 we provide a more technical insight of various methods used to attack these problems, with special focus on those related to the papers that constitute the second part of this thesis. One main approach (Chapter 4.2) consists in relaxing the objective function and asking for a minimal, rather than a minimum, set of edges or vertices that when added or deleted to/from a graph gives the desired property on the graph. Another one (Chapter 4.3) consists in designing algorithms that are optimized for instances of the problem that can be solved by applying a small amount of modifications. Finally in Chapter 5 we describe two special kinds of graph families on which modification problems have not been studied extensively yet. We give some introductory discussion on the properties of these families and some basic results. Our aim is to point out their connection 3 4 with graph modification problems, and why we think they are worth investigating from this specific point of view. Five papers that the author produced during his PhD studies and that form the second part of this thesis, are the following. • Paper I [130]: Minimal Split Completion of Graphs. Pinar Heggernes and Federico Mancini. (Accepted for publication in Disc. Appl. Math.) This paper deals with the problem of adding an inclusion minimal set of edges to a graph, in order to obtain a split graph. We give an algorithm that solves this problem in time linear in the size of the input. In addition we show that split graphs are sandwich monotone, and, as a consequence, the Minimal Split Extraction problem can be solved in linear time as well. • Paper II [131]: Minimal Comparability Completions of Arbitrary Graphs. Pinar Heggernes, Federico Mancini, and Charis Papadopoulos. (Disc. Appl. Math. 156(1):705–71, 2008.) Here we show that the Minimal Comparability Completion problem is poly- nomial time solvable. The result is interesting considering that comparabil- ity graphs do not have the sandwich monotone property. This gives, in fact, further indication that completion problems into graph classes without this property, are harder to solve. • Paper III [178]: Characterizing and Computing Minimal Cograph Completions. Daniel Lokshtanov, Federico Mancini and Charis Papadopoulos. (The short version of this paper appeared in Springer LNCS Proceedings of FAW’08.) The aim of this work is to characterize minimal cograph completions in order to design an efficient algorithm for the minimality testing. We accomplish this showing that testing whether a cograph completion is minimal, and computing a minimal cograph completion of an arbitrary input graph, can be done in time linear in the size of the completion. • Paper IV [179]: Minimum fill-in and treewidth of split+kv and +ke graphs. Federico Mancini (The short version of this paper appeared in Springer LNCS Proceedings of ISAAC’07.) A parameterized graph class Π+kv is the class consisting of all graphs that can be obtained from some graph in the class Π by adding at most k 5 vertices to it. We study the parameterized complexity of Minimum Fill-in and Treewidth on Split+kv graphs, when the parameter is k. We get the surprising result that, when k = 1, Minimum Fill-in is NP-complete, while Treewidth can be solved in linear time. • Paper V [20]: Clustering with partial information. Hans L. Bodlaender, Michael R. Fellows, Pinar Heggernes, Federico Mancini, Charis Papadopoulos and Frances Rosamond. (The short version of this paper has appeared in Springer LNCS Proceed- ings of MFCS’08.) In this paper we consider graphs that lack some information and we inves- tigate the parameterized complexity of some clustering problems on them. The lack of information is represented in the form of undetermined edges, that can be freely turned into either edges or non-edges. This adds a new level of difficulty to the problems, but also makes the model more realistic. We propose some natural parameters to cope with the hardness deriving from the lack of information, and show various complexity results depending on which parameters are used.
Recommended publications
  • 1 Introduction and Terminology
    A Survey of Solved Problems and Applications on Bandwidth, Edgesum and Pro le of Graphs Yung-Ling Lai National Chiayi Teacher College Chiayi, Taiwan, R.O.C. Kenneth Williams Western Michigan University Abstract This pap er provides a survey of results on the exact bandwidth, edge- sum, and pro le of graphs. A bibliographyof work in these areas is pro- vided. The emphasis is on comp osite graphs. This may be regarded as an up date of the original survey of solved bandwidth problems by Chinn, Chvatalova, Dewdney, and Gibbs[10] in 1982. Also several of the applica- tion areas involving these graph parameters are describ ed. 1 Intro duction and terminology For a graph G, V (G) denotes the set of vertices of G and E (G) denotes the set of edges of G. Let G = (V; E ) be a graph on n vertices. A 1-1 mapping f : V ! f1; 2;:::;ng is called a proper numbering of G. The bandwidth B (G) of aproper f numbering f of G is the number B (G)= maxfjf (u) f (v )j : uv 2 E g; f and the bandwidth B(G) of G is the number B (G)= minfB (G): f is a prop er numb ering of Gg: f A prop er numb ering f is called a bandwidth numbering of G if B (G)=B (G). f For example, Figure 1 shows bandwidth numb erings for the graphs P ;C ;K 4 5 1;4 and K . In general, B (P ) = 1, B (C ) = 2, B (K ) = dn=2e and B (K ) = 2;3 n n 1;n m;n m + dn=2e1form n.
    [Show full text]
  • Domination in Circle Graphs
    Circles graphs Dominating set Some positive results Open Problems Domination in circle graphs Nicolas Bousquet Daniel Gon¸calves George B. Mertzios Christophe Paul Ignasi Sau St´ephanThomass´e WG 2012 Domination in circle graphs Circles graphs Dominating set Some positive results Open Problems 1 Circles graphs 2 Dominating set 3 Some positive results 4 Open Problems Domination in circle graphs W [1]-hardness Under some algorithmic hypothesis, the W [1]-hard problems do not admit FPT algorithms. Circles graphs Dominating set Some positive results Open Problems Parameterized complexity FPT A problem parameterized by k is FPT (Fixed Parameter Tractable) iff it admits an algorithm which runs in time Poly(n) · f (k) for any instances of size n and of parameter k. Domination in circle graphs Circles graphs Dominating set Some positive results Open Problems Parameterized complexity FPT A problem parameterized by k is FPT (Fixed Parameter Tractable) iff it admits an algorithm which runs in time Poly(n) · f (k) for any instances of size n and of parameter k. W [1]-hardness Under some algorithmic hypothesis, the W [1]-hard problems do not admit FPT algorithms. Domination in circle graphs Circles graphs Dominating set Some positive results Open Problems Circle graphs Circle graph A circle graph is a graph which can be represented as an intersection graph of chords in a circle. 3 3 4 2 5 4 2 6 1 1 5 7 7 6 Domination in circle graphs Independent dominating sets. Connected dominating sets. Total dominating sets. All these problems are NP-complete. Circles graphs Dominating set Some positive results Open Problems Dominating set 3 4 5 2 6 1 7 Dominating set Set of chords which intersects all the chords of the graph.
    [Show full text]
  • Interval Completion with Few Edges∗
    Interval Completion with Few Edges∗ Pinar Heggernes Christophe Paul Department of Informatics CNRS - LIRMM, and University of Bergen School of Computer Science Norway McGill Univ. Canada [email protected] [email protected] Jan Arne Telle Yngve Villanger Department of Informatics Department of Informatics University of Bergen University of Bergen Norway Norway [email protected] [email protected] ABSTRACT Keywords We present an algorithm with runtime O(k2kn3m) for the Interval graphs, physical mapping, profile minimization, following NP-complete problem [8, problem GT35]: Given edge completion, FPT algorithm, branching an arbitrary graph G on n vertices and m edges, can we obtain an interval graph by adding at most k new edges to G? This resolves the long-standing open question [17, 6, 24, 1. INTRODUCTION AND MOTIVATION 13], first posed by Kaplan, Shamir and Tarjan, of whether Interval graphs are the intersection graphs of intervals of this problem could be solved in time f(k) nO(1). The prob- the real line and have a wide range of applications [12]. lem has applications in Physical Mapping· of DNA [11] and Connected with interval graphs is the following problem: in Profile Minimization for Sparse Matrix Computations [9, Given an arbitrary graph G, what is the minimum number 25]. For the first application, our results show tractability of edges that must be added to G in order to obtain an in- for the case of a small number k of false negative errors, and terval graph? This problem is NP-hard [18, 8] and it arises for the second, a small number k of zero elements in the in both Physical Mapping of DNA and Sparse Matrix Com- envelope.
    [Show full text]
  • A Subexponential Parameterized Algorithm for Proper Interval Completion
    A subexponential parameterized algorithm for Proper Interval Completion Ivan Bliznets1 Fedor V. Fomin2 Marcin Pilipczuk2 Micha l Pilipczuk2 1St. Petersburg Academic University of the Russian Academy of Sciences, Russia 2Department of Informatics, University of Bergen, Norway ESA'14, Wroc law, September 9th, 2014 Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 1/17 Proper interval graphs: graphs admitting an intersection model of intervals on a line s.t. no interval contains any other interval. Unit interval graphs: graphs admitting an intersection model of unit intervals on a line. PIG = UIG. (Proper) interval graphs Interval graphs: graphs admitting an intersection model of intervals on a line. Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 2/17 Unit interval graphs: graphs admitting an intersection model of unit intervals on a line. PIG = UIG. (Proper) interval graphs Interval graphs: graphs admitting an intersection model of intervals on a line. Proper interval graphs: graphs admitting an intersection model of intervals on a line s.t. no interval contains any other interval. Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 2/17 PIG = UIG. (Proper) interval graphs Interval graphs: graphs admitting an intersection model of intervals on a line. Proper interval graphs: graphs admitting an intersection model of intervals on a line s.t. no interval contains any other interval. Unit interval graphs: graphs admitting an intersection model of unit intervals on a line. Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 2/17 (Proper) interval graphs Interval graphs: graphs admitting an intersection model of intervals on a line. Proper interval graphs: graphs admitting an intersection model of intervals on a line s.t.
    [Show full text]
  • Coloring Clean and K4-Free Circle Graphs 401
    Coloring Clean and K4-FreeCircleGraphs Alexandr V. Kostochka and Kevin G. Milans Abstract A circle graph is the intersection graph of chords drawn in a circle. The best-known general upper bound on the chromatic number of circle graphs with clique number k is 50 · 2k. We prove a stronger bound of 2k − 1 for graphs in a simpler subclass of circle graphs, called clean graphs. Based on this result, we prove that the chromatic number of every circle graph with clique number at most 3 is at most 38. 1 Introduction Recall that the chromatic number of a graph G, denoted χ(G), is the minimum size of a partition of V(G) into independent sets. A clique is a set of pairwise adjacent vertices, and the clique number of G, denoted ω(G), is the maximum size of a clique in G. Vertices in a clique must receive distinct colors, so χ(G) ≥ ω(G) for every graph G. In general, χ(G) cannot be bounded above by any function of ω(G). Indeed, there are triangle-free graphs with arbitrarily large chromatic number [4, 18]. When graphs have additional structure, it may be possible to bound the chromatic number in terms of the clique number. A family of graphs G is χ-bounded if there is a function f such that χ(G) ≤ f (ω(G)) for each G ∈G. Some families of intersection graphs of geometric objects have been shown to be χ-bounded (see e.g. [8,11,12]). Recall that the intersection graph of a family of sets has a vertex A.V.
    [Show full text]
  • Open Problems on Graph Drawing
    Open problems on Graph Drawing Alexandros Angelopoulos Corelab E.C.E - N.T.U.A. February 17, 2014 Outline Introduction - Motivation - Discussion Variants of thicknesses Thickness Geometric thickness Book thickness Bounds Complexity Related problems & future work 2/ Motivation: Air Traffic Management Separation -VerticalVertical - Lateral - Longitudinal 3/ Motivation: Air Traffic Management : Maximization of \free flight” airspace c d c d X f f i1 i4 i0 i2 i3 i5 e e Y a b a b 8 Direct-to flight (as a choice among \free flight") increases the complexity of air traffic patterns Actually... 4 Direct-to flight increases the complexity of air traffic patterns and we have something to study... 4/ Motivation: Air Traffic Management 5/ How to model? { Graph drawing & thicknesses Geometric thickness (θ¯) Book thickness (bt) Dillencourt et al. (2000) Bernhart and Kainen (1979) : only straight lines : convex positioning of nodes v4 v5 v1 v2 θ(G) ≤ θ¯(G) ≤ bt(G) v5 v3 v0 v4 4 v1 Applications in VLSI & graph visualizationv3 Thickness (θ) v0 8 θ, θ¯, bt characterize the graph (minimizations over all allowedv2 drawings) Tutte (1963), \classical" planar decomposition 6/ Geometric graphs and graph drawings Definition 1.1 (Geometric graph, Bose et al. (2006), many Erd¨ospapers). A geometric graph G is a pair (V (G);E(G)) where V (G) is a set of points in the plane in general position and E(G) is set of closed segments with endpoints in V (G). Elements of V (G) are vertices and elements of E(G) are edges, so we can associate this straight-line drawing with the underlying abstract graph G(V; E).
    [Show full text]
  • Strong Triadic Closure in Cographs and Graphs of Low Maximum Degree
    Strong Triadic Closure in Cographs and Graphs of Low Maximum Degree Athanasios L. Konstantinidis1, Stavros D. Nikolopoulos2, and Charis Papadopoulos1 1 Department of Mathematics, University of Ioannina, Greece. [email protected], [email protected] 2 Department of Computer Science & Engineering, University of Ioannina, Greece. [email protected] Abstract. The MaxSTC problem is an assignment of the edges with strong or weak labels having the maximum number of strong edges such that any two vertices that have a common neighbor with a strong edge are adjacent. The Cluster Deletion problem seeks for the minimum number of edge removals of a given graph such that the remaining graph is a disjoint union of cliques. Both problems are known to be NP-hard and an optimal solution for the Cluster Deletion problem provides a solu- tion for the MaxSTC problem, however not necessarily an optimal one. In this work we give the first systematic study that reveals graph families for which the optimal solutions for MaxSTC and Cluster Deletion coincide. We first show that MaxSTC coincides with Cluster Dele- tion on cographs and, thus, MaxSTC is solvable in quadratic time on cographs. As a side result, we give an interesting computational charac- terization of the maximum independent set on the cartesian product of two cographs. Furthermore we study how low degree bounds influence the complexity of the MaxSTC problem. We show that this problem is polynomial-time solvable on graphs of maximum degree three, whereas MaxSTC becomes NP-complete on graphs of maximum degree four. The latter implies that there is no subexponential-time algorithm for MaxSTC unless the Exponential-Time Hypothesis fails.
    [Show full text]
  • Local Page Numbers
    Local Page Numbers Bachelor Thesis of Laura Merker At the Department of Informatics Institute of Theoretical Informatics Reviewers: Prof. Dr. Dorothea Wagner Prof. Dr. Peter Sanders Advisor: Dr. Torsten Ueckerdt Time Period: May 22, 2018 – September 21, 2018 KIT – University of the State of Baden-Wuerttemberg and National Laboratory of the Helmholtz Association www.kit.edu Statement of Authorship I hereby declare that this document has been composed by myself and describes my own work, unless otherwise acknowledged in the text. I declare that I have observed the Satzung des KIT zur Sicherung guter wissenschaftlicher Praxis, as amended. Ich versichere wahrheitsgemäß, die Arbeit selbstständig verfasst, alle benutzten Hilfsmittel vollständig und genau angegeben und alles kenntlich gemacht zu haben, was aus Arbeiten anderer unverändert oder mit Abänderungen entnommen wurde, sowie die Satzung des KIT zur Sicherung guter wissenschaftlicher Praxis in der jeweils gültigen Fassung beachtet zu haben. Karlsruhe, September 21, 2018 iii Abstract A k-local book embedding consists of a linear ordering of the vertices of a graph and a partition of its edges into sets of edges, called pages, such that any two edges on the same page do not cross and every vertex has incident edges on at most k pages. Here, two edges cross if their endpoints alternate in the linear ordering. The local page number pl(G) of a graph G is the minimum k such that there exists a k-local book embedding for G. Given a graph G and a vertex ordering, we prove that it is NP-complete to decide whether there exists a k-local book embedding for G with respect to the given vertex ordering for any fixed k ≥ 3.
    [Show full text]
  • Parallel Gaussian Elimination with Linear Fill
    Parallelizing Elimination Orders with Linear Fill Claudson Bornstein Bruce Maggs Gary Miller R Ravi ;; School of Computer Science and Graduate School of Industrial Administration Carnegie Mellon University Pittsburgh PA Abstract pivoting step variable x is eliminated from equa i This paper presents an algorithm for nding parallel tions i i n elimination orders for Gaussian elimination Viewing The system of equations is typically represented as a system of equations as a graph the algorithm can be a matrix and as the pivots are p erformed some entries applied directly to interval graphs and chordal graphs in the matrix that were originally zero may b ecome For general graphs the algorithm can be used to paral nonzero The number of new nonzeros pro duced in lelize the order produced by some other heuristic such solving the system is called the l l Among the many as minimum degree In this case the algorithm is ap dierent orders of the variables one is typically chosen plied to the chordal completion that the heuristic gen so as to minimize the ll Minimizing the ll is desir erates from the input graph In general the input to able b ecause it limits the amount of storage needed to the algorithm is a chordal graph G with n nodes and solve the problem and also b ecause the ll is strongly m edges The algorithm produces an order with height correlated with the total number of op erations work p erformed at most O log n times optimal l l at most O m and work at most O W G where W G is the Gaussian elimination can also b e viewed
    [Show full text]
  • On Bounding the Bandwidth of Graphs with Symmetry
    On bounding the bandwidth of graphs with symmetry E.R. van Dam∗ R. Sotirovy Abstract We derive a new lower bound for the bandwidth of a graph that is based on a new lower bound for the minimum cut problem. Our new semidefinite program- ming relaxation of the minimum cut problem is obtained by strengthening the known semidefinite programming relaxation for the quadratic assignment problem (or for the graph partition problem) by fixing two vertices in the graph; one on each side of the cut. This fixing results in several smaller subproblems that need to be solved to obtain the new bound. In order to efficiently solve these subproblems we exploit symmetry in the data; that is, both symmetry in the min-cut problem and symmetry in the graphs. To obtain upper bounds for the bandwidth of graphs with symmetry, we de- velop a heuristic approach based on the well-known reverse Cuthill-McKee algorithm, and that improves significantly its performance on the tested graphs. Our approaches result in the best known lower and upper bounds for the bandwidth of all graphs un- der consideration, i.e., Hamming graphs, 3-dimensional generalized Hamming graphs, Johnson graphs, and Kneser graphs, with up to 216 vertices. Keywords: bandwidth, minimum cut, semidefinite programming, Hamming graphs, John- son graphs, Kneser graphs 1 Introduction For (undirected) graphs, the bandwidth problem (BP) is the problem of labeling the vertices of a given graph with distinct integers such that the maximum difference between the labels of adjacent vertices is minimal. Determining the bandwidth is NP-hard (see [35]) and it remains NP-hard even if it is restricted to trees with maximum degree three (see [17]) or to caterpillars with hair length three (see [34]).
    [Show full text]
  • A Fast Heuristic Algorithm Based on Verification and Elimination Methods for Maximum Clique Problem
    A Fast Heuristic Algorithm Based on Verification and Elimination Methods for Maximum Clique Problem Sabu .M Thampi * Murali Krishna P L.B.S College of Engineering, LBS College of Engineering Kasaragod, Kerala-671542, India Kasaragod, Kerala-671542, India [email protected] [email protected] Abstract protein sequences. A major application of the maximum clique problem occurs in the area of coding A clique in an undirected graph G= (V, E) is a theory [1]. The goal here is to find the largest binary ' code, consisting of binary words, which can correct a subset V ⊆ V of vertices, each pair of which is connected by an edge in E. The clique problem is an certain number of errors. A maximal clique is a clique that is not a proper set optimization problem of finding a clique of maximum of any other clique. A maximum clique is a maximal size in graph . The clique problem is NP-Complete. We have succeeded in developing a fast algorithm for clique that has the maximum cardinality. In many maximum clique problem by employing the method of applications, the underlying problem can be formulated verification and elimination. For a graph of size N as a maximum clique problem while in others a N subproblem of the solution procedure consists of there are 2 sub graphs, which may be cliques and finding a maximum clique. This necessitates the hence verifying all of them, will take a long time. Idea is to eliminate a major number of sub graphs, which development of fast and approximate algorithms for cannot be cliques and verifying only the remaining sub the problem.
    [Show full text]
  • Exact and Approximate Bandwidth
    Exact and Approximate Bandwidth Marek Cygan and Marcin Pilipczuk Dept. of Mathematics, Computer Science and Mechanics, University of Warsaw, Poland {cygan,malcin}@mimuw.edu.pl Abstract. In this paper we gather several improvements in the field of exact and approximate exponential-time algorithms for the BANDWIDTH problem. For graphs with treewidth t we present a O(nO(t)2n) exact algorithm. Moreover for the same class of graphs we introduce a subexponential constant-approximation scheme – for anyα>0 there exists a (1 + α)-approximation algorithm running in O(exp(c(t + n/α)logn)) time where c is a universal constant. These re- sults seem interesting since Unger has proved that BANDWIDTH does not belong to AP X even when the input graph is a tree (assuming P = NP). So some- what surprisingly, despite Unger’s result it turns out that not only a subexponen- tial constant approximation is possible but also a subexponential approximation scheme exists. Furthermore, for any positive integer r,wepresenta(4r − 1)- approximation algorithm that solves BANDWIDTH for an arbitrary input graph ∗ n in O (2 r ) time and polynomial space.1 Finally we improve the currently best known exact algorithm for arbitrary graphs with a O(4.473n ) time and space algorithm. In the algorithms for the small treewidth we develop a technique based on the Fast Fourier Transform, parallel to the Fast Subset Convolution techniques introduced by Bj¨orklund et al. This technique can be also used as a simple method of finding a chromatic number of all subgraphs of a given graph in O∗(2n) time and space, what matches the best known results.
    [Show full text]