首页 > 最新文献

Journal of Computer and System Sciences最新文献

英文 中文
Complexity and algorithms for matching cut problems in graphs without long induced paths and cycles 无长诱导路径和循环图中匹配切问题的复杂性和算法
IF 0.9 3区 计算机科学 Q1 BUSINESS, FINANCE Pub Date : 2026-03-01 Epub Date: 2025-10-08 DOI: 10.1016/j.jcss.2025.103723
Hoang-Oanh Le , Van Bang Le
In a graph, a (perfect) matching cut is an edge cut that is a (perfect) matching. matching cut (mc), respectively, perfect matching cut (pmc), is the problem of deciding whether a given graph has a matching cut, respectively, a perfect matching cut. The disconnected perfect matching problem (dpm) is to decide if a graph has a perfect matching that contains a matching cut. Solving an open problem posed in [Lucke, Paulusma, Ries (ISAAC 2022, Algorithmica 2023)], we show that pmc is NP-complete in graphs without induced 14-vertex path P14. Our reduction also works simultaneously for mc and dpm, improving the previous hardness results of mc on P15-free graphs and of dpm on P19-free graphs to P14-free graphs for both problems. Actually, we prove a slightly stronger result: within P14-free 8-chordal graphs (graphs without chordless cycles of length at least 9), it is hard to distinguish between those without matching cuts (respectively, perfect matching cuts, disconnected perfect matchings) and those in which every matching cut is a perfect matching cut. Moreover, assuming the Exponential Time Hypothesis, none of these problems can be solved in 2o(n) time for n-vertex P14-free 8-chordal graphs.
On the positive side, we show that, as for mc [Moshi (JGT 1989)], dpm and pmc are polynomially solvable when restricted to 4-chordal graphs. Together with the negative results, this partly answers an open question on the complexity of pmc in k-chordal graphs asked in [Le, Telle (WG 2021, TCS 2022) & Lucke, Paulusma, Ries (MFCS 2023, TCS 2024)].
在图中,(完美)匹配切割是(完美)匹配的切边。匹配切割(mc),即完美匹配切割(pmc),是判断给定图是否存在匹配切割的问题,即完美匹配切割。不连通完美匹配问题(dpm)是判断一个图是否有一个包含匹配切的完美匹配。通过解决[Lucke, Paulusma, Ries (ISAAC 2022, Algorithmica 2023)]中提出的一个开放问题,我们证明了pmc在没有诱导14顶点路径P14的图中是np完全的。我们的还原也同时适用于mc和dpm,将mc在无p15图上的硬度结果和dpm在无p19图上的硬度结果都提高到无p14图上。实际上,我们证明了一个稍微强一点的结果:在无p14的8弦图(没有长度至少为9的无弦循环的图)中,很难区分没有匹配切割(分别为完美匹配切割,断开完美匹配切割)和每个匹配切割都是完美匹配切割的图。此外,在指数时间假设下,对于n顶点无p14的8弦图,这些问题都不能在20 (n)时间内解决。在积极的一面,我们表明,对于mc [Moshi (JGT 1989)], dpm和pmc在限制于4弦图时是多项式可解的。加上负面结果,这部分回答了[Le, Telle (WG 2021, TCS 2022)和Lucke, Paulusma, Ries (MFCS 2023, TCS 2024)]中提出的关于k弦图中pmc复杂性的开放性问题。
{"title":"Complexity and algorithms for matching cut problems in graphs without long induced paths and cycles","authors":"Hoang-Oanh Le ,&nbsp;Van Bang Le","doi":"10.1016/j.jcss.2025.103723","DOIUrl":"10.1016/j.jcss.2025.103723","url":null,"abstract":"<div><div>In a graph, a (perfect) matching cut is an edge cut that is a (perfect) matching. <span>matching cut</span> (<span>mc</span>), respectively, <span>perfect matching cut</span> (<span>pmc</span>), is the problem of deciding whether a given graph has a matching cut, respectively, a perfect matching cut. The <span>disconnected perfect matching</span> problem (<span>dpm</span>) is to decide if a graph has a perfect matching that contains a matching cut. Solving an open problem posed in [Lucke, Paulusma, Ries (ISAAC 2022, Algorithmica 2023)], we show that <span>pmc</span> is <span><math><mi>NP</mi></math></span>-complete in graphs without induced 14-vertex path <span><math><msub><mrow><mi>P</mi></mrow><mrow><mn>14</mn></mrow></msub></math></span>. Our reduction also works simultaneously for <span>mc</span> and <span>dpm</span>, improving the previous hardness results of <span>mc</span> on <span><math><msub><mrow><mi>P</mi></mrow><mrow><mn>15</mn></mrow></msub></math></span>-free graphs and of <span>dpm</span> on <span><math><msub><mrow><mi>P</mi></mrow><mrow><mn>19</mn></mrow></msub></math></span>-free graphs to <span><math><msub><mrow><mi>P</mi></mrow><mrow><mn>14</mn></mrow></msub></math></span>-free graphs for both problems. Actually, we prove a slightly stronger result: within <span><math><msub><mrow><mi>P</mi></mrow><mrow><mn>14</mn></mrow></msub></math></span>-free 8-chordal graphs (graphs without chordless cycles of length at least 9), it is hard to distinguish between those without matching cuts (respectively, perfect matching cuts, disconnected perfect matchings) and those in which every matching cut is a perfect matching cut. Moreover, assuming the Exponential Time Hypothesis, none of these problems can be solved in <span><math><msup><mrow><mn>2</mn></mrow><mrow><mi>o</mi><mo>(</mo><mi>n</mi><mo>)</mo></mrow></msup></math></span> time for <em>n</em>-vertex <span><math><msub><mrow><mi>P</mi></mrow><mrow><mn>14</mn></mrow></msub></math></span>-free 8-chordal graphs.</div><div>On the positive side, we show that, as for <span>mc</span> [Moshi (JGT 1989)], <span>dpm</span> and <span>pmc</span> are polynomially solvable when restricted to 4-chordal graphs. Together with the negative results, this partly answers an open question on the complexity of <span>pmc</span> in <em>k</em>-chordal graphs asked in [Le, Telle (WG 2021, TCS 2022) &amp; Lucke, Paulusma, Ries (MFCS 2023, TCS 2024)].</div></div>","PeriodicalId":50224,"journal":{"name":"Journal of Computer and System Sciences","volume":"156 ","pages":"Article 103723"},"PeriodicalIF":0.9,"publicationDate":"2026-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145333256","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Minmax optimal list searching with log2⁡log2⁡n average cost 最小最大最优列表搜索的平均代价是log2 log2 n
IF 0.9 3区 计算机科学 Q1 BUSINESS, FINANCE Pub Date : 2026-03-01 Epub Date: 2025-10-06 DOI: 10.1016/j.jcss.2025.103719
Ivo F.D. Oliveira , Ricardo H.C. Takahashi
We find a searching method on ordered lists that surprisingly outperforms binary searching with respect to average query complexity while retaining minmax optimality. The method is shown to require O(log2log2n) queries on average while never exceeding log2n queries in the worst case, i.e. the minmax bound of binary searching. Our average results assume a uniform distribution hypothesis similar to those of previous authors under which the expected query complexity of interpolation search of O(log2log2n) is known to be optimal. Hence our method turns out to be optimal with respect to both minmax and average performance. We further provide robustness guarantees and perform several numerical experiments with both artificial and real data. Our results suggest that time savings range roughly from a constant factor of 10% to 50% to a logarithmic factor spanning orders of magnitude when different metrics are considered.
我们发现了一种在有序列表上的搜索方法,它在保持最小最优性的同时,就平均查询复杂度而言,惊人地优于二进制搜索。该方法被证明平均需要O(log2 (log2))次查询,而在最坏的情况下,即二叉搜索的最小最大界,永远不会超过作答数(log2 (n))。我们的平均结果假设了与先前作者相似的均匀分布假设,在此假设下,插值搜索的期望查询复杂度为O(log2 ln 2 n)是已知的最优的。因此,我们的方法在最小最大值和平均性能方面都是最优的。我们进一步提供了鲁棒性保证,并对人工和真实数据进行了几个数值实验。我们的结果表明,当考虑不同的指标时,时间节省的范围大致从10%到50%的常数因子到跨越数量级的对数因子。
{"title":"Minmax optimal list searching with log2⁡log2⁡n average cost","authors":"Ivo F.D. Oliveira ,&nbsp;Ricardo H.C. Takahashi","doi":"10.1016/j.jcss.2025.103719","DOIUrl":"10.1016/j.jcss.2025.103719","url":null,"abstract":"<div><div>We find a searching method on ordered lists that surprisingly outperforms binary searching with respect to average query complexity while retaining minmax optimality. The method is shown to require <span><math><mi>O</mi><mo>(</mo><msub><mrow><mi>log</mi></mrow><mrow><mn>2</mn></mrow></msub><mo>⁡</mo><msub><mrow><mi>log</mi></mrow><mrow><mn>2</mn></mrow></msub><mo>⁡</mo><mi>n</mi><mo>)</mo></math></span> queries on average while never exceeding <span><math><mo>⌈</mo><msub><mrow><mi>log</mi></mrow><mrow><mn>2</mn></mrow></msub><mo>⁡</mo><mi>n</mi><mo>⌉</mo></math></span> queries in the worst case, i.e. the minmax bound of binary searching. Our average results assume a uniform distribution hypothesis similar to those of previous authors under which the expected query complexity of interpolation search of <span><math><mi>O</mi><mo>(</mo><msub><mrow><mi>log</mi></mrow><mrow><mn>2</mn></mrow></msub><mo>⁡</mo><msub><mrow><mi>log</mi></mrow><mrow><mn>2</mn></mrow></msub><mo>⁡</mo><mi>n</mi><mo>)</mo></math></span> is known to be optimal. Hence our method turns out to be optimal with respect to both minmax and average performance. We further provide robustness guarantees and perform several numerical experiments with both artificial and real data. Our results suggest that time savings range roughly from a constant factor of 10% to 50% to a logarithmic factor spanning orders of magnitude when different metrics are considered.</div></div>","PeriodicalId":50224,"journal":{"name":"Journal of Computer and System Sciences","volume":"156 ","pages":"Article 103719"},"PeriodicalIF":0.9,"publicationDate":"2026-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145333257","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The complexity of (Pk,Pℓ)-arrowing (Pk, p0)的复杂度
IF 0.9 3区 计算机科学 Q1 BUSINESS, FINANCE Pub Date : 2026-03-01 Epub Date: 2025-10-29 DOI: 10.1016/j.jcss.2025.103726
Zohair Raza Hassan, Edith Hemaspaandra, Stanisław Radziszowski
For fixed nonnegative integers k and , the (Pk,P)-Arrowing problem asks whether a given graph, G, has a red/blue coloring of E(G) such that there are no red copies of Pk and no blue copies of P. The problem is trivial when max(k,)3, but has been shown to be coNP-complete when k==4. In this work, we show that the problem remains coNP-complete for all pairs of k and , except (3,4), and when max(k,)3. We define and prove the existence of special graphs that we call “transmitters.” Using transmitters, we construct gadgets for three distinct cases: 1) k=3 and 5, 2) >k4, and 3) =k4. For (P3,P4)-Arrowing we show a polynomial-time algorithm by reducing the problem to 2SAT, thus successfully categorizing the complexity of all (Pk,P)-Arrowing problems.
对于固定的非负整数k和r, (Pk,P, r)箭头问题问的是给定的图G,是否具有E(G)的红/蓝着色,使得P, r没有红色的副本,P, r没有蓝色的副本。当max (k, r)≤3时,问题是平凡的,但当k= r =4时,问题是conp完备的。在这项工作中,我们证明了除(3,4)外,当max (k, r)≤3时,对于k和r的所有对,问题保持conp完全。我们定义并证明了我们称之为“传送”的特殊图的存在性。利用变送器,我们构造了三种不同情况下的小波:1)k=3且r≥5,2)r >k≥4,3)r =k≥4。对于(P3,P4)- arrow问题,我们展示了一个多项式时间算法,通过将问题简化为2SAT,从而成功地对所有(Pk,P, r)- arrow问题的复杂性进行了分类。
{"title":"The complexity of (Pk,Pℓ)-arrowing","authors":"Zohair Raza Hassan,&nbsp;Edith Hemaspaandra,&nbsp;Stanisław Radziszowski","doi":"10.1016/j.jcss.2025.103726","DOIUrl":"10.1016/j.jcss.2025.103726","url":null,"abstract":"<div><div>For fixed nonnegative integers <em>k</em> and <em>ℓ</em>, the <span><math><mo>(</mo><msub><mrow><mi>P</mi></mrow><mrow><mi>k</mi></mrow></msub><mo>,</mo><msub><mrow><mi>P</mi></mrow><mrow><mi>ℓ</mi></mrow></msub><mo>)</mo></math></span>-Arrowing problem asks whether a given graph, <em>G</em>, has a red/blue coloring of <span><math><mi>E</mi><mo>(</mo><mi>G</mi><mo>)</mo></math></span> such that there are no red copies of <span><math><msub><mrow><mi>P</mi></mrow><mrow><mi>k</mi></mrow></msub></math></span> and no blue copies of <span><math><msub><mrow><mi>P</mi></mrow><mrow><mi>ℓ</mi></mrow></msub></math></span>. The problem is trivial when <span><math><mi>max</mi><mo>⁡</mo><mo>(</mo><mi>k</mi><mo>,</mo><mi>ℓ</mi><mo>)</mo><mo>≤</mo><mn>3</mn></math></span>, but has been shown to be coNP-complete when <span><math><mi>k</mi><mo>=</mo><mi>ℓ</mi><mo>=</mo><mn>4</mn></math></span>. In this work, we show that the problem remains coNP-complete for all pairs of <em>k</em> and <em>ℓ</em>, except <span><math><mo>(</mo><mn>3</mn><mo>,</mo><mn>4</mn><mo>)</mo></math></span>, and when <span><math><mi>max</mi><mo>⁡</mo><mo>(</mo><mi>k</mi><mo>,</mo><mi>ℓ</mi><mo>)</mo><mo>≤</mo><mn>3</mn></math></span>. We define and prove the existence of special graphs that we call “transmitters.” Using transmitters, we construct gadgets for three distinct cases: 1) <span><math><mi>k</mi><mo>=</mo><mn>3</mn></math></span> and <span><math><mi>ℓ</mi><mo>≥</mo><mn>5</mn></math></span>, 2) <span><math><mi>ℓ</mi><mo>&gt;</mo><mi>k</mi><mo>≥</mo><mn>4</mn></math></span>, and 3) <span><math><mi>ℓ</mi><mo>=</mo><mi>k</mi><mo>≥</mo><mn>4</mn></math></span>. For <span><math><mo>(</mo><msub><mrow><mi>P</mi></mrow><mrow><mn>3</mn></mrow></msub><mo>,</mo><msub><mrow><mi>P</mi></mrow><mrow><mn>4</mn></mrow></msub><mo>)</mo></math></span>-Arrowing we show a polynomial-time algorithm by reducing the problem to 2SAT, thus successfully categorizing the complexity of all <span><math><mo>(</mo><msub><mrow><mi>P</mi></mrow><mrow><mi>k</mi></mrow></msub><mo>,</mo><msub><mrow><mi>P</mi></mrow><mrow><mi>ℓ</mi></mrow></msub><mo>)</mo></math></span>-Arrowing problems.</div></div>","PeriodicalId":50224,"journal":{"name":"Journal of Computer and System Sciences","volume":"156 ","pages":"Article 103726"},"PeriodicalIF":0.9,"publicationDate":"2026-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145424690","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Participatory budgeting with project groups 与项目小组进行参与式预算
IF 0.9 3区 计算机科学 Q1 BUSINESS, FINANCE Pub Date : 2026-03-01 Epub Date: 2025-08-28 DOI: 10.1016/j.jcss.2025.103702
Pallavi Jain , Krzysztof Sornat , Nimrod Talmon , Meirav Zehavi
We study a generalization of the standard approval-based model of participatory budgeting (PB), in which voters are providing approval ballots over a set of predefined projects and—in addition to a global budget limit, there are several groupings of the projects, each group with its own budget limit. We study the computational complexity of identifying project bundles that maximize voter satisfaction while respecting all budget limits. We show that the problem is generally intractable and describe efficient exact algorithms for several special cases, including instances with only few groups and instances where the group structure is close to be hierarchical, as well as efficient approximation algorithms. Our results could allow, e.g., municipalities to hold richer PB processes that are thematically and geographically inclusive.
我们研究了参与式预算(PB)标准的基于批准的模型的泛化,在这个模型中,选民对一组预定义的项目投赞成票,除了一个全局预算限制外,还有几个项目分组,每个分组都有自己的预算限制。我们研究了在尊重所有预算限制的情况下,识别最大化选民满意度的项目包的计算复杂性。我们证明了该问题通常是难以处理的,并描述了几种特殊情况下的有效精确算法,包括只有少数组的实例和组结构接近分层的实例,以及有效的近似算法。我们的结果可以允许,例如,市政当局举行主题和地理包容性更丰富的PB过程。
{"title":"Participatory budgeting with project groups","authors":"Pallavi Jain ,&nbsp;Krzysztof Sornat ,&nbsp;Nimrod Talmon ,&nbsp;Meirav Zehavi","doi":"10.1016/j.jcss.2025.103702","DOIUrl":"10.1016/j.jcss.2025.103702","url":null,"abstract":"<div><div>We study a generalization of the standard approval-based model of participatory budgeting (PB), in which voters are providing approval ballots over a set of predefined projects and—in addition to a global budget limit, there are several groupings of the projects, each group with its own budget limit. We study the computational complexity of identifying project bundles that maximize voter satisfaction while respecting all budget limits. We show that the problem is generally intractable and describe efficient exact algorithms for several special cases, including instances with only few groups and instances where the group structure is close to be hierarchical, as well as efficient approximation algorithms. Our results could allow, e.g., municipalities to hold richer PB processes that are thematically and geographically inclusive.</div></div>","PeriodicalId":50224,"journal":{"name":"Journal of Computer and System Sciences","volume":"156 ","pages":"Article 103702"},"PeriodicalIF":0.9,"publicationDate":"2026-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145060902","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Kernels for the Disjoint Paths Problem on Subclasses of Chordal Graphs 弦图子类上不相交路径问题的核
IF 0.9 3区 计算机科学 Q1 BUSINESS, FINANCE Pub Date : 2026-03-01 Epub Date: 2025-09-23 DOI: 10.1016/j.jcss.2025.103715
Juhi Chaudhary , Harmender Gahlawat , Michal Wlodarczyk , Meirav Zehavi
Given an undirected graph G and a multiset of k terminal pairs X, the Vertex-Disjoint Paths (
) and Edge-Disjoint Paths (
) problems ask whether G has k pairwise internally vertex-disjoint paths and k pairwise edge-disjoint paths, respectively, connecting every terminal pair in X. In this paper, we study the kernelization complexity of
and
on subclasses of chordal graphs. For
, we design a 4k vertex kernel on split graphs and an O(k2) vertex kernel on well-partitioned chordal graphs. We also show that the problem becomes polynomial-time solvable on threshold graphs. For EDP, we first prove that the problem is NP-complete on complete graphs. Then, we design an O(k2.75) vertex kernel for
on split graphs, and improve it to a 7k+1 vertex kernel on threshold graphs. Lastly, we provide an O(k2) vertex kernel for
on block graphs and a 2k+1 vertex kernel for clique paths. Our contributions improve upon several results in the literature, as well as resolve an open question by Heggernes et al. (2015) [27].
给定一个无向图G和一个由k个端点对X组成的多集,顶点不相交路径()和边不相交路径()问题问的是G内部是否分别有k对顶点不相交路径和k对边不相交路径连接X上的每一个端点对。为此,我们在分割图上设计了一个4k顶点核,在良分割弦图上设计了一个O(k2)顶点核。我们还证明了问题在阈值图上是多项式时间可解的。对于EDP,我们首先证明了问题在完全图上是np完全的。然后,我们在分割图上设计了一个0 (k2.75)顶点核,并在阈值图上将其改进为7k+1顶点核。最后,我们为块图提供了一个O(k2)顶点核,为团路径提供了一个2k+1顶点核。我们的贡献改进了文献中的几个结果,并解决了Heggernes等人(2015)提出的一个悬而未决的问题。
{"title":"Kernels for the Disjoint Paths Problem on Subclasses of Chordal Graphs","authors":"Juhi Chaudhary ,&nbsp;Harmender Gahlawat ,&nbsp;Michal Wlodarczyk ,&nbsp;Meirav Zehavi","doi":"10.1016/j.jcss.2025.103715","DOIUrl":"10.1016/j.jcss.2025.103715","url":null,"abstract":"<div><div>Given an undirected graph <em>G</em> and a multiset of <em>k</em> terminal pairs <span><math><mi>X</mi></math></span>, the <span>Vertex-Disjoint Paths</span> (<figure><img></figure>) and <span>Edge-Disjoint Paths</span> (<figure><img></figure>) problems ask whether <em>G</em> has <em>k</em> pairwise internally vertex-disjoint paths and <em>k</em> pairwise edge-disjoint paths, respectively, connecting every terminal pair in <span><math><mi>X</mi></math></span>. In this paper, we study the kernelization complexity of <figure><img></figure> and <figure><img></figure> on subclasses of chordal graphs. For <figure><img></figure>, we design a 4<em>k</em> vertex kernel on split graphs and an <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>k</mi></mrow><mrow><mn>2</mn></mrow></msup><mo>)</mo></math></span> vertex kernel on well-partitioned chordal graphs. We also show that the problem becomes polynomial-time solvable on threshold graphs. For <span>EDP</span>, we first prove that the problem is <span><math><mi>NP</mi></math></span>-complete on complete graphs. Then, we design an <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>k</mi></mrow><mrow><mn>2.75</mn></mrow></msup><mo>)</mo></math></span> vertex kernel for <figure><img></figure> on split graphs, and improve it to a <span><math><mn>7</mn><mi>k</mi><mo>+</mo><mn>1</mn></math></span> vertex kernel on threshold graphs. Lastly, we provide an <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>k</mi></mrow><mrow><mn>2</mn></mrow></msup><mo>)</mo></math></span> vertex kernel for <figure><img></figure> on block graphs and a <span><math><mn>2</mn><mi>k</mi><mo>+</mo><mn>1</mn></math></span> vertex kernel for clique paths. Our contributions improve upon several results in the literature, as well as resolve an open question by Heggernes et al. (2015) <span><span>[27]</span></span>.</div></div>","PeriodicalId":50224,"journal":{"name":"Journal of Computer and System Sciences","volume":"156 ","pages":"Article 103715"},"PeriodicalIF":0.9,"publicationDate":"2026-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145227417","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Approximately covering vertices by order-5 or longer paths 通过o -5或更长的路径近似地覆盖顶点
IF 0.9 3区 计算机科学 Q1 BUSINESS, FINANCE Pub Date : 2026-03-01 Epub Date: 2025-09-03 DOI: 10.1016/j.jcss.2025.103704
Mingyang Gong , Zhi-Zhong Chen , Guohui Lin , Lusheng Wang
This paper studies MPCv5+, which is to cover as many vertices as possible in a given graph G=(V,E) by vertex-disjoint 5+-paths (i.e., paths each with at least five vertices). MPCv5+ is NP-hard and admits an existing local-search-based approximation algorithm which achieves a ratio of 1972.714 and runs in O(|V|6) time. In this paper, we present a new approximation algorithm for MPCv5+ which achieves a ratio of 2.511 and runs in O(|V|2.5|E|2) time. Unlike the previous algorithm, the new algorithm is based on maximum matching, maximum path-cycle cover, and recursion.
本文研究MPCv5+,即在给定的图G=(V,E)中,通过顶点不相交的5+路径(即每条路径至少有5个顶点)覆盖尽可能多的顶点。MPCv5+是NP-hard的,允许现有的基于局部搜索的近似算法,该算法的比率为197≈2.714,运行时间为O(|V|6)。在本文中,我们提出了一种新的MPCv5+近似算法,该算法实现了2.511的比率,运行时间为0 (|V|2.5|E|2)。与之前的算法不同,新算法基于最大匹配、最大路径循环覆盖和递归。
{"title":"Approximately covering vertices by order-5 or longer paths","authors":"Mingyang Gong ,&nbsp;Zhi-Zhong Chen ,&nbsp;Guohui Lin ,&nbsp;Lusheng Wang","doi":"10.1016/j.jcss.2025.103704","DOIUrl":"10.1016/j.jcss.2025.103704","url":null,"abstract":"<div><div>This paper studies <span><math><mi>M</mi><mi>P</mi><msubsup><mrow><mi>C</mi></mrow><mrow><mi>v</mi></mrow><mrow><mn>5</mn><mo>+</mo></mrow></msubsup></math></span>, which is to cover as many vertices as possible in a given graph <span><math><mi>G</mi><mo>=</mo><mo>(</mo><mi>V</mi><mo>,</mo><mi>E</mi><mo>)</mo></math></span> by vertex-disjoint <span><math><msup><mrow><mn>5</mn></mrow><mrow><mo>+</mo></mrow></msup></math></span>-paths (i.e., paths each with at least five vertices). <span><math><mi>M</mi><mi>P</mi><msubsup><mrow><mi>C</mi></mrow><mrow><mi>v</mi></mrow><mrow><mn>5</mn><mo>+</mo></mrow></msubsup></math></span> is NP-hard and admits an existing local-search-based approximation algorithm which achieves a ratio of <span><math><mfrac><mrow><mn>19</mn></mrow><mrow><mn>7</mn></mrow></mfrac><mo>≈</mo><mn>2.714</mn></math></span> and runs in <span><math><mi>O</mi><mo>(</mo><mo>|</mo><mi>V</mi><msup><mrow><mo>|</mo></mrow><mrow><mn>6</mn></mrow></msup><mo>)</mo></math></span> time. In this paper, we present a new approximation algorithm for <span><math><mi>M</mi><mi>P</mi><msubsup><mrow><mi>C</mi></mrow><mrow><mi>v</mi></mrow><mrow><mn>5</mn><mo>+</mo></mrow></msubsup></math></span> which achieves a ratio of 2.511 and runs in <span><math><mi>O</mi><mo>(</mo><mo>|</mo><mi>V</mi><msup><mrow><mo>|</mo></mrow><mrow><mn>2.5</mn></mrow></msup><mo>|</mo><mi>E</mi><msup><mrow><mo>|</mo></mrow><mrow><mn>2</mn></mrow></msup><mo>)</mo></math></span> time. Unlike the previous algorithm, the new algorithm is based on maximum matching, maximum path-cycle cover, and recursion.</div></div>","PeriodicalId":50224,"journal":{"name":"Journal of Computer and System Sciences","volume":"156 ","pages":"Article 103704"},"PeriodicalIF":0.9,"publicationDate":"2026-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144997693","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Revisiting path contraction and cycle contraction 重温路径收缩和循环收缩
IF 0.9 3区 计算机科学 Q1 BUSINESS, FINANCE Pub Date : 2026-03-01 Epub Date: 2025-10-09 DOI: 10.1016/j.jcss.2025.103724
R. Krithika , V.K. Kutty Malu , Prafullkumar Tale
<div><div>The <span>Path Contraction</span> and <span>Cycle Contraction</span> problems take as input an undirected graph <em>G</em> with <em>n</em> vertices, <em>m</em> edges and an integer <em>k</em> and determine whether one can obtain a path or a cycle, respectively, by performing at most <em>k</em> edge contractions in <em>G</em>. We revisit these <span>NP</span>-complete problems and prove the following results.<ul><li><span>•</span><span><div><span>Path Contraction</span> admits an <span><math><msup><mrow><mi>O</mi></mrow><mrow><mo>⁎</mo></mrow></msup><mo>(</mo><msup><mrow><mn>2</mn></mrow><mrow><mi>k</mi></mrow></msup><mo>)</mo></math></span>-time algorithm. This improves over the current fastest parameterized algorithm known for the problem (Heggernes et al. (2014) <span><span>[15]</span></span>).</div></span></li><li><span>•</span><span><div><span>Cycle Contraction</span> admits an <span><math><msup><mrow><mi>O</mi></mrow><mrow><mo>⁎</mo></mrow></msup><mo>(</mo><msup><mrow><mo>(</mo><mn>2</mn><mo>+</mo><msub><mrow><mi>ϵ</mi></mrow><mrow><mi>ℓ</mi></mrow></msub><mo>)</mo></mrow><mrow><mi>k</mi></mrow></msup><mo>)</mo></math></span>-time algorithm where <span><math><mn>0</mn><mo><</mo><msub><mrow><mi>ϵ</mi></mrow><mrow><mi>ℓ</mi></mrow></msub><mo>≤</mo><mn>0.5509</mn></math></span> and <span><math><msub><mrow><mi>ϵ</mi></mrow><mrow><mi>ℓ</mi></mrow></msub></math></span> decreases as <span><math><mi>ℓ</mi><mo>=</mo><mi>n</mi><mo>−</mo><mi>k</mi></math></span> increases.</div></span></li></ul> Central to these results is an algorithm for a general variant of <span>Path Contraction</span>, namely <span>Path Contraction With Constrained Ends</span>. We also give an <span><math><msup><mrow><mi>O</mi></mrow><mrow><mo>⁎</mo></mrow></msup><mo>(</mo><msup><mrow><mn>2.5191</mn></mrow><mrow><mi>n</mi></mrow></msup><mo>)</mo></math></span>-time algorithm to solve the optimization version of <span>Cycle Contraction</span>. Next, we turn our attention to restricted graph classes and show the following results.<ul><li><span>•</span><span><div><span>Path Contraction</span> on planar graphs admits a polynomial-time algorithm.</div></span></li><li><span>•</span><span><div><span>Path Contraction</span> on chordal graphs does not admit an <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>n</mi></mrow><mrow><mn>2</mn><mo>−</mo><mi>ϵ</mi></mrow></msup><mo>⋅</mo><msup><mrow><mn>2</mn></mrow><mrow><mi>o</mi><mo>(</mo><mi>t</mi><mi>w</mi><mo>)</mo></mrow></msup><mo>)</mo></math></span>-time algorithm for any <span><math><mi>ϵ</mi><mo>></mo><mn>0</mn></math></span>, under the <span>Orthogonal Vectors Conjecture</span>. Here, <em>tw</em> is the treewidth of the input graph.</div></span></li></ul> The second result complements the <span><math><mi>O</mi><mo>(</mo><mi>n</mi><mi>m</mi><mo>)</mo></math></span>-time, i.e., <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>n</mi></mrow><mrow><mn>2</mn></mrow></msup><mo>⋅</mo><mi>t</mi><mi>w</mi><mo>)</mo></math></span>-
路径收缩和循环收缩问题以无向图G为输入,该无向图G有n个顶点,m条边和整数k,并确定是否可以分别通过在G中执行最多k次边收缩来获得路径或循环。我们重新讨论这些np完全问题并证明了以下结果。•路径收缩允许一个O (2k)时间算法。这比目前已知的最快的参数化算法有所改进(Heggernes et al.(2014)[15])。•循环收缩允许一个O ((2+ λ)k)时间算法,其中0<; λ≤0.5509,且λ随着λ =n−k的增加而减小。这些结果的核心是路径收缩的一般变体的算法,即带约束端点的路径收缩。我们还给出了一个O (2.5191n)时间的算法来解决循环收缩的优化版本。接下来,我们将注意力转向受限制的图类,并显示以下结果。•平面图上的路径收缩允许一个多项式时间算法。•对于任何ϵ>;0,在正交向量猜想下,弦图上的路径收缩不允许O(n2−λ·2o(tw))时间算法。这里,tw是输入图的树宽。第二个结果补充了O(nm)时间,即O(n2⋅tw)时间,已知的问题算法(Heggernes et al.(2014)[16])。
{"title":"Revisiting path contraction and cycle contraction","authors":"R. Krithika ,&nbsp;V.K. Kutty Malu ,&nbsp;Prafullkumar Tale","doi":"10.1016/j.jcss.2025.103724","DOIUrl":"10.1016/j.jcss.2025.103724","url":null,"abstract":"&lt;div&gt;&lt;div&gt;The &lt;span&gt;Path Contraction&lt;/span&gt; and &lt;span&gt;Cycle Contraction&lt;/span&gt; problems take as input an undirected graph &lt;em&gt;G&lt;/em&gt; with &lt;em&gt;n&lt;/em&gt; vertices, &lt;em&gt;m&lt;/em&gt; edges and an integer &lt;em&gt;k&lt;/em&gt; and determine whether one can obtain a path or a cycle, respectively, by performing at most &lt;em&gt;k&lt;/em&gt; edge contractions in &lt;em&gt;G&lt;/em&gt;. We revisit these &lt;span&gt;NP&lt;/span&gt;-complete problems and prove the following results.&lt;ul&gt;&lt;li&gt;&lt;span&gt;•&lt;/span&gt;&lt;span&gt;&lt;div&gt;&lt;span&gt;Path Contraction&lt;/span&gt; admits an &lt;span&gt;&lt;math&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mo&gt;⁎&lt;/mo&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo&gt;(&lt;/mo&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo&gt;)&lt;/mo&gt;&lt;/math&gt;&lt;/span&gt;-time algorithm. This improves over the current fastest parameterized algorithm known for the problem (Heggernes et al. (2014) &lt;span&gt;&lt;span&gt;[15]&lt;/span&gt;&lt;/span&gt;).&lt;/div&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;•&lt;/span&gt;&lt;span&gt;&lt;div&gt;&lt;span&gt;Cycle Contraction&lt;/span&gt; admits an &lt;span&gt;&lt;math&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mo&gt;⁎&lt;/mo&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo&gt;(&lt;/mo&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mo&gt;(&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mrow&gt;&lt;mi&gt;ϵ&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi&gt;ℓ&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo&gt;)&lt;/mo&gt;&lt;/math&gt;&lt;/span&gt;-time algorithm where &lt;span&gt;&lt;math&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;mo&gt;&lt;&lt;/mo&gt;&lt;msub&gt;&lt;mrow&gt;&lt;mi&gt;ϵ&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi&gt;ℓ&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo&gt;≤&lt;/mo&gt;&lt;mn&gt;0.5509&lt;/mn&gt;&lt;/math&gt;&lt;/span&gt; and &lt;span&gt;&lt;math&gt;&lt;msub&gt;&lt;mrow&gt;&lt;mi&gt;ϵ&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi&gt;ℓ&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/math&gt;&lt;/span&gt; decreases as &lt;span&gt;&lt;math&gt;&lt;mi&gt;ℓ&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;/math&gt;&lt;/span&gt; increases.&lt;/div&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; Central to these results is an algorithm for a general variant of &lt;span&gt;Path Contraction&lt;/span&gt;, namely &lt;span&gt;Path Contraction With Constrained Ends&lt;/span&gt;. We also give an &lt;span&gt;&lt;math&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mo&gt;⁎&lt;/mo&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo&gt;(&lt;/mo&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mn&gt;2.5191&lt;/mn&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo&gt;)&lt;/mo&gt;&lt;/math&gt;&lt;/span&gt;-time algorithm to solve the optimization version of &lt;span&gt;Cycle Contraction&lt;/span&gt;. Next, we turn our attention to restricted graph classes and show the following results.&lt;ul&gt;&lt;li&gt;&lt;span&gt;•&lt;/span&gt;&lt;span&gt;&lt;div&gt;&lt;span&gt;Path Contraction&lt;/span&gt; on planar graphs admits a polynomial-time algorithm.&lt;/div&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;•&lt;/span&gt;&lt;span&gt;&lt;div&gt;&lt;span&gt;Path Contraction&lt;/span&gt; on chordal graphs does not admit an &lt;span&gt;&lt;math&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo&gt;(&lt;/mo&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;ϵ&lt;/mi&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo&gt;⋅&lt;/mo&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi&gt;o&lt;/mi&gt;&lt;mo&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mi&gt;w&lt;/mi&gt;&lt;mo&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo&gt;)&lt;/mo&gt;&lt;/math&gt;&lt;/span&gt;-time algorithm for any &lt;span&gt;&lt;math&gt;&lt;mi&gt;ϵ&lt;/mi&gt;&lt;mo&gt;&gt;&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/math&gt;&lt;/span&gt;, under the &lt;span&gt;Orthogonal Vectors Conjecture&lt;/span&gt;. Here, &lt;em&gt;tw&lt;/em&gt; is the treewidth of the input graph.&lt;/div&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; The second result complements the &lt;span&gt;&lt;math&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo&gt;(&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mo&gt;)&lt;/mo&gt;&lt;/math&gt;&lt;/span&gt;-time, i.e., &lt;span&gt;&lt;math&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo&gt;(&lt;/mo&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo&gt;⋅&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mi&gt;w&lt;/mi&gt;&lt;mo&gt;)&lt;/mo&gt;&lt;/math&gt;&lt;/span&gt;-","PeriodicalId":50224,"journal":{"name":"Journal of Computer and System Sciences","volume":"156 ","pages":"Article 103724"},"PeriodicalIF":0.9,"publicationDate":"2026-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145333259","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Interaction graphs of isomorphic automata networks II: Universal dynamics 同构自动机网络的交互图II:通用动力学
IF 0.9 3区 计算机科学 Q1 BUSINESS, FINANCE Pub Date : 2026-03-01 Epub Date: 2025-09-26 DOI: 10.1016/j.jcss.2025.103717
Florian Bridoux, Aymeric Picard Marchetto, Adrien Richard
An automata network with n components over a finite alphabet Q of size q is a discrete dynamical system described by the successive iterations of a function f:QnQn. In most applications, the main parameter is the interaction graph of f: the digraph with vertex set [n] that contains an arc from j to i if fi depends on input j. What can be said on the set G(f) of the interaction graphs of the automata networks isomorphic to f? It seems that this simple question has never been studied. In a previous paper, we prove that the complete digraph Kn, with n2 arcs, is universal in that KnG(f) whenever f is not constant nor the identity (and n5). In this paper, taking the opposite direction, we prove that there exist universal automata networks f, in that G(f) contains all the digraphs on [n], excepted the empty one. Actually, we prove that the presence of only three specific digraphs in G(f) implies the universality of f, and we prove that this forces the alphabet size q to have at least n prime factors (with multiplicity). However, we prove that for any fixed q3, there exists almost universal functions, that is, functions f:QnQn such that the probability that a random digraph belongs to G(f) tends to 1 as n. We do not know if this holds in the binary case q=2, providing only partial results.
在大小为Q的有限字母Q上有n个分量的自动机网络是由函数f:Qn→Qn的连续迭代描述的离散动力系统。在大多数应用中,主要参数是f的交互图:具有顶点集[n]的有向图,如果fi依赖于输入j,则包含从j到i的弧。在与f同构的自动机网络的交互图的集合G(f)上可以说些什么?似乎这个简单的问题从未被研究过。在上一篇文章中,我们证明了具有n2个弧的完全有向图Kn是全称的,即当f不为常数且n≥5时,Kn∈G(f)。本文反其道而行,证明了普遍自动机网络f的存在,即G(f)包含了[n]上除空有向图之外的所有有向图。实际上,我们证明了G(f)中只有三个特定的有向图的存在意味着f的普遍性,并且我们证明了这迫使字母表大小q至少有n个素数因子(具有多重性)。然而,我们证明了对于任意一个固定的q≥3,存在几乎全称函数,即函数f:Qn→Qn使得一个随机有向图属于G(f)的概率在n→∞时趋于1。我们不知道在二进制情况下q=2是否成立,只提供部分结果。
{"title":"Interaction graphs of isomorphic automata networks II: Universal dynamics","authors":"Florian Bridoux,&nbsp;Aymeric Picard Marchetto,&nbsp;Adrien Richard","doi":"10.1016/j.jcss.2025.103717","DOIUrl":"10.1016/j.jcss.2025.103717","url":null,"abstract":"<div><div>An automata network with <em>n</em> components over a finite alphabet <em>Q</em> of size <em>q</em> is a discrete dynamical system described by the successive iterations of a function <span><math><mi>f</mi><mo>:</mo><msup><mrow><mi>Q</mi></mrow><mrow><mi>n</mi></mrow></msup><mo>→</mo><msup><mrow><mi>Q</mi></mrow><mrow><mi>n</mi></mrow></msup></math></span>. In most applications, the main parameter is the interaction graph of <em>f</em>: the digraph with vertex set <span><math><mo>[</mo><mi>n</mi><mo>]</mo></math></span> that contains an arc from <em>j</em> to <em>i</em> if <span><math><msub><mrow><mi>f</mi></mrow><mrow><mi>i</mi></mrow></msub></math></span> depends on input <em>j</em>. What can be said on the set <span><math><mi>G</mi><mo>(</mo><mi>f</mi><mo>)</mo></math></span> of the interaction graphs of the automata networks isomorphic to <em>f</em>? It seems that this simple question has never been studied. In a previous paper, we prove that the complete digraph <span><math><msub><mrow><mi>K</mi></mrow><mrow><mi>n</mi></mrow></msub></math></span>, with <span><math><msup><mrow><mi>n</mi></mrow><mrow><mn>2</mn></mrow></msup></math></span> arcs, is universal in that <span><math><msub><mrow><mi>K</mi></mrow><mrow><mi>n</mi></mrow></msub><mo>∈</mo><mi>G</mi><mo>(</mo><mi>f</mi><mo>)</mo></math></span> whenever <em>f</em> is not constant nor the identity (and <span><math><mi>n</mi><mo>≥</mo><mn>5</mn></math></span>). In this paper, taking the opposite direction, we prove that there exist universal automata networks <em>f</em>, in that <span><math><mi>G</mi><mo>(</mo><mi>f</mi><mo>)</mo></math></span> contains all the digraphs on <span><math><mo>[</mo><mi>n</mi><mo>]</mo></math></span>, excepted the empty one. Actually, we prove that the presence of only three specific digraphs in <span><math><mi>G</mi><mo>(</mo><mi>f</mi><mo>)</mo></math></span> implies the universality of <em>f</em>, and we prove that this forces the alphabet size <em>q</em> to have at least <em>n</em> prime factors (with multiplicity). However, we prove that for any fixed <span><math><mi>q</mi><mo>≥</mo><mn>3</mn></math></span>, there exists almost universal functions, that is, functions <span><math><mi>f</mi><mo>:</mo><msup><mrow><mi>Q</mi></mrow><mrow><mi>n</mi></mrow></msup><mo>→</mo><msup><mrow><mi>Q</mi></mrow><mrow><mi>n</mi></mrow></msup></math></span> such that the probability that a random digraph belongs to <span><math><mi>G</mi><mo>(</mo><mi>f</mi><mo>)</mo></math></span> tends to 1 as <span><math><mi>n</mi><mo>→</mo><mo>∞</mo></math></span>. We do not know if this holds in the binary case <span><math><mi>q</mi><mo>=</mo><mn>2</mn></math></span>, providing only partial results.</div></div>","PeriodicalId":50224,"journal":{"name":"Journal of Computer and System Sciences","volume":"156 ","pages":"Article 103717"},"PeriodicalIF":0.9,"publicationDate":"2026-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145227408","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Decomposing permutation automata 分解置换自动机
IF 0.9 3区 计算机科学 Q1 BUSINESS, FINANCE Pub Date : 2026-03-01 Epub Date: 2025-10-03 DOI: 10.1016/j.jcss.2025.103721
Ismaël Jecker , Nicolas Mazzocchi , Petra Wolf
A deterministic finite automaton, (DFA) is composite if its language can be expressed as the intersection of languages from smaller DFAs; otherwise, it is prime. This concept, introduced by Kupferman and Mosheiff in 2013, remains computationally challenging, with a doubly-exponential gap between the upper and lower bounds. This work focuses on permutation DFAs. We present an NP algorithm to decide compositionality and show that the difficulty stems from the number of non-accepting states. A fixed-parameter tractable algorithm is provided, using the count of rejecting states as the parameter. We further explore commutative permutation DFAs, whose structure enables decision procedures in NL and even LOGSPACE when the alphabet size is fixed. Despite this low complexity, intricate behavior persists: we provide a family of composite DFAs requiring polynomially many factors relative to their size. Additionally, we examine the k-factor composite variant — whether a DFA can be decomposed into k smaller DFAs. For commutative permutation DFAs, limiting the number of factors increases complexity, making the problem NP-complete. More generally, determining k-factor compositionality lies in PSPACE, and in LOGSPACE for DFAs over a singleton alphabet.
如果确定性有限自动机(DFA)的语言可以表示为来自较小的DFA的语言的交集,那么它就是复合的;否则,它就是素数。这个概念是由Kupferman和Mosheiff在2013年提出的,在计算上仍然具有挑战性,上界和下界之间存在双指数差距。这项工作的重点是置换dfa。我们提出了一种NP算法来确定组合性,并表明困难源于不接受状态的数量。提出了一种以拒绝状态计数为参数的定参数易处理算法。我们进一步探讨了交换置换dfa,当字母表大小固定时,其结构使NL甚至LOGSPACE中的决策过程成为可能。尽管如此低的复杂性,复杂的行为仍然存在:我们提供了一个复合dfa家族,需要多项式的许多因素相对于它们的大小。此外,我们检查k因子复合变量-是否一个DFA可以分解成k个较小的DFA。对于交换置换dfa,限制因子的数量增加了复杂性,使问题np完全。更一般地说,确定k因子的组合性取决于PSPACE,而对于单例字母表上的dfa,则取决于LOGSPACE。
{"title":"Decomposing permutation automata","authors":"Ismaël Jecker ,&nbsp;Nicolas Mazzocchi ,&nbsp;Petra Wolf","doi":"10.1016/j.jcss.2025.103721","DOIUrl":"10.1016/j.jcss.2025.103721","url":null,"abstract":"<div><div>A deterministic finite automaton, (<span>DFA</span>) is composite if its language can be expressed as the intersection of languages from smaller <span>DFAs</span>; otherwise, it is prime. This concept, introduced by Kupferman and Mosheiff in 2013, remains computationally challenging, with a doubly-exponential gap between the upper and lower bounds. This work focuses on permutation <span>DFAs</span>. We present an <span>NP</span> algorithm to decide compositionality and show that the difficulty stems from the number of non-accepting states. A fixed-parameter tractable algorithm is provided, using the count of rejecting states as the parameter. We further explore commutative permutation <span>DFAs</span>, whose structure enables decision procedures in NL and even <span>LOGSPACE</span> when the alphabet size is fixed. Despite this low complexity, intricate behavior persists: we provide a family of composite <span>DFAs</span> requiring polynomially many factors relative to their size. Additionally, we examine the <em>k</em>-factor composite variant — whether a <span>DFA</span> can be decomposed into <em>k</em> smaller <span>DFAs</span>. For commutative permutation <span>DFAs</span>, limiting the number of factors increases complexity, making the problem NP-complete. More generally, determining <em>k</em>-factor compositionality lies in <span>PSPACE</span>, and in <span>LOGSPACE</span> for <span>DFAs</span> over a singleton alphabet.</div></div>","PeriodicalId":50224,"journal":{"name":"Journal of Computer and System Sciences","volume":"156 ","pages":"Article 103721"},"PeriodicalIF":0.9,"publicationDate":"2026-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145333249","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Search-space reduction via essential vertices revisited: Vertex multicut and cograph deletion 通过重访基本顶点来减少搜索空间:顶点多切割和图形删除
IF 0.9 3区 计算机科学 Q1 BUSINESS, FINANCE Pub Date : 2026-03-01 Epub Date: 2025-10-30 DOI: 10.1016/j.jcss.2025.103730
Bart M.P. Jansen , Ruben F.A. Verhaegh
For an optimization problem Π on graphs whose solutions are vertex sets, a vertex v is called c-essential for Π if all solutions of size at most
contain v. Recent work showed that polynomial-time algorithms to detect c-essential vertices can be used to reduce the search-space of fixed-parameter tractable algorithms solving such problems parameterized by the size k of the solution. We provide several new upper- and lower bounds for detecting essential vertices. For example, we give a polynomial-time algorithm for 3-Essential detection for Vertex Multicut, which translates into an algorithm that finds a minimum multicut of an undirected n-vertex graph G in time 2O(3)nO(1), where is the number of vertices in an optimal solution that are not 3-essential. Our positive results are obtained by analyzing the integrality gaps of certain linear programs. Our lower bounds show that for sufficiently small values of c, the detection task becomes NP-hard assuming the Unique Games Conjecture. For example, we show that (2ε)-Essential detection for Directed Feedback Vertex Set is NP-hard under this conjecture, thereby proving that the existing algorithm that detects 2-essential vertices is best-possible.
对于解为顶点集的图上的优化问题Π,如果所有大小的解最多包含v,则顶点v称为Π的c-必要顶点。最近的工作表明,检测c-必要顶点的多项式时间算法可以用来减少求解由解的大小k参数化的固定参数可处理算法的搜索空间。我们提供了几个新的检测基本顶点的上界和下界。例如,我们给出了一个顶点多切的3-必要检测的多项式时间算法,它转化为一个在时间为2O(l3)⋅nO(1)的无向n顶点图G的最小多切算法,其中,l0为最优解中非3-必要顶点的个数。通过对某些线性规划的完整性间隙的分析,得到了一些积极的结果。我们的下界表明,对于足够小的c值,假设唯一对策猜想,检测任务变得np困难。例如,我们证明了在这个猜想下有向反馈顶点集的(2−ε)-基本检测是np困难的,从而证明了现有的检测2-基本顶点的算法是最好的。
{"title":"Search-space reduction via essential vertices revisited: Vertex multicut and cograph deletion","authors":"Bart M.P. Jansen ,&nbsp;Ruben F.A. Verhaegh","doi":"10.1016/j.jcss.2025.103730","DOIUrl":"10.1016/j.jcss.2025.103730","url":null,"abstract":"<div><div>For an optimization problem Π on graphs whose solutions are vertex sets, a vertex <em>v</em> is called <em>c-essential</em> for Π if all solutions of size at most <figure><img></figure> contain <em>v</em>. Recent work showed that polynomial-time algorithms to detect <em>c</em>-essential vertices can be used to reduce the search-space of fixed-parameter tractable algorithms solving such problems parameterized by the size <em>k</em> of the solution. We provide several new upper- and lower bounds for detecting essential vertices. For example, we give a polynomial-time algorithm for 3<span>-Essential detection for Vertex Multicut</span>, which translates into an algorithm that finds a minimum multicut of an undirected <em>n</em>-vertex graph <em>G</em> in time <span><math><msup><mrow><mn>2</mn></mrow><mrow><mi>O</mi><mo>(</mo><msup><mrow><mi>ℓ</mi></mrow><mrow><mn>3</mn></mrow></msup><mo>)</mo></mrow></msup><mo>⋅</mo><msup><mrow><mi>n</mi></mrow><mrow><mi>O</mi><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msup></math></span>, where <em>ℓ</em> is the number of vertices in an optimal solution that are <em>not</em> 3-essential. Our positive results are obtained by analyzing the integrality gaps of certain linear programs. Our lower bounds show that for sufficiently small values of <em>c</em>, the detection task becomes NP-hard assuming the <em>Unique Games Conjecture</em>. For example, we show that <span>(</span><span><math><mn>2</mn><mo>−</mo><mi>ε</mi></math></span><span>)-Essential detection for Directed Feedback Vertex Set</span> is NP-hard under this conjecture, thereby proving that the existing algorithm that detects 2-essential vertices is best-possible.</div></div>","PeriodicalId":50224,"journal":{"name":"Journal of Computer and System Sciences","volume":"156 ","pages":"Article 103730"},"PeriodicalIF":0.9,"publicationDate":"2026-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145473537","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Journal of Computer and System Sciences
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1