Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article
Public Access

Completeness for First-order Properties on Sparse Structures with Algorithmic Applications

Published: 18 December 2018 Publication History
  • Get Citation Alerts
  • Abstract

    Properties definable in first-order logic are algorithmically interesting for both theoretical and pragmatic reasons. Many of the most studied algorithmic problems, such as Hitting Set and Orthogonal Vectors, are first-order, and the first-order properties naturally arise as relational database queries. A relatively straightforward algorithm for evaluating a property with k+1 quantifiers takes time O(mk) and, assuming the Strong Exponential Time Hypothesis (SETH), some such properties require O(mk−ϵ) time for any ϵ > 0. (Here, >m represents the size of the input structure, i.e., the number of tuples in all relations.)
    We give algorithms for every first-order property that improves this upper bound to mk/2Θ (√ log n), i.e., an improvement by a factor more than any poly-log, but less than the polynomial required to refute SETH. Moreover, we show that further improvement is equivalent to improving algorithms for sparse instances of the well-studied Orthogonal Vectors problem. Surprisingly, both results are obtained by showing completeness of the Sparse Orthogonal Vectors problem for the class of first-order properties under fine-grained reductions. To obtain improved algorithms, we apply the fast Orthogonal Vectors algorithm of References [3, 16].
    While fine-grained reductions (reductions that closely preserve the conjectured complexities of problems) have been used to relate the hardness of disparate specific problems both within P and beyond, this is the first such completeness result for a standard complexity class.

    References

    [1]
    Amir Abboud, Arturs Backurs, and Virginia Vassilevska Williams. 2015. Quadratic-time hardness of LCS and other sequence similarity measures. CoRR abs/1501.07053 (2015).
    [2]
    Amir Abboud, Thomas Dueholm Hansen, Virginia Vassilevska Williams, and Ryan Williams. 2016. Simulating branching programs with edit distance and friends: Or: A polylog shaved is a lower bound made. In Proceedings of the STOC. ACM, 375--388.
    [3]
    Amir Abboud, Ryan Williams, and Huacheng Yu. 2015. More applications of the polynomial method to algorithm design. In Proceedings of the 26th Annual ACM-SIAM Symposium on Discrete Algorithms. SIAM, 218--230.
    [4]
    Amir Abboud, Virginia Vassilevska Williams, and Joshua Wang. 2016. Approximation and fixed parameter subquadratic algorithms for radius and diameter in sparse graphs. In Proceedings of the 27th Annual ACM-SIAM Symposium on Discrete Algorithms. SIAM, 377--391.
    [5]
    Amir Abboud, Virginia Vassilevska Williams, and Oren Weimann. 2014. Consequences of faster alignment of sequences. In Automata, Languages, and Programming. Springer, 39--51.
    [6]
    Miklos Ajtai and Avi Wigderson. 1985. Deterministic simulation of probabilistic constant depth circuits. In Proceedings of the 26th Annual Symposium on Foundations of Computer Science 1985. IEEE, 11--19.
    [7]
    Noga Alon, Raphael Yuster, and Uri Zwick. 1995. Color-coding. J. ACM 42, 4 (1995), 844--856.
    [8]
    László Babai, Lance Fortnow, Noam Nisan, and Avi Wigderson. 1993. BPP has subexponential time simulations unless EXPTIME has publishable proofs. Comput. Complex. 3 (1993), 307--318.
    [9]
    Arturs Backurs and Piotr Indyk. 2015. Edit distance cannot be computed in strongly subquadratic time (unless SETH is false). In Proceedings of the 47th Annual ACM on Symposium on Theory of Computing (STOC’15). 51--58.
    [10]
    David Mix Barrington, Neil Immerman, and Howard Straubing. 1990. On uniformity within NC<sup>1</sup>. Journal of Computer and System Sciences 41, 3 (1990), 274--306.
    [11]
    Michele Borassi, Pierluigi Crescenzi, and Michel Habib. 2016. Into the square: On the complexity of some quadratic-time solvable problems. Electr. Notes Theor. Comput. Sci. 322 (2016), 51--67.
    [12]
    Karl Bringmann. 2014. Why walking the dog takes time: Fréchet distance has no strongly subquadratic algorithms unless SETH fails. In Proceedings of the 2014 IEEE 55th Annual Symposium on Foundations of Computer Science (FOCS’14). IEEE, 661--670.
    [13]
    Karl Bringmann and Marvin Kunnemann. 2015. Quadratic conditional lower bounds for string problems and dynamic time warping. In Proceedings of the 2015 IEEE 56th Annual Symposium on Foundations of Computer Science (FOCS’15). IEEE, 79--97.
    [14]
    Marco L. Carmosino, Jiawei Gao, Russell Impagliazzo, Ivan Mihajlin, Ramamohan Paturi, and Stefan Schneider. 2016. Nondeterministic extensions of the strong exponential time hypothesis and consequences for non-reducibility. In Proceedings of the 2016 ACM Conference on Innovations in Theoretical Computer Science. ACM, 261--270.
    [15]
    Marco L. Carmosino, Russell Impagliazzo, Valentine Kabanets, and Antonina Kolokolova. 2016. Learning algorithms from natural proofs. In Proceedings of the 31st Conference on Computational Complexity.
    [16]
    Timothy M. Chan and Ryan Williams. 2016. Deterministic APSP, orthogonal vectors, and more: Quickly derandomizing Razborov-Smolensky. In Proceedings of the 27th Annual ACM-SIAM Symposium on Discrete Algorithms. SIAM, 1246--1255.
    [17]
    Moses Charikar, Piotr Indyk, and Rina Panigrahy. 2002. New algorithms for subset query, partial match, orthogonal range searching, and related problems. In Automata, Languages and Programming. Springer, 451--462.
    [18]
    Rodney G. Downey and Michael R. Fellows. 1992. Fixed-parameter intractability. In Proceedings of the 7th Annual Structure in Complexity Theory Conference 1992. IEEE, 36--49.
    [19]
    Jörg Flum and Martin Grohe. 2006. Parameterized Complexity Theory, volume XIV of Texts in Theoretical Computer Science.
    [20]
    Lester R. Ford Jr. 1956. Network Flow Theory. Technical Report. DTIC Document.
    [21]
    Russell Impagliazzo, Valentine Kabanets, and Avi Wigderson. 2002. In search of an easy witness: Exponential versus probabilistic time. J. Comput. System Sci. 65, 69 (2002), 672--694.
    [22]
    Russell Impagliazzo and Ramamohan Paturi. 1999. Complexity of k-SAT. In Proceedings of the 14th Annual IEEE Conference on Computational Complexity 1999. IEEE, 237--240.
    [23]
    Russell Impagliazzo, Ramamohan Paturi, and Francis Zane. 1998. Which problems have strongly exponential complexity? In Proceedings of the 39th Annual Symposium on Foundations of Computer Science 1998. IEEE, 653--662.
    [24]
    David S. Johnson and Mario Szegedy. 1999. What are the least tractable instances of max independent set? In Proceedings of the 10th Annual ACM-SIAM Symposium on Discrete Algorithms. Society for Industrial and Applied Mathematics, 927--928.
    [25]
    Valentine Kabanets and Russell Impagliazzo. 2004. Derandomizing polynomial identity tests means proving circuit lower bounds. Comput. Complex. 13, 1--2 (2004), 1--46.
    [26]
    Nathan Linial, Yishay Mansour, and Noam Nisan. 1993. Constant depth circuits, Fourier transform, and learnability. J. ACM 40, 3 (1993), 607--620.
    [27]
    Daniel Moeller, Ramamohan Paturi, and Stefan Schneider. 2016. Subquadratic algorithms for succinct stable matching. In Proceedings of the International Computer Science Symposium. Springer, 294--308.
    [28]
    Noam Nisan and Avi Wigderson. 1994. Hardness vs. randomness. J. Comput. Syst. Sci. 49 (1994), 149--167.
    [29]
    Richard Edwin Stearns and Harry B. Hunt III. 1990. Power indices and easier hard problems. Math. Syst. Theory 23, 1 (1990), 209--225.
    [30]
    Moshe Y. Vardi. 1982. The complexity of relational query languages. In Proceedings of the 14th Annual ACM Symposium on Theory of Computing. ACM, 137--146.
    [31]
    Ryan Williams. 2005. A new algorithm for optimal 2-constraint satisfaction and its implications. Theor. Comput. Sci. 348, 2 (2005), 357--365.
    [32]
    Ryan Williams. 2013. Improving exhaustive search implies superpolynomial lower bounds. SIAM J. Comput. 42, 3 (2013), 1218--1244.
    [33]
    Ryan Williams. 2014. Faster decision of first-order graph properties. In Proceedings of the Joint Meeting of the 23rd EACSL Annual Conference on Computer Science Logic (CSL) and the 29th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS). ACM, 80.
    [34]
    Ryan Williams. 2014. Nonuniform ACC circuit lower bounds. J. ACM 61, 1 (2014), 2:1--2:32.
    [35]
    Virginia Vassilevska Williams. 2016. CS267 Lecture 1, Algorithms for Fixed Subgraph Isomorphism. http://theory.stanford.edu/ virgi/cs267/lecture1.pdf.
    [36]
    Virginia Vassilevska Williams and Ryan Williams. 2010. Subcubic equivalences between path, matrix and triangle problems. In Proceedings of the 2010 51st Annual IEEE Symposium on Foundations of Computer Science (FOCS’10). IEEE, 645--654.
    [37]
    Andrew C Yao. 1982. Theory and applications of trapdoor functions. In Proceedings of the Annual IEEE Symposium on Foundations of Computer Science (FOCS’82). 80--91.

    Cited By

    View all
    • (2023)Tight Conditional Lower Bounds for Vertex Connectivity ProblemsProceedings of the 55th Annual ACM Symposium on Theory of Computing10.1145/3564246.3585223(1384-1395)Online publication date: 2-Jun-2023
    • (2023)Partitioning Hypergraphs is Hard: Models, Inapproximability, and ApplicationsProceedings of the 35th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3558481.3591087(415-425)Online publication date: 17-Jun-2023
    • (2023)Improved Merlin–Arthur Protocols for Central Problems in Fine-Grained ComplexityAlgorithmica10.1007/s00453-023-01102-685:8(2395-2426)Online publication date: 17-Feb-2023
    • Show More Cited By

    Index Terms

    1. Completeness for First-order Properties on Sparse Structures with Algorithmic Applications

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Transactions on Algorithms
      ACM Transactions on Algorithms  Volume 15, Issue 2
      Special Issue on Soda'17 and Regular Papers
      April 2019
      407 pages
      ISSN:1549-6325
      EISSN:1549-6333
      DOI:10.1145/3292530
      Issue’s Table of Contents
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 18 December 2018
      Accepted: 01 March 2018
      Revised: 01 March 2018
      Received: 01 February 2017
      Published in TALG Volume 15, Issue 2

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Fine-grained complexity
      2. first-order model checking
      3. orthogonal vectors

      Qualifiers

      • Research-article
      • Research
      • Refereed

      Funding Sources

      • NSF
      • NSERC Discovery

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)203
      • Downloads (Last 6 weeks)26
      Reflects downloads up to 10 Aug 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)Tight Conditional Lower Bounds for Vertex Connectivity ProblemsProceedings of the 55th Annual ACM Symposium on Theory of Computing10.1145/3564246.3585223(1384-1395)Online publication date: 2-Jun-2023
      • (2023)Partitioning Hypergraphs is Hard: Models, Inapproximability, and ApplicationsProceedings of the 35th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3558481.3591087(415-425)Online publication date: 17-Jun-2023
      • (2023)Improved Merlin–Arthur Protocols for Central Problems in Fine-Grained ComplexityAlgorithmica10.1007/s00453-023-01102-685:8(2395-2426)Online publication date: 17-Feb-2023
      • (2022)Approximately Counting and Sampling Small Witnesses Using a Colorful Decision OracleSIAM Journal on Computing10.1137/19M130604X51:4(849-899)Online publication date: 1-Jan-2022
      • (2022)Scheduling lower bounds via AND subset sumJournal of Computer and System Sciences10.1016/j.jcss.2022.01.005127:C(29-40)Online publication date: 1-Aug-2022
      • (2022)Efficiently enumerating hitting sets of hypergraphs arising in data profilingJournal of Computer and System Sciences10.1016/j.jcss.2021.10.002124:C(192-213)Online publication date: 1-Mar-2022
      • (2021)Improving Schroeppel and Shamir’s algorithm for subset sum via orthogonal vectorsProceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing10.1145/3406325.3451024(1670-1683)Online publication date: 15-Jun-2021
      • (2020)Hitting set enumeration with partial information for unique column combination discoveryProceedings of the VLDB Endowment10.14778/3407790.340782413:12(2270-2283)Online publication date: 14-Sep-2020

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format.

      HTML Format

      Get Access

      Login options

      Full Access

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media