{"title":"New Results on the Remote Set Problem and Its Applications in Complexity Study","authors":"Yijie Chen, Kewei Lv","doi":"10.1007/s00224-024-10162-2","DOIUrl":"https://doi.org/10.1007/s00224-024-10162-2","url":null,"abstract":"<p>In 2015, Haviv introduced the Remote set problem (RSP) and studied the complexity of the covering radius problem (CRP), which is a classical problem in lattices. The RSP aims to identify a set containing a point that is sufficiently distant from a given lattice <span>(pmb {mathcal {L}})</span>. It introduced a new method for analyzing the complexity of CRP. An open question in RSP is whether we can obtain the approximation factor <span>(gamma =1/2)</span>. This paper investigates this question and proposes a probabilistic polynomial-time algorithm for RSP with an approximation factor of <span>(1/2-1/(clambda ^{(p)}_n))</span>, where <span>(cin mathbb {Z}^{+})</span> and <span>(lambda ^{(p)}_n)</span> is the <i>n</i>-th successive minima in lattice under <span>(l_p)</span>-norm. For a given lattice <span>(pmb {mathcal {L}})</span> with rank <i>n</i> and positive integer <i>d</i>, our algorithm outputs a set <i>S</i> of size <i>d</i> in polynomial time. This set <i>S</i> includes a point at least <span>((frac{1}{2}-frac{1}{clambda ^{(p)}_n}){{rho }^{(p)}}(pmb {mathcal {L}}))</span> from lattice <span>(pmb {mathcal {L}})</span> with a probability greater than <span>(1-1/2^d)</span>. Here, <i>c</i> is a positive integer and <span>(rho ^{(p)}(pmb {mathcal {L}}))</span> denotes the covering radius of <span>(pmb {mathcal {L}})</span> in <span>(l_p)</span>-norm(<span>(1le ple infty )</span>). Based on this, we obtain that <span>(text {GAPCRP}_{2+1/2^{O(n)}})</span> belongs to the complexity class coRP, and we provide new reductions from GAPCRP to GAPCVP.</p>","PeriodicalId":22832,"journal":{"name":"Theory of Computing Systems","volume":"65 1","pages":""},"PeriodicalIF":0.5,"publicationDate":"2024-03-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140034561","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"On Non-principal Arithmetical Numberings and Families","authors":"Marat Faizrahmanov","doi":"10.1007/s00224-024-10165-z","DOIUrl":"https://doi.org/10.1007/s00224-024-10165-z","url":null,"abstract":"<p>The paper studies <span>(varvec{Sigma ^0_n})</span>-computable families (<span>(varvec{ngeqslant 2})</span>) and their numberings. It is proved that any non-trivial <span>(varvec{Sigma ^0_n})</span>-computable family has a complete with respect to any of its elements <span>(varvec{Sigma ^0_n})</span>-computable non-principal numbering. It is established that if a <span>(varvec{Sigma ^0_n})</span>-computable family is not principal, then any of its <span>(varvec{Sigma ^0_n})</span>-computable numberings has a minimal cover and, if the family is infinite, is incomparable with one of its minimal <span>(varvec{Sigma ^0_n})</span>-computable numberings. It is also shown that for any <span>(varvec{Sigma ^0_n})</span>-computable numbering <span>(varvec{nu })</span> of a <span>(varvec{Sigma ^0_n})</span>-computable non-principal family there exists its <span>(varvec{Sigma ^0_n})</span>-computable numbering that is incomparable with <span>(varvec{nu })</span>. If a non-trivial <span>(varvec{Sigma ^0_n})</span>-computable family contains the least and greatest elements under inclusion, then for any of its <span>(varvec{Sigma ^0_n})</span>-computable non-principal non-least numberings <span>(varvec{nu })</span> there exists a <span>(varvec{Sigma ^0_n})</span>-computable numbering of the family incomparable with <span>(varvec{nu })</span>. In particular, this is true for the family of all <span>(varvec{Sigma ^0_n})</span>-sets and for the families consisting of two inclusion-comparable <span>(varvec{Sigma ^0_n})</span>-sets (semilattices of the <span>(varvec{Sigma ^0_n})</span>-computable numberings of such families are isomorphic to the semilattice of <span>(varvec{m})</span>-degrees of <span>(varvec{Sigma ^0_n})</span>-sets).</p>","PeriodicalId":22832,"journal":{"name":"Theory of Computing Systems","volume":"7 1","pages":""},"PeriodicalIF":0.5,"publicationDate":"2024-02-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139955332","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Complexity of the (Connected) Cluster Vertex Deletion Problem on H-free Graphs","authors":"Hoang-Oanh Le, Van Bang Le","doi":"10.1007/s00224-024-10161-3","DOIUrl":"https://doi.org/10.1007/s00224-024-10161-3","url":null,"abstract":"<p>The well-known Cluster Vertex Deletion problem (<span>cluster-vd</span>) asks for a given graph <i>G</i> and an integer <i>k</i> whether it is possible to delete a set <i>S</i> of at most <i>k</i> vertices of <i>G</i> such that the resulting graph <span>(G-S)</span> is a cluster graph (a disjoint union of cliques). We give a complete characterization of graphs <i>H</i> for which <span>cluster-vd</span> on <i>H</i>-free graphs is polynomially solvable and for which it is <span>(textsf{NP})</span>-complete. Moreover, in the <span>(textsf{NP})</span>-completeness cases, <span>cluster-vd</span> cannot be solved in sub-exponential time in the vertex number of the <i>H</i>-free input graphs unless the Exponential-Time Hypothesis fails. We also consider the connected variant of <span>cluster-vd</span>, the Connected Cluster Vertex Deletion problem (<span>connected cluster-vd</span>), in which the set <i>S</i> has to induce a connected subgraph of <i>G</i>. It turns out that <span>connected cluster-vd</span> admits the same complexity dichotomy for <i>H</i>-free graphs. Our results enlarge a list of rare dichotomy theorems for well-studied problems on <i>H</i>-free graphs.</p>","PeriodicalId":22832,"journal":{"name":"Theory of Computing Systems","volume":"41 1","pages":""},"PeriodicalIF":0.5,"publicationDate":"2024-02-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139955176","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"On the Decidability of Infix Inclusion Problem","authors":"","doi":"10.1007/s00224-023-10160-w","DOIUrl":"https://doi.org/10.1007/s00224-023-10160-w","url":null,"abstract":"<h3>Abstract</h3> <p>We introduce the infix inclusion problem of two languages <em>S</em> and <em>T</em> that decides whether or not <em>S</em> is a subset of the set of all infixes of <em>T</em>. This problem is motivated by the need for identifying malicious computation patterns according to their semantics, which are often disguised with additional sub-patterns surrounding information. In other words, malicious patterns are embedded as an infix of the whole pattern. We examine the infix inclusion problem for the case where a source <em>S</em> and a target <em>T</em> are finite, regular or context-free languages. We prove that the problem is 1) <span>co-NP-complete</span> when one of the languages is finite, 2) <span>PSPACE-complete</span> when both <em>S</em> and <em>T</em> are regular, 3) <span>EXPTIME-complete</span> when <em>S</em> is context-free and <em>T</em> is regular, 4) undecidable when <em>S</em> is either regular or context-free and <em>T</em> is context-free and 5) undecidable when one of <em>S</em> and <em>T</em> is in a language class where the emptiness of its languages is undecidable, even if the other is finite. We, furthermore, explore the infix inclusion problem for visibly pushdown languages, a subclass of context-free languages.</p>","PeriodicalId":22832,"journal":{"name":"Theory of Computing Systems","volume":"31 1","pages":""},"PeriodicalIF":0.5,"publicationDate":"2024-01-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139459373","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
K. Subramani, Piotr Wojciechowki, Alvaro Velasquez
{"title":"Farkas Bounds on Horn Constraint Systems","authors":"K. Subramani, Piotr Wojciechowki, Alvaro Velasquez","doi":"10.1007/s00224-023-10156-6","DOIUrl":"https://doi.org/10.1007/s00224-023-10156-6","url":null,"abstract":"<p>In this paper, we analyze the copy complexity of unsatisfiable Horn constraint systems, under the ADD refutation system. Recall that a linear constraint of the form <span>(sum _{i=1}^{n} a_{i}cdot x_{i} ge b)</span>, is said to be a horn constraint if all the <span>(a_{i} in {0,1,-1})</span> and at most one of the <span>(a_{i})</span>s is positive. A conjunction of such constraints is called a Horn constraint system (HCS). Horn constraints arise in a number of domains including, but not limited to, program verification, power systems, econometrics, and operations research. The ADD refutation system is both <b>sound</b> and <b>complete</b>. Additionally, it is the simplest and most natural refutation system for refuting the feasibility of a system of linear constraints. The copy complexity of an infeasible linear constraint system (not necessarily Horn) in a refutation system, is the minimum number of times each constraint needs to be replicated, in order to obtain a read-once refutation. We show that for an HCS with <i>n</i> variables and <i>m</i> constraints, the copy complexity is at most <span>(2^{n-1})</span>, in the ADD refutation system. Additionally, we analyze bounded-width HCSs from the perspective of copy complexity. Finally, we provide an empirical analysis of an integer programming formulation of the copy complexity problem in HCSs. (An extended abstract was published in FroCos 2021 [26].)</p>","PeriodicalId":22832,"journal":{"name":"Theory of Computing Systems","volume":"4 1","pages":""},"PeriodicalIF":0.5,"publicationDate":"2024-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139373777","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Michaël Cadilhac, Filip Mazowiecki, Charles Paperman, Michał Pilipczuk, Géraud Sénizergues
{"title":"On Polynomial Recursive Sequences.","authors":"Michaël Cadilhac, Filip Mazowiecki, Charles Paperman, Michał Pilipczuk, Géraud Sénizergues","doi":"10.1007/s00224-021-10046-9","DOIUrl":"https://doi.org/10.1007/s00224-021-10046-9","url":null,"abstract":"<p><p>We study the expressive power of <i>polynomial recursive sequences</i>, a nonlinear extension of the well-known class of linear recursive sequences. These sequences arise naturally in the study of nonlinear extensions of weighted automata, where (non)expressiveness results translate to class separations. A typical example of a polynomial recursive sequence is <i>b</i> <sub><i>n</i></sub> = <i>n</i>!. Our main result is that the sequence <i>u</i> <sub><i>n</i></sub> = <i>n</i> <sup><i>n</i></sup> is not polynomial recursive.</p>","PeriodicalId":22832,"journal":{"name":"Theory of Computing Systems","volume":"68 4","pages":"593-614"},"PeriodicalIF":0.6,"publicationDate":"2024-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC11343969/pdf/","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142056552","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Ekaterina Shemetova, Alexander Okhotin, Semyon Grigorev
{"title":"Rational Index of Languages Defined by Grammars with Bounded Dimension of Parse Trees","authors":"Ekaterina Shemetova, Alexander Okhotin, Semyon Grigorev","doi":"10.1007/s00224-023-10159-3","DOIUrl":"https://doi.org/10.1007/s00224-023-10159-3","url":null,"abstract":"<p>The rational index <span>(rho _L)</span> of a language <i>L</i> is an integer function, where <span>(rho _L(n))</span> is the maximum length of the shortest string in <span>(L cap R)</span>, over all regular languages <i>R</i> recognized by <i>n</i>-state nondeterministic finite automata (NFA). This paper investigates the rational index of languages defined by grammars with bounded parse tree dimension: this is a numerical measure of the amount of branching in a tree (with trees in a linear grammar having dimension 1). For context-free grammars, a grammar with tree dimension bounded by <i>d</i> has rational index at most <span>(O(n^{2d}))</span>, and it is known from the literature that there exists a grammar with rational index <span>(Theta (n^{2d}))</span>. In this paper, it is shown that for multi-component grammars with at most <i>k</i> components (<i>k</i>-MCFG) and with a tree dimension bounded by <i>d</i>, the rational index is at most <span>(O(n^{2kd}))</span>, where the constant depends on the grammar, and there exists such a grammar with rational index <span>(frac{k}{2^{kd^2 - kd -2k -1} cdot (8k+1)^{2kd}} n^{2kd})</span>. Also, for the case of ordinary context-free grammars, a more precise lower bound <span>(frac{1}{2^{d^2 + d - 3} 3^{2d}} n^{2d})</span> is established.</p>","PeriodicalId":22832,"journal":{"name":"Theory of Computing Systems","volume":"10 1","pages":""},"PeriodicalIF":0.5,"publicationDate":"2023-12-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138818090","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Improved Bounds for Matching in Random-Order Streams","authors":"Aaron Bernstein","doi":"10.1007/s00224-023-10155-7","DOIUrl":"https://doi.org/10.1007/s00224-023-10155-7","url":null,"abstract":"<p>We study the problem of computing an approximate maximum cardinality matching in the semi-streaming model when edges arrive in a <i>random</i> order. In the semi-streaming model, the edges of the input graph <span>(G = (V,E))</span> are given as a stream <span>(e_1, ldots , e_m)</span>, and the algorithm is allowed to make a single pass over this stream while using <span>(O(ntext {polylog}(n)))</span> space (<span>(m = |E|)</span> and <span>(n = |V|)</span>). If the order of edges is adversarial, a simple single-pass greedy algorithm yields a 1/2-approximation in <i>O</i>(<i>n</i>) space; achieving a better approximation in adversarial streams remains an elusive open question. A line of recent work shows that one can improve upon the 1/2-approximation if the edges of the stream arrive in a random order. The state of the art for this model is two-fold: Assadi et al. [SODA 2019] show how to compute a <span>(frac{2}{3})</span> <span>((sim .66))</span>-approximate matching, but the space requirement is <span>(O(n^{1.5}text {polylog}(n)))</span>. Very recently, Farhadi et al. [SODA 2020] presented an algorithm with the desired space usage of <span>(O(ntext {polylog}(n)))</span>, but a worse approximation ratio of <span>(frac{6}{11})</span> <span>((sim .545))</span>, or <span>(frac{3}{5})</span> <span>((=.6))</span> in bipartite graphs. In this paper, we present an algorithm that computes a <span>(frac{2}{3}(sim .66))</span>-approximate matching using only <span>(O(nlog (n)))</span> space, improving upon both results above. We also note that for adversarial streams, a lower bound of Kapralov [SODA 2013] shows that any algorithm that achieves a <span>(1-frac{1}{e})</span>(<span>(sim .63)</span>)-approximation requires <span>((n^{1+Omega (1/log log (n))}))</span> space; recent follow-up work by the same author improved this lower bound to <span>(1+ln (2) sim .59)</span> [SODA 2021]. As a consequence, both our result and the earlier result of Farhadi et al. prove that the problem of computing a maximum matching is strictly easier in random-order streams than in adversarial ones.</p>","PeriodicalId":22832,"journal":{"name":"Theory of Computing Systems","volume":"31 1","pages":""},"PeriodicalIF":0.5,"publicationDate":"2023-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138573618","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Beyond the Existential Theory of the Reals","authors":"Marcus Schaefer, Daniel Štefankovič","doi":"10.1007/s00224-023-10151-x","DOIUrl":"https://doi.org/10.1007/s00224-023-10151-x","url":null,"abstract":"<p>We show that completeness at higher levels of the theory of the reals is a robust notion (under changing the signature and bounding the domain of the quantifiers). This mends recognized gaps in the hierarchy, and leads to stronger completeness results for various computational problems. We exhibit several families of complete problems which can be used for future completeness results in the real hierarchy. As an application we sharpen some results by Bürgisser and Cucker on the complexity of properties of semialgebraic sets, including the Hausdorff distance problem also studied by Jungeblut, Kleist, and Miltzow.</p>","PeriodicalId":22832,"journal":{"name":"Theory of Computing Systems","volume":"78 1","pages":""},"PeriodicalIF":0.5,"publicationDate":"2023-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138573607","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Upper Bounds on Communication in Terms of Approximate Rank","authors":"Anna Gál, Ridwan Syed","doi":"10.1007/s00224-023-10158-4","DOIUrl":"https://doi.org/10.1007/s00224-023-10158-4","url":null,"abstract":"<p>We show that any Boolean function with approximate rank <i>r</i> can be computed by bounded-error quantum protocols without prior entanglement of complexity <span>(O( sqrt{r} log r))</span>. In addition, we show that any Boolean function with approximate rank <i>r</i> and discrepancy <span>(delta )</span> can be computed by deterministic protocols of complexity <i>O</i>(<i>r</i>), and private coin bounded-error randomized protocols of complexity <span>(O((frac{1}{delta })^2 + log r))</span>. Our deterministic upper bound in terms of approximate rank is tight up to constant factors, and the dependence on discrepancy in our randomized upper bound is tight up to taking square-roots. Our results can be used to obtain lower bounds on approximate rank. We also obtain a strengthening of Newman’s theorem with respect to approximate rank.</p>","PeriodicalId":22832,"journal":{"name":"Theory of Computing Systems","volume":"29 1","pages":""},"PeriodicalIF":0.5,"publicationDate":"2023-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138573899","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}