Algorithms and Hardness Results for Some Valued Csps

Total Page:16

File Type:pdf, Size:1020Kb

Algorithms and Hardness Results for Some Valued Csps “thesis” — 2009/11/10 — 14:24 — page i — #1 Link¨oping Studies in Science and Technology Dissertation No. 1274 Algorithms and Hardness Results for Some Valued CSPs by Fredrik Kuivinen Department of Computer and Information Science Link¨opings universitet SE-581 83 Link¨oping, Sweden Link¨oping 2009 “thesis” — 2009/11/10 — 14:24 — page ii — #2 “thesis” — 2009/11/10 — 14:24 — page iii — #3 To Linnea “thesis” — 2009/11/10 — 14:24 — page iv — #4 “thesis” — 2009/11/10 — 14:24 — page v — #5 Abstract In the Constraint Satisfaction Problem (CSP) one is supposed to find an assignment to a set of variables so that a set of given constraints are satisfied. Many problems, both practical and theoretical, can be modelled as CSPs. As these problems are computationally hard it is interesting to investigate what kind of restrictions of the problems implies computational tractability. In this thesis the computational complexity of restrictions of two optimisation problems which are related to the CSP is studied. In optimisation problems one can also relax the requirements and ask for an approximatively good solution, instead of requiring the optimal one. The first problem we investigate is Maximum Solution (Max Sol) where one is looking for a solution which satisfies all constraints and also maximises a linear objective function. The Maximum Solution problem is a generali- sation of the well-known integer linear programming problem. In the case when the constraints are equations over an abelian group we obtain tight inapproximability results. We also study Max Sol for so-called maximal constraint languages and a partial classification theorem is obtained in this case. Finally, Max Sol over the boolean domain is studied in a setting where each variable only occurs a bounded number of times. The second problem is the Maximum Constraint Satisfaction Problem (Max CSP). In this problem one is looking for an assignment which max- imises the number of satisfied constraints. We first show that if the con- straints are known to give rise to an NP-hard CSP, then one cannot get arbitrarily good approximate solutions in polynomial time, unless P = NP. We use this result to show a similar hardness result for the case when only one constraint relation is used. We also study the submodular function min- imisation problem (SFM) on certain finite lattices. There is a strong link between Max CSP and SFM; new tractability results for SFM implies new tractability results for Max CSP. It is conjectured that SFM is the only reason for Max CSP to be tractable, but no one has yet managed to prove this. We obtain new tractability results for SFM on diamonds and evidence which supports the hypothesis that all modular lattices are tractable. “thesis” — 2009/11/10 — 14:24 — page vi — #6 Sammanfattning I ett villkorsprogrammeringsproblem ¨ar uppgiften att tilldela v¨arden till var- iabler s˚aatt en given m¨angd villkor blir uppfyllda. M˚anga praktiska prob- lem, s˚asom schemal¨aggning och planering, kan formuleras som villkorspro- grammeringsproblem och det ¨ar d¨arf¨or ¨onskv¨art att ha effektiva algoritmer f¨or att hitta l¨osningar till denna typ av problem. De generella varianterna av dessa problem ¨ar NP-sv˚ara att l¨osa. Detta inneb¨ar att det antagligen inte finns effektiva algoritmer f¨or problemen (om inte P = NP vilket anses vara mycket osannolikt). Av denna anledning f¨orenklar vi problemet genom att studera restriktioner av det och ibland n¨ojer vi oss med approximativa l¨osningar. I den h¨ar avhandlingen studeras tv˚avarianter av villkorsprogrammer- ingsproblemet d¨ar man inte bara ska hitta en l¨osning utan hitta en s˚abra l¨osning som m¨ojligt. I den f¨orsta varianten ¨ar m˚alet att hitta en tilldel- ning d¨ar samtliga villkor uppfylls och att en viktad summa av variablerna maximeras. Detta problem kan ses som en generalisering av det v¨alk¨anda linj¨ara heltalsprogrammeringsproblemet. I den andra varianten ¨ar m˚alet att hitta en tilldelning som uppfyller s˚am˚anga villkor som m¨ojligt. D˚adet g¨aller den f¨orsta varianten, d˚aman ska hitta en l¨osning som upp- fyller samtliga villkor som ocks˚amaximerar summan av variablerna, presen- teras nya resultat f¨or ett antal specialfall. De s˚akallade maximala villkors- m¨angderna studeras och komplexiteten f¨or ett antal av dessa best¨ams. Vi studerar ocks˚aen variant av problemet ¨over den Boolska dom¨anen d˚aantal variabelf¨orekomster ¨ar begr¨ansat. I detta fall ger vi en partiell klassifikation ¨over vilka villkorsm¨angder som ¨ar hanterbara och vilka som inte kan l¨osas effektivt. F¨or den andra varianten, d˚aman ska uppfylla s˚am˚anga villkor som m¨ojligt, presenteras n˚agra nya effektiva algoritmer f¨or vissa restriktioner. I dessa algoritmer l¨oses det mer generella problemet av minimering av sub- modul¨ara funktioner ¨over vissa ¨andliga latticar. Vi bevisar ocks˚aett resultat som beskriver exakt n¨ar det finns effektiva algoritmer d˚aman endast har tillg˚ang till en typ av villkor. “thesis” — 2009/11/10 — 14:24 — page viii — #8 “thesis” — 2009/11/10 — 14:24 — page ix — #9 Acknowledgements First and foremost I would like to thank my supervisor Peter Jonsson for all the support he has given me during my time as a graduate student. In particular, the fact that Peter always has had time to discuss research questions has been a tremendous resource. I also want to thank: • my co-authors Gustav Nordh, Peter Jonsson, and Andrei Krokhin; • Tommy F¨arnqvistfor reading an earlier version of this manuscript and pointing out lots of errors; • my past and present colleagues at the theoretical computer science laboratory deserve a huge thanks for providing a nice environment to work in; • Anton Blad and Jakob Ros´enfor all the interesting discussions, TRUT, and the geese feeding; • all my friends for making life fun; • my family for always supporting me; • and finally, Linnea for all her love and encouragement and for remind- ing me that there is more to life than research. This research work was funded in part by CUGS (the National Graduate School in Computer Science, Sweden). “thesis” — 2009/11/10 — 14:24 — page x — #10 “thesis” — 2009/11/10 — 14:24 — page xi — #11 List of Papers Parts of this thesis are based on the following publications. • F. Kuivinen. Tight approximability results for the maximum solu- tion equation problem over Zp. In Proceedings of the 30th Interna- tional Symposium on Mathematical Foundations of Computer Science (MFCS ’05), pages 628–639. Springer, 2005. • F. Kuivinen. Approximability of bounded occurrence max ones. In Proceedings of the 31th International Symposium on Mathematical Foundations of Computer Science (MFCS ’06), pages 622–633. Springer, 2006. • P. Jonsson, A. Krokhin, and F. Kuivinen. Hard constraint satisfaction problems have hard gaps at location 1. Theor. Comput. Sci., 410(38– 40):3856–3874, 2009. A conference version of this article first appeared as: – P. Jonsson, A. Krokhin, and F. Kuivinen. Ruling out polynomial- time approximation schemes for hard constraint satisfaction prob- lems. In Proceedings of the Second International Symposium on Computer Science in Russia (CSR ’07), pages 182–193. Springer, 2007. • P. Jonsson, F. Kuivinen, and G. Nordh. Max ones generalized to larger domains. SIAM J. Comput., 38(1):329–365, 2008. A conference version of this article first appeared as: – P. Jonsson, F. Kuivinen, and G. Nordh. Approximability of in- teger programming with generalised constraints. In Proceedings of the 12th International Conference on Principles and Practice of Constraint Programming (CP ’06), pages 256–270. Springer, 2006. • F. Kuivinen. Submodular functions on diamonds. In International Symposium on Combinatorial Optimization (CO ’08), pages 53–54. 2008. “thesis” — 2009/11/10 — 14:24 — page xii — #12 “thesis” — 2009/11/10 — 14:24 — page xiii — #13 Contents I Introduction and Background 1 1 Introduction 3 1.1 How Hard Is It to Colour a Map? . 3 1.2 Constraint Satisfaction Problems . 6 1.3 Why Study CSPs? . 8 1.4 Constraint Language Restrictions . 9 1.5 Maximum Solution . 12 1.6 Maximum CSP . 14 1.7 Main Contributions . 16 1.8 Organisation . 17 2 Technical Preliminaries 19 2.1 Approximability, Reductions, and Completeness . 20 2.2 Co-clones and Polymorphisms . 22 3 Connections to VCSP 25 II Maximum Solution 29 4 Max Sol over Abelian Groups 31 4.1 Introduction . 31 4.2 Inapproximability . 34 4.2.1 Preliminaries . 34 4.2.2 A First Inapproximability Result . 35 4.2.3 Inapproximability of W-Max Sol Eqn . 37 4.2.4 W-Max Sol Eqn(Zp, g) is APX-complete . 39 4.3 Approximability . 41 5 Max Sol on Maximal Constraint Languages 45 5.1 Introduction . 45 5.2 Description of Results . 47 5.3 Algebraic Approach to Max Sol . 49 5.4 Hardness and Membership Results . 50 “thesis” — 2009/11/10 — 14:24 — page xiv — #14 xiv Contents 5.5 Generalised Max-closed Relations . 51 5.6 Classification Results for Four Types of Operations . 56 5.6.1 Constant Operation . 56 5.6.2 Majority Operation . 57 5.6.3 Affine Operation . 57 5.6.4 Binary Commutative Idempotent Operation . 59 5.7 Proof of Theorem 5.3 . 67 6 Bounded Occurrence Max Ones 69 6.1 Introduction . 69 6.2 Preliminaries . 70 6.2.1 Co-clones and Polymorphisms . 72 6.3 Three or More Occurrences . 72 2 6.3.1 The Second Part: IS12 ⊆ hΓi ⊆ IS12 . 74 6.3.2 The Third Part . 76 6.3.3 Putting the Pieces Together . 79 6.4 Two Occurrences . 79 6.4.1 Definitions and Results . 80 6.4.2 Tractability Results for W-Max Ones(Γ)-2 .
Recommended publications
  • Advanced Complexity Theory
    Advanced Complexity Theory Markus Bl¨aser& Bodo Manthey Universit¨atdes Saarlandes Draft|February 9, 2011 and forever 2 1 Complexity of optimization prob- lems 1.1 Optimization problems The study of the complexity of solving optimization problems is an impor- tant practical aspect of complexity theory. A good textbook on this topic is the one by Ausiello et al. [ACG+99]. The book by Vazirani [Vaz01] is also recommend, but its focus is on the algorithmic side. Definition 1.1. An optimization problem P is a 4-tuple (IP ; SP ; mP ; goalP ) where ∗ 1. IP ⊆ f0; 1g is the set of valid instances of P , 2. SP is a function that assigns to each valid instance x the set of feasible ∗ 1 solutions SP (x) of x, which is a subset of f0; 1g . + 3. mP : f(x; y) j x 2 IP and y 2 SP (x)g ! N is the objective function or measure function. mP (x; y) is the objective value of the feasible solution y (with respect to x). 4. goalP 2 fmin; maxg specifies the type of the optimization problem. Either it is a minimization or a maximization problem. When the context is clear, we will drop the subscript P . Formally, an optimization problem is defined over the alphabet f0; 1g. But as usual, when we talk about concrete problems, we want to talk about graphs, nodes, weights, etc. In this case, we tacitly assume that we can always find suitable encodings of the objects we talk about. ∗ Given an instance x of the optimization problem P , we denote by SP (x) the set of all optimal solutions, that is, the set of all y 2 SP (x) such that mP (x; y) = goalfmP (x; z) j z 2 SP (x)g: (Note that the set of optimal solutions could be empty, since the maximum need not exist.
    [Show full text]
  • APX Radio Family Brochure
    APX MISSION-CRITICAL P25 COMMUNICATIONS BROCHURE APX P25 COMMUNICATIONS THE BEST OF WHAT WE DO Whether you’re a state trooper, firefighter, law enforcement officer or highway maintenance technician, people count on you to get the job done. There’s no room for error. This is mission critical. APX™ radios exist for this purpose. They’re designed to be reliable and to optimize your communications, specifically in extreme environments and during life-threatening situations. Even with the widest portfolio in the industry, APX continues to evolve. The latest APX NEXT smart radio series delivers revolutionary new capabilities to keep you safer and more effective. WE’VE PUT EVERYTHING WE’VE LEARNED OVER THE LAST 90 YEARS INTO APX. THAT’S WHY IT REPRESENTS THE VERY BEST OF THE MOTOROLA SOLUTIONS PORTFOLIO. THERE IS NO BETTER. BROCHURE APX P25 COMMUNICATIONS OUTLAST AND OUTPERFORM RELIABLE COMMUNICATIONS ARE NON-NEGOTIABLE APX two-way radios are designed for extreme durability, so you can count on them to work under the toughest conditions. From the rugged aluminum endoskeleton of our portable radios to the steel encasement of our mobile radios, APX is built to last. Pressure-tested HEAR AND BE HEARD tempered glass display CLEAR COMMUNICATION CAN MAKE A DIFFERENCE The APX family is designed to help you hear and be heard with unparalleled clarity, so you’re confident your message will always get through. Multiple microphones and adaptive windporting technology minimize noise from wind, crowds and sirens. And the loud and clear speaker ensures you can hear over background sounds. KEEP INFORMATION PROTECTED EVERYDAY, SECURITY IS BEING PUT TO THE TEST With the APX family, you can be sure that your calls stay private, secure, and confidential.
    [Show full text]
  • The Complexity Zoo
    The Complexity Zoo Scott Aaronson www.ScottAaronson.com LATEX Translation by Chris Bourke [email protected] 417 classes and counting 1 Contents 1 About This Document 3 2 Introductory Essay 4 2.1 Recommended Further Reading ......................... 4 2.2 Other Theory Compendia ............................ 5 2.3 Errors? ....................................... 5 3 Pronunciation Guide 6 4 Complexity Classes 10 5 Special Zoo Exhibit: Classes of Quantum States and Probability Distribu- tions 110 6 Acknowledgements 116 7 Bibliography 117 2 1 About This Document What is this? Well its a PDF version of the website www.ComplexityZoo.com typeset in LATEX using the complexity package. Well, what’s that? The original Complexity Zoo is a website created by Scott Aaronson which contains a (more or less) comprehensive list of Complexity Classes studied in the area of theoretical computer science known as Computa- tional Complexity. I took on the (mostly painless, thank god for regular expressions) task of translating the Zoo’s HTML code to LATEX for two reasons. First, as a regular Zoo patron, I thought, “what better way to honor such an endeavor than to spruce up the cages a bit and typeset them all in beautiful LATEX.” Second, I thought it would be a perfect project to develop complexity, a LATEX pack- age I’ve created that defines commands to typeset (almost) all of the complexity classes you’ll find here (along with some handy options that allow you to conveniently change the fonts with a single option parameters). To get the package, visit my own home page at http://www.cse.unl.edu/~cbourke/.
    [Show full text]
  • MODULES and ITS REVERSES 1. Introduction the Hölder Inequality
    Ann. Funct. Anal. A nnals of F unctional A nalysis ISSN: 2008-8752 (electronic) URL: www.emis.de/journals/AFA/ HOLDER¨ TYPE INEQUALITIES ON HILBERT C∗-MODULES AND ITS REVERSES YUKI SEO1 This paper is dedicated to Professor Tsuyoshi Ando Abstract. In this paper, we show Hilbert C∗-module versions of H¨older- McCarthy inequality and its complementary inequality. As an application, we obtain H¨oldertype inequalities and its reverses on a Hilbert C∗-module. 1. Introduction The H¨olderinequality is one of the most important inequalities in functional analysis. If a = (a1; : : : ; an) and b = (b1; : : : ; bn) are n-tuples of nonnegative numbers, and 1=p + 1=q = 1, then ! ! Xn Xn 1=p Xn 1=q ≤ p q aibi ai bi for all p > 1 i=1 i=1 i=1 and ! ! Xn Xn 1=p Xn 1=q ≥ p q aibi ai bi for all p < 0 or 0 < p < 1: i=1 i=1 i=1 Non-commutative versions of the H¨olderinequality and its reverses have been studied by many authors. T. Ando [1] showed the Hadamard product version of a H¨oldertype. T. Ando and F. Hiai [2] discussed the norm H¨olderinequality and the matrix H¨olderinequality. B. Mond and O. Shisha [15], M. Fujii, S. Izumino, R. Nakamoto and Y. Seo [7], and S. Izumino and M. Tominaga [11] considered the vector state version of a H¨oldertype and its reverses. J.-C. Bourin, E.-Y. Lee, M. Fujii and Y. Seo [3] showed the geometric operator mean version, and so on.
    [Show full text]
  • User's Guide for Complexity: a LATEX Package, Version 0.80
    User’s Guide for complexity: a LATEX package, Version 0.80 Chris Bourke April 12, 2007 Contents 1 Introduction 2 1.1 What is complexity? ......................... 2 1.2 Why a complexity package? ..................... 2 2 Installation 2 3 Package Options 3 3.1 Mode Options .............................. 3 3.2 Font Options .............................. 4 3.2.1 The small Option ....................... 4 4 Using the Package 6 4.1 Overridden Commands ......................... 6 4.2 Special Commands ........................... 6 4.3 Function Commands .......................... 6 4.4 Language Commands .......................... 7 4.5 Complete List of Class Commands .................. 8 5 Customization 15 5.1 Class Commands ............................ 15 1 5.2 Language Commands .......................... 16 5.3 Function Commands .......................... 17 6 Extended Example 17 7 Feedback 18 7.1 Acknowledgements ........................... 19 1 Introduction 1.1 What is complexity? complexity is a LATEX package that typesets computational complexity classes such as P (deterministic polynomial time) and NP (nondeterministic polynomial time) as well as sets (languages) such as SAT (satisfiability). In all, over 350 commands are defined for helping you to typeset Computational Complexity con- structs. 1.2 Why a complexity package? A better question is why not? Complexity theory is a more recent, though mature area of Theoretical Computer Science. Each researcher seems to have his or her own preferences as to how to typeset Complexity Classes and has built up their own personal LATEX commands file. This can be frustrating, to say the least, when it comes to collaborations or when one has to go through an entire series of files changing commands for compatibility or to get exactly the look they want (or what may be required).
    [Show full text]
  • Approximation Hardness of Optimization Problems in Intersection Graphs of D-Dimensional Boxes
    Approximation Hardness of Optimization Problems in Intersection Graphs of d-dimensional Boxes Miroslav Chleb´ık¤ Janka Chleb´ıkov´a y Abstract Maximum Independent Set, in d-box intersection The Maximum Independent Set problem in d-box graphs, graphs for any fixed d ¸ 3. i.e., in the intersection graphs of axis-parallel rectangles in Rd, is a challenge open problem. For any fixed d ¸ 2 Overview. Many optimization problems like Max- the problem is NP-hard and no approximation algorithm imum Clique, Maximum Independent Set, and with ratio o(logd¡1 n) is known. In some restricted cases, Minimum (Vertex) Coloring are NP-hard for gen- e.g., for d-boxes with bounded aspect ratio, a PTAS exists eral graphs but solvable in polynomial time for interval [17]. In this paper we prove APX-hardness (and hence non- graphs [20]. Many of them are known to be NP-hard existence of a PTAS, unless P = NP), of the Maximum already in 2-dimensional models of geometric intersec- Independent Set problem in d-box graphs for any fixed tion graphs (e.g., in unit disk graphs). In most cases the 443 geometric restrictions allow us to obtain better approxi- d ¸ 3. We state also first explicit lower bound 442 on efficient approximability in such case. Additionally, we mation algorithms (or even in polynomial time solvabil- provide a generic method how to prove APX-hardness for ity) for problems that are in general graphs extremely many NP-hard graph optimization problems in d-box graphs hard to approximate. On the other hand, these geomet- for any fixed d ¸ 3.
    [Show full text]
  • Maximum Clique in Disk-Like Intersection Graphs
    Maximum Clique in Disk-Like Intersection Graphs Édouard Bonnet Univ Lyon, CNRS, ENS de Lyon, Université Claude Bernard Lyon 1, LIP UMR5668, France [email protected] Nicolas Grelier Department of Computer Science, ETH Zürich [email protected] Tillmann Miltzow Utrecht University, Utrecht Netherlands [email protected] Abstract We study the complexity of Maximum Clique in intersection graphs of convex objects in the plane. On the algorithmic side, we extend the polynomial-time algorithm for unit disks [Clark ’90, Raghavan and Spinrad ’03] to translates of any fixed convex set. We also generalize the efficient polynomial-time approximation scheme (EPTAS) and subexponential algorithm for disks [Bonnet et al. ’18, Bonamy et al. ’18] to homothets of a fixed centrally symmetric convex set. The main open question on that topic is the complexity of Maximum Clique in disk graphs. It is not known whether this problem is NP-hard. We observe that, so far, all the hardness proofs for Maximum Clique in intersection graph classes I follow the same road. They show that, for every graph G of a large-enough class C, the complement of an even subdivision of G belongs to the intersection class I. Then they conclude invoking the hardness of Maximum Independent Set on the class C, and the fact that the even subdivision preserves that hardness. However there is a strong evidence that this approach cannot work for disk graphs [Bonnet et al. ’18]. We suggest a new approach, based on a problem that we dub Max Interval Permutation Avoidance, which we prove unlikely to have a subexponential-time approximation scheme.
    [Show full text]
  • The Trichotomy of HAVING Queries on a Probabilistic Database
    VLDBJ manuscript No. (will be inserted by the editor) The Trichotomy of HAVING Queries on a Probabilistic Database Christopher Re´ · Dan Suciu Received: date / Accepted: date Abstract We study the evaluation of positive conjunctive cant extension of a previous dichotomy result for Boolean queries with Boolean aggregate tests (similar to HAVING in conjunctive queries into safe and not safe. For each of the SQL) on probabilistic databases. More precisely, we study three classes we present novel techniques. For safe queries, conjunctive queries with predicate aggregates on probabilis- we describe an evaluation algorithm that uses random vari- tic databases where the aggregation function is one of MIN, ables over semirings. For apx-safe queries, we describe an MAX, EXISTS, COUNT, SUM, AVG, or COUNT(DISTINCT) and fptras that relies on a novel algorithm for generating a ran- the comparison function is one of =; ,; ≥; >; ≤, or < . The dom possible world satisfying a given condition. Finally, for complexity of evaluating a HAVING query depends on the ag- hazardous queries we give novel proofs of hardness of ap- gregation function, α, and the comparison function, θ. In this proximation. The results for safe queries were previously paper, we establish a set of trichotomy results for conjunc- announced [43], but all other results are new. tive queries with HAVING predicates parametrized by (α, θ). Keywords Probabilistic Databases · Query Evaluation · For such queries (without self joins), one of the following Sampling Algorithms · Semirings · Safe Plans three statements is true: (1) The exact evaluation problem has P-time data complexity. In this case, we call the query safe.
    [Show full text]
  • Another Problem with Variants on Either Side of P Vs. NP Divide
    Another problem with variants on either side of P vs. NP divide Leonid Chindelevitch 28 March 2019 Theory Seminar, Spring 2019, Simon Fraser University Background From mice to men through genome rearrangements Mouse X-Chromosome Human X-Chromosome 1 Ancestral Reconstruction M3 M1 M2 A B C D Input: Tree and genomes A; B; C; D Output: Ancestral genomes M1; M2; M3 2 The Median of Three A M B C Input: Genomes A; B; C Output: Genome M (the median, AKA the lowest common ancestor) which minimizes d(A; M) + d(B; M) + d(C; M) 3 Genome Elements Adjacencies: fah; bhg; fbt ; ct g; telomeres: at , ch 4 at ah bt bh ct ch 0 1 at 1 0 0 0 0 0 ah B 0 0 0 1 0 0 C B C b B 0 0 0 0 1 0 C t B C B C bh B 0 1 0 0 0 0 C B C ct @ 0 0 1 0 0 0 A ch 0 0 0 0 0 1 This is a genome matrix. Genome matrices can be represented by involutions: (ah bh)(bt ct ). Genome Representations ah at bh bt ch ct 5 Genome matrices can be represented by involutions: (ah bh)(bt ct ). Genome Representations ah at bh bt ch ct at ah bt bh ct ch 0 1 at 1 0 0 0 0 0 ah B 0 0 0 1 0 0 C B C b B 0 0 0 0 1 0 C t B C B C bh B 0 1 0 0 0 0 C B C ct @ 0 0 1 0 0 0 A ch 0 0 0 0 0 1 This is a genome matrix.
    [Show full text]
  • Quantum Complexity Theory
    QQuuaannttuumm CCoommpplelexxitityy TThheeooryry IIII:: QQuuaanntutumm InInterateracctivetive ProofProof SSysystemtemss John Watrous Department of Computer Science University of Calgary CCllaasssseess ooff PPrroobblleemmss Computational problems can be classified in many different ways. Examples of classes: • problems solvable in polynomial time by some deterministic Turing machine • problems solvable by boolean circuits having a polynomial number of gates • problems solvable in polynomial space by some deterministic Turing machine • problems that can be reduced to integer factoring in polynomial time CComommmonlyonly StudStudiedied CClasseslasses P class of problems solvable in polynomial time on a deterministic Turing machine NP class of problems solvable in polynomial time on some nondeterministic Turing machine Informally: problems with efficiently checkable solutions PSPACE class of problems solvable in polynomial space on a deterministic Turing machine CComommmonlyonly StudStudiedied CClasseslasses BPP class of problems solvable in polynomial time on a probabilistic Turing machine (with “reasonable” error bounds) L class of problems solvable by some deterministic Turing machine that uses only logarithmic work space SL, RL, NL, PL, LOGCFL, NC, SC, ZPP, R, P/poly, MA, SZK, AM, PP, PH, EXP, NEXP, EXPSPACE, . ThThee lliistst ggoesoes onon…… …, #P, #L, AC, SPP, SAC, WPP, NE, AWPP, FewP, CZK, PCP(r(n),q(n)), D#P, NPO, GapL, GapP, LIN, ModP, NLIN, k-BPB, NP[log] PP P , P , PrHSPACE(s), S2P, C=P, APX, DET, DisNP, EE, ELEMENTARY, mL, NISZK,
    [Show full text]
  • Class on Algorithmic Lower Bounds and Hardness Proofs, Lecture 11
    6.890: Algorithmic Lower Bounds: Fun With Hardness Proofs Fall 2014 Lecture 11 Scribe Notes Prof. Erik Demaine 1 Recap In the last lecture we looked at several different types of reductions for NPO problems as shown in the figure below. Reductions [Crescenzi 1997] Recall that one of the most commonly used reductions is the L-reduction, introduced by Papadim­ itriou and Yannakakis in [?]. This reduction consists of a pair of polynomial mappings (f(:); g(:)) 0 where f maps an instance x of the problem A we are reducing from to an instance x of the problem 0 0 B we are reducing to, and g maps a feasible solution y (of x i.e. instance of B) to a feasible solution y (of x) such that the following conditions hold: 0 1. OP TB (x ) ≤ α OP TA(x) 0 0 2. jcostA(y) − OP TA(x)j ≤ β jcostB(y ) − OP TB(x )j for some non-zero α; β . Thus an L-reduction implies a PTAS-reduction with δ(E) = E/(αβ) for the minimization case. As the figure above shows L ; AP-reduction because in the maximization case 1 δ(E) = (αβ(1+1/E)−1) which is a non-linear function. Also, we have discussed the following APX-complete problems so far (results introduced in [?, ?]): • Max 3-SAT-3 and Max3E-SAT-E5: Where we L-reduced from Max 3-SAT and used properties of expander graphs to account for the bound on occurences of a variable. • Independent set (for bounded degree graphs): By Strict reduction from the above problem 1 • Vertex cover (for bounded degree graphs): By L-reduction from the above since in bounded degree graphs both independednt set and vertex cover are Θ(jV j).
    [Show full text]
  • Master's Thesis
    Modular forms modulo p FRANCESC-XAVIER GISPERT SÁNCHEZ under the direction of ADRIAN IOVITA and MATTEO LONGO A thesis submitted to in partial fulfilment of the requirements for the ALGANT MASTER’S DEGREE IN MATHEMATICS Defence date: 16th July 2018 Biblatex information: @thesis{gispert2018modformsmodp, author={Gispert Sanchez, Francesc}, title={Modular forms modulo \(p\)}, date={2018-07-16}, institution={Universität Regensburg and Università degli Studi di Padova}, type={Master’s thesis}, pagetotal={99} } © 2018 by Francesc Gispert Sánchez. This Master’s degree thesis on modular forms modulo p is made available under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Licence. Visit http://creativecommons.org/licenses/by-nc-sa/4.0/ to view a copy of this licence. Dedicat a en Julian Assange, la Tamara Carrasco, en Roger Español, l’Adrià (d’Esplugues de Llobregat), l’Anna Gabriel, en Pablo Hasél, en Jordi Perelló, la Clara Ponsatí, en Josep Valtònyc i, en general, a tots els valents que són injustament perseguits per la seva incansable lluita per a l’alliberament nacional. Segarem cadenes fins a la vostra llibertat, que és també la nostra. Donec perficiam. Abstract This thesis presents the theory of modular forms in positive characteristic p. Under certain hypotheses, there are modular curves parametrizing elliptic curves with additional level structures of arithmetic interest. Katz defined modular forms as global sections of a family of line bundles over these modular curves. Moreover, the modular curves have a special kind of points called the cusps. The germs of a modular form at the cusps correspond to power series in one variable called the q–expansions of the modular form.
    [Show full text]