Pub Date : 2023-12-20DOI: 10.1007/s00224-023-10159-3
Ekaterina Shemetova, Alexander Okhotin, Semyon Grigorev
The rational index (rho _L) of a language L is an integer function, where (rho _L(n)) is the maximum length of the shortest string in (L cap R), over all regular languages R recognized by n-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 d has rational index at most (O(n^{2d})), and it is known from the literature that there exists a grammar with rational index (Theta (n^{2d})). In this paper, it is shown that for multi-component grammars with at most k components (k-MCFG) and with a tree dimension bounded by d, the rational index is at most (O(n^{2kd})), where the constant depends on the grammar, and there exists such a grammar with rational index (frac{k}{2^{kd^2 - kd -2k -1} cdot (8k+1)^{2kd}} n^{2kd}). Also, for the case of ordinary context-free grammars, a more precise lower bound (frac{1}{2^{d^2 + d - 3} 3^{2d}} n^{2d}) is established.
语言 L 的有理指数 ((rho _L))是一个整数函数,其中 (rho _L(n)) 是在 n 状态非确定有限自动机(NFA)识别的所有规则语言 R 中,(L cap R) 中最短字符串的最大长度。本文研究了由解析树维度有界的语法定义的语言的理性指数:这是树中分支量的数字度量(线性语法中的树维度为 1)。对于无上下文语法来说,树维度以 d 为界的语法的有理指数最多为 (O(n^{2d})),文献中已知存在一种有理指数为 (Theta (n^{2d}))的语法。本文证明,对于最多有 k 个成分(k-MCFG)且树维度以 d 为界的多成分语法,合理指数最多为 (O(n^{2kd}))、存在这样一种语法,其合理指数为 (frac{k}{2^{kd^2 - kd -2k -1} cdot (8k+1)^{2kd}} n^{2kd}).此外,对于普通无上下文语法,还建立了一个更精确的下界 (frac{1}{2^{d^2 + d - 3} 3^{2d}} n^{2d}).
{"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}
Pub Date : 2023-12-12DOI: 10.1007/s00224-023-10155-7
Aaron Bernstein
We study the problem of computing an approximate maximum cardinality matching in the semi-streaming model when edges arrive in a random order. In the semi-streaming model, the edges of the input graph (G = (V,E)) are given as a stream (e_1, ldots , e_m), and the algorithm is allowed to make a single pass over this stream while using (O(ntext {polylog}(n))) space ((m = |E|) and (n = |V|)). If the order of edges is adversarial, a simple single-pass greedy algorithm yields a 1/2-approximation in O(n) 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 (frac{2}{3})((sim .66))-approximate matching, but the space requirement is (O(n^{1.5}text {polylog}(n))). Very recently, Farhadi et al. [SODA 2020] presented an algorithm with the desired space usage of (O(ntext {polylog}(n))), but a worse approximation ratio of (frac{6}{11})((sim .545)), or (frac{3}{5})((=.6)) in bipartite graphs. In this paper, we present an algorithm that computes a (frac{2}{3}(sim .66))-approximate matching using only (O(nlog (n))) 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 (1-frac{1}{e})((sim .63))-approximation requires ((n^{1+Omega (1/log log (n))})) space; recent follow-up work by the same author improved this lower bound to (1+ln (2) sim .59) [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.
{"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}
Pub Date : 2023-12-12DOI: 10.1007/s00224-023-10151-x
Marcus Schaefer, Daniel Štefankovič
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.
{"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}
Pub Date : 2023-12-12DOI: 10.1007/s00224-023-10158-4
Anna Gál, Ridwan Syed
We show that any Boolean function with approximate rank r can be computed by bounded-error quantum protocols without prior entanglement of complexity (O( sqrt{r} log r)). In addition, we show that any Boolean function with approximate rank r and discrepancy (delta ) can be computed by deterministic protocols of complexity O(r), and private coin bounded-error randomized protocols of complexity (O((frac{1}{delta })^2 + log r)). 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.
{"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}
Pub Date : 2023-12-11DOI: 10.1007/s00224-023-10154-8
Joel Day, Vijay Ganesh, Nathan Grewal, Matthew Konefal, Florin Manea
Word equations are equations (alpha doteq beta ) where (alpha ) and (beta ) are words consisting of letters from some alphabet (Sigma ) and variables from a set X. Recently, there has been substantial interest in the context of string solving in logics combining word equations with other kinds of constraints on words such as (regular) language membership (regular constraints) and arithmetic over string lengths (length constraints). We consider the expressive power of such logics by looking at the set of all values a single variable might take as part of a satisfying assignment for a given formula. Hence, each formula-variable pair defines a formal language, and each logic defines a class of formal languages. We consider logics arising from combining word equations with either length constraints, regular constraints, or both. We also consider word equations with visibly pushdown language membership constraints as a generalisation of the combination of regular and length constraints. We show that word equations with visibly pushdown membership constraints are sufficient to express all recursively enumerable languages and hence satisfiability is undecidable in this case. We then establish a strict hierarchy involving the other combinations. We also provide a complete characterisation of when a thin regular language is expressible by word equations (alone) and some further partial results for regular languages in the general case.
{"title":"A Closer Look at the Expressive Power of Logics Based on Word Equations","authors":"Joel Day, Vijay Ganesh, Nathan Grewal, Matthew Konefal, Florin Manea","doi":"10.1007/s00224-023-10154-8","DOIUrl":"https://doi.org/10.1007/s00224-023-10154-8","url":null,"abstract":"<p>Word equations are equations <span>(alpha doteq beta )</span> where <span>(alpha )</span> and <span>(beta )</span> are words consisting of letters from some alphabet <span>(Sigma )</span> and variables from a set <i>X</i>. Recently, there has been substantial interest in the context of string solving in logics combining word equations with other kinds of constraints on words such as (regular) language membership (regular constraints) and arithmetic over string lengths (length constraints). We consider the expressive power of such logics by looking at the set of all values a single variable might take as part of a satisfying assignment for a given formula. Hence, each formula-variable pair defines a formal language, and each logic defines a class of formal languages. We consider logics arising from combining word equations with either length constraints, regular constraints, or both. We also consider word equations with visibly pushdown language membership constraints as a generalisation of the combination of regular and length constraints. We show that word equations with visibly pushdown membership constraints are sufficient to express all recursively enumerable languages and hence satisfiability is undecidable in this case. We then establish a strict hierarchy involving the other combinations. We also provide a complete characterisation of when a thin regular language is expressible by word equations (alone) and some further partial results for regular languages in the general case.</p>","PeriodicalId":22832,"journal":{"name":"Theory of Computing Systems","volume":"1052 1","pages":""},"PeriodicalIF":0.5,"publicationDate":"2023-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138566860","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}
Pub Date : 2023-12-04DOI: 10.1007/s00224-023-10153-9
Pierre Bergé, Guillaume Ducoffe, Michel Habib
On sparse graphs, Roditty and Williams [2013] proved that no (varvec{O(n^{2-varepsilon })})-time algorithm achieves an approximation factor smaller than (varvec{frac{3}{2}}) for the diameter problem unless SETH fails. In this article, we solve an open question formulated in the literature: can we use the structural properties of median graphs to break this global quadratic barrier? We propose the first combinatorial algorithm computing exactly all eccentricities of a median graph in truly subquadratic time. Median graphs constitute the family of graphs which is the most studied in metric graph theory because their structure represents many other discrete and geometric concepts, such as CAT(0) cube complexes. Our result generalizes a recent one, stating that there is a linear-time algorithm for all eccentricities in median graphs with bounded dimension (varvec{d}), i.e. the dimension of the largest induced hypercube. This prerequisite on (varvec{d}) is not necessary anymore to determine all eccentricities in subquadratic time. The execution time of our algorithm is (varvec{O(n^{1.6456}log ^{O(1)} n)}). We provide also some satellite outcomes related to this general result. In particular, restricted to simplex graphs, this algorithm enumerates all eccentricities with a quasilinear running time. Moreover, an algorithm is proposed to compute exactly all reach centralities in time (varvec{O(2^{3d}nlog ^{O(1)}n)}).
{"title":"Subquadratic-time Algorithm for the Diameter and all Eccentricities on Median Graphs","authors":"Pierre Bergé, Guillaume Ducoffe, Michel Habib","doi":"10.1007/s00224-023-10153-9","DOIUrl":"https://doi.org/10.1007/s00224-023-10153-9","url":null,"abstract":"<p>On sparse graphs, Roditty and Williams [2013] proved that no <span>(varvec{O(n^{2-varepsilon })})</span>-time algorithm achieves an approximation factor smaller than <span>(varvec{frac{3}{2}})</span> for the diameter problem unless SETH fails. In this article, we solve an open question formulated in the literature: can we use the structural properties of median graphs to break this global quadratic barrier? We propose the first combinatorial algorithm computing exactly all eccentricities of a median graph in truly subquadratic time. Median graphs constitute the family of graphs which is the most studied in metric graph theory because their structure represents many other discrete and geometric concepts, such as CAT(0) cube complexes. Our result generalizes a recent one, stating that there is a linear-time algorithm for all eccentricities in median graphs with bounded dimension <span>(varvec{d})</span>, <i>i.e.</i> the dimension of the largest induced hypercube. This prerequisite on <span>(varvec{d})</span> is not necessary anymore to determine all eccentricities in subquadratic time. The execution time of our algorithm is <span>(varvec{O(n^{1.6456}log ^{O(1)} n)})</span>. We provide also some satellite outcomes related to this general result. In particular, restricted to simplex graphs, this algorithm enumerates all eccentricities with a quasilinear running time. Moreover, an algorithm is proposed to compute exactly all reach centralities in time <span>(varvec{O(2^{3d}nlog ^{O(1)}n)})</span>.</p>","PeriodicalId":22832,"journal":{"name":"Theory of Computing Systems","volume":"150 1","pages":""},"PeriodicalIF":0.5,"publicationDate":"2023-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138542830","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}
Pub Date : 2023-12-01DOI: 10.1007/s00224-023-10152-w
Vahan Mkrtchyan, Garik Petrosyan, K. Subramani, Piotr Wojciechowski
In this paper, we examine variants of the partial vertex cover problem from the perspective of parameterized algorithms. Recall that in the classical vertex cover problem (VC), we are given a graph (mathbf{G = langle V, E rangle }) and a number k and asked if we can cover all of the edges in (textbf{E}), using at most k vertices from (textbf{V}). The partial vertex cover problem (PVC) is a more general version of the VC problem in which we are given an additional parameter (k'). We then ask the question of whether at least (k') of the edges in (textbf{E}) can be covered using at most k vertices from (textbf{V}). Note that the VC problem is a special case of the PVC problem when (k'=|textbf{E}|). In this paper, we study the weighted generalizations of the PVC problem. This is called the weighted partial vertex cover problem (WPVC). In the WPVC problem, we are given two parameters R and L, associated respectively with the vertex set (textbf{V}) and edge set (textbf{E}) of the graph (textbf{G}) respectively. Additionally, we are given non-negative integral weight functions for the vertices and the edges. The goal then is to cover edges of total weight at least L, using vertices of total weight at most R. This paper studies several variants of the PVC and WPVC problems and establishes new results from the perspective of fixed-parameter tractability and W[1]-hardness. We also introduce a new problem called the partial vertex cover with matching constraints and show that it is Fixed-Parameter Tractable (FPT) for a certain class of graphs. Finally, we show that the WPVC problem is APX-complete for bipartite graphs.
本文从参数化算法的角度研究了部分顶点覆盖问题的变体。回想一下,在经典的顶点覆盖问题(VC)中,我们给定一个图(mathbf{G = langle V, E rangle })和一个数字k,并问我们是否可以覆盖(textbf{E})中的所有边,使用(textbf{V})中的最多k个顶点。部分顶点覆盖问题(PVC)是VC问题的一个更一般的版本,在这个版本中,我们得到了一个额外的参数(k')。然后我们问,是否(textbf{E})中至少(k')条边可以使用(textbf{V})中最多k个顶点来覆盖。注意,VC问题是PVC问题的特例当(k'=|textbf{E}|)。本文研究了PVC问题的加权推广。这被称为加权部分顶点覆盖问题(WPVC)。在WPVC问题中,我们给出两个参数R和L,分别与图(textbf{G})的顶点集(textbf{V})和边集(textbf{E})相关联。此外,我们给出了顶点和边的非负积分权函数。然后,目标是覆盖总权值至少为L的边,使用总权值最多为r的顶点。本文研究了PVC和WPVC问题的几种变体,并从固定参数可追溯性和W[1]-硬度的角度建立了新的结果。我们还引入了具有匹配约束的部分顶点覆盖问题,并证明了它对于某一类图是固定参数可处理的(FPT)。最后,我们证明了WPVC问题对于二部图是apx完全的。
{"title":"On the Partial Vertex Cover Problem in Bipartite Graphs - a Parameterized Perspective","authors":"Vahan Mkrtchyan, Garik Petrosyan, K. Subramani, Piotr Wojciechowski","doi":"10.1007/s00224-023-10152-w","DOIUrl":"https://doi.org/10.1007/s00224-023-10152-w","url":null,"abstract":"<p>In this paper, we examine variants of the partial vertex cover problem from the perspective of parameterized algorithms. Recall that in the classical vertex cover problem (VC), we are given a graph <span>(mathbf{G = langle V, E rangle })</span> and a number <i>k</i> and asked if we can cover all of the edges in <span>(textbf{E})</span>, using at most <i>k</i> vertices from <span>(textbf{V})</span>. The partial vertex cover problem (PVC) is a more general version of the VC problem in which we are given an additional parameter <span>(k')</span>. We then ask the question of whether at least <span>(k')</span> of the edges in <span>(textbf{E})</span> can be covered using at most <i>k</i> vertices from <span>(textbf{V})</span>. Note that the VC problem is a special case of the PVC problem when <span>(k'=|textbf{E}|)</span>. In this paper, we study the weighted generalizations of the PVC problem. This is called the weighted partial vertex cover problem (WPVC). In the WPVC problem, we are given two parameters <i>R</i> and <i>L</i>, associated respectively with the vertex set <span>(textbf{V})</span> and edge set <span>(textbf{E})</span> of the graph <span>(textbf{G})</span> respectively. Additionally, we are given non-negative integral weight functions for the vertices and the edges. The goal then is to cover edges of total weight at least <i>L</i>, using vertices of total weight at most <i>R</i>. This paper studies several variants of the PVC and WPVC problems and establishes new results from the perspective of fixed-parameter tractability and <b>W[1]-hardness</b>. We also introduce a new problem called the partial vertex cover with matching constraints and show that it is Fixed-Parameter Tractable (<b>FPT</b>) for a certain class of graphs. Finally, we show that the WPVC problem is <b>APX-complete</b> for bipartite graphs.</p>","PeriodicalId":22832,"journal":{"name":"Theory of Computing Systems","volume":"5 1","pages":""},"PeriodicalIF":0.5,"publicationDate":"2023-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138524057","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}
Pub Date : 2023-11-14DOI: 10.1007/s00224-023-10150-y
Vincent Froese, Pascal Kunz, Philipp Zschoche
Abstract We study the network untangling problem introduced by Rozenshtein et al. (Data Min. Knowl. Disc. 35(1), 213–247, 2021), which is a variant of Vertex Cover on temporal graphs–graphs whose edge set changes over discrete time steps. They introduce two problem variants. The goal is to select at most k time intervals for each vertex such that all time-edges are covered and (depending on the problem variant) either the maximum interval length or the total sum of interval lengths is minimized. This problem has data mining applications in finding activity timelines that explain the interactions of entities in complex networks. Both variants of the problem are NP-hard. In this paper, we initiate a multivariate complexity analysis involving the following parameters: number of vertices, lifetime of the temporal graph, number of intervals per vertex, and the interval length bound. For both problem versions, we (almost) completely settle the parameterized complexity for all combinations of those four parameters, thereby delineating the border of fixed-parameter tractability.
摘要本文研究了Rozenshtein等人提出的网络解缠问题(Data Min. knowledge)。Disc. 35(1), 213-247, 2021),它是时间图(其边缘集在离散时间步长上变化的图)上的顶点覆盖的一种变体。它们引入了两个问题变体。目标是为每个顶点选择最多k个时间间隔,以便覆盖所有时间边,并且(取决于问题的变体)最小化最大间隔长度或间隔长度的总和。这个问题有数据挖掘应用在寻找解释复杂网络中实体相互作用的活动时间轴上。这个问题的两个变体都是np困难的。在本文中,我们开始了一个多元复杂性分析,涉及以下参数:顶点数,时间图的生存期,每个顶点的区间数和区间长度界。对于这两个问题版本,我们(几乎)完全解决了这四个参数的所有组合的参数化复杂性,从而划定了固定参数可跟踪性的边界。
{"title":"Disentangling the Computational Complexity of Network Untangling","authors":"Vincent Froese, Pascal Kunz, Philipp Zschoche","doi":"10.1007/s00224-023-10150-y","DOIUrl":"https://doi.org/10.1007/s00224-023-10150-y","url":null,"abstract":"Abstract We study the network untangling problem introduced by Rozenshtein et al. (Data Min. Knowl. Disc. 35(1), 213–247, 2021), which is a variant of Vertex Cover on temporal graphs–graphs whose edge set changes over discrete time steps. They introduce two problem variants. The goal is to select at most k time intervals for each vertex such that all time-edges are covered and (depending on the problem variant) either the maximum interval length or the total sum of interval lengths is minimized. This problem has data mining applications in finding activity timelines that explain the interactions of entities in complex networks. Both variants of the problem are NP-hard. In this paper, we initiate a multivariate complexity analysis involving the following parameters: number of vertices, lifetime of the temporal graph, number of intervals per vertex, and the interval length bound. For both problem versions, we (almost) completely settle the parameterized complexity for all combinations of those four parameters, thereby delineating the border of fixed-parameter tractability.","PeriodicalId":22832,"journal":{"name":"Theory of Computing Systems","volume":"7 4","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134992133","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}
Pub Date : 2023-11-07DOI: 10.1007/s00224-023-10149-5
Frank Gurski, Jörg Rothe, Robin Weishaupt
Abstract Frei et al. (J. Comput. Syst. Sci. 123 , 103–121, 2022) show that the stability, vertex stability, and unfrozenness problems with respect to certain graph parameters are complete for $$varvec{Theta _{2}^{textrm{P}}}$$ Θ2P , the class of problems solvable in polynomial time by parallel access to an NP oracle. They studied the common graph parameters $$varvec{alpha }$$ α (the independence number), $$varvec{beta }$$ β (the vertex cover number), $$varvec{omega }$$ ω (the clique number), and $$varvec{chi }$$ χ (the chromatic number). We complement their approach by providing polynomial-time algorithms solving these problems for special graph classes, namely for graphs with bounded tree-width or bounded clique-width. In order to improve these general time bounds even further, we then focus on trees, forests, bipartite graphs, and co-graphs.
{"title":"Stability, Vertex Stability, and Unfrozenness for Special Graph Classes","authors":"Frank Gurski, Jörg Rothe, Robin Weishaupt","doi":"10.1007/s00224-023-10149-5","DOIUrl":"https://doi.org/10.1007/s00224-023-10149-5","url":null,"abstract":"Abstract Frei et al. (J. Comput. Syst. Sci. 123 , 103–121, 2022) show that the stability, vertex stability, and unfrozenness problems with respect to certain graph parameters are complete for $$varvec{Theta _{2}^{textrm{P}}}$$ <mml:math xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"> <mml:mrow> <mml:msubsup> <mml:mi>Θ</mml:mi> <mml:mrow> <mml:mn>2</mml:mn> </mml:mrow> <mml:mtext>P</mml:mtext> </mml:msubsup> </mml:mrow> </mml:math> , the class of problems solvable in polynomial time by parallel access to an NP oracle. They studied the common graph parameters $$varvec{alpha }$$ <mml:math xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"> <mml:mrow> <mml:mi>α</mml:mi> </mml:mrow> </mml:math> (the independence number), $$varvec{beta }$$ <mml:math xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"> <mml:mrow> <mml:mi>β</mml:mi> </mml:mrow> </mml:math> (the vertex cover number), $$varvec{omega }$$ <mml:math xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"> <mml:mrow> <mml:mi>ω</mml:mi> </mml:mrow> </mml:math> (the clique number), and $$varvec{chi }$$ <mml:math xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"> <mml:mrow> <mml:mi>χ</mml:mi> </mml:mrow> </mml:math> (the chromatic number). We complement their approach by providing polynomial-time algorithms solving these problems for special graph classes, namely for graphs with bounded tree-width or bounded clique-width. In order to improve these general time bounds even further, we then focus on trees, forests, bipartite graphs, and co-graphs.","PeriodicalId":22832,"journal":{"name":"Theory of Computing Systems","volume":"58 10","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135476611","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}
Pub Date : 2023-10-24DOI: 10.1007/s00224-023-10146-8
Qisheng Wang, Mingsheng Ying
Abstract Lexicographically minimal string rotation (LMSR) is a problem to find the minimal one among all rotations of a string in the lexicographical order, which is widely used in equality checking of graphs, polygons, automata and chemical structures. In this paper, we propose an $$O(n^{3/4})$$ O(n3/4) quantum query algorithm for LMSR. In particular, the algorithm has average-case query complexity $$O(sqrt{n} log n)$$ O(nlogn) , which is shown to be asymptotically optimal up to a polylogarithmic factor, compared to its $$Omega left( sqrt{n/log n}right) $$ Ωn/logn lower bound. Furthermore, we show that our quantum algorithm outperforms any (classical) randomized algorithms in both worst and average cases. As an application, it is used in benzenoid identification and disjoint-cycle automata minimization.
字典最小字符串旋转(LMSR)是一个在字典顺序的所有字符串旋转中找到最小值的问题,广泛应用于图、多边形、自动机和化学结构的相等性检验。本文提出了一种用于LMSR的$$O(n^{3/4})$$ O (n 3 / 4)量子查询算法。特别是,该算法具有平均情况下的查询复杂度$$O(sqrt{n} log n)$$ O (n log n),与其$$Omega left( sqrt{n/log n}right) $$ Ω n / log n下界相比,它被证明是渐近最优的,直到一个多对数因子。此外,我们表明我们的量子算法在最差和平均情况下都优于任何(经典)随机化算法。作为一个应用,它被用于苯类识别和分离循环自动机最小化。
{"title":"Quantum Algorithm for Lexicographically Minimal String Rotation","authors":"Qisheng Wang, Mingsheng Ying","doi":"10.1007/s00224-023-10146-8","DOIUrl":"https://doi.org/10.1007/s00224-023-10146-8","url":null,"abstract":"Abstract Lexicographically minimal string rotation (LMSR) is a problem to find the minimal one among all rotations of a string in the lexicographical order, which is widely used in equality checking of graphs, polygons, automata and chemical structures. In this paper, we propose an $$O(n^{3/4})$$ <mml:math xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"> <mml:mrow> <mml:mi>O</mml:mi> <mml:mo>(</mml:mo> <mml:msup> <mml:mi>n</mml:mi> <mml:mrow> <mml:mn>3</mml:mn> <mml:mo>/</mml:mo> <mml:mn>4</mml:mn> </mml:mrow> </mml:msup> <mml:mo>)</mml:mo> </mml:mrow> </mml:math> quantum query algorithm for LMSR. In particular, the algorithm has average-case query complexity $$O(sqrt{n} log n)$$ <mml:math xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"> <mml:mrow> <mml:mi>O</mml:mi> <mml:mo>(</mml:mo> <mml:msqrt> <mml:mi>n</mml:mi> </mml:msqrt> <mml:mo>log</mml:mo> <mml:mi>n</mml:mi> <mml:mo>)</mml:mo> </mml:mrow> </mml:math> , which is shown to be asymptotically optimal up to a polylogarithmic factor, compared to its $$Omega left( sqrt{n/log n}right) $$ <mml:math xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"> <mml:mrow> <mml:mi>Ω</mml:mi> <mml:mfenced> <mml:msqrt> <mml:mrow> <mml:mi>n</mml:mi> <mml:mo>/</mml:mo> <mml:mo>log</mml:mo> <mml:mi>n</mml:mi> </mml:mrow> </mml:msqrt> </mml:mfenced> </mml:mrow> </mml:math> lower bound. Furthermore, we show that our quantum algorithm outperforms any (classical) randomized algorithms in both worst and average cases. As an application, it is used in benzenoid identification and disjoint-cycle automata minimization.","PeriodicalId":22832,"journal":{"name":"Theory of Computing Systems","volume":"144 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135273543","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}