首页 > 最新文献

Journal of Computer and System Sciences最新文献

英文 中文
Performance modeling and analysis for randomly walking mobile users with Markov chains 基于马尔可夫链的随机行走移动用户性能建模与分析
IF 1.1 3区 计算机科学 Q2 Mathematics Pub Date : 2023-10-18 DOI: 10.1016/j.jcss.2023.103492
Keqin Li

We treat user equipments (UEs) and mobile edge clouds (MECs) as M/G/1 queueing systems, which are the most suitable, powerful, and manageable models. We propose a computation offloading strategy which can satisfy all UEs served by an MEC and develop an efficient method to find such a strategy. We use discrete-time Markov chains, continuous-time Markov chains, and semi-Markov processes to characterize the mobility of UEs, and calculate the joint probability distribution of the locations of UEs at any time. We extend our Markov chains to incorporate mobility cost into consideration, and are able to obtain the average response time of a UE with location change penalty. We can algorithmically predict the overall average response time of tasks generated on a UE and also demonstrate numerical data and examples. We consider the power constrained MEC speed setting problem and develop an algorithm to solve the problem for two power consumption models.

我们将用户设备(ue)和移动边缘云(mec)视为M/G/1排队系统,这是最合适、最强大、最易于管理的模型。我们提出了一种能够满足MEC所服务的所有ue的计算卸载策略,并开发了一种求解该策略的有效方法。我们使用离散时间马尔可夫链、连续时间马尔可夫链和半马尔可夫过程来描述ue的迁移性,并计算ue在任意时刻位置的联合概率分布。将马尔可夫链扩展到考虑移动成本的情况下,得到了具有位置变化惩罚的终端的平均响应时间。我们可以通过算法预测在UE上生成的任务的总体平均响应时间,并演示数值数据和示例。考虑功率受限的MEC速度设定问题,提出了一种求解两种功耗模型的算法。
{"title":"Performance modeling and analysis for randomly walking mobile users with Markov chains","authors":"Keqin Li","doi":"10.1016/j.jcss.2023.103492","DOIUrl":"https://doi.org/10.1016/j.jcss.2023.103492","url":null,"abstract":"<div><p>We treat user equipments (UEs) and mobile edge clouds (MECs) as M/G/1 queueing systems, which are the most suitable, powerful, and manageable models. We propose a computation offloading strategy which can satisfy all UEs served by an MEC and develop an efficient method to find such a strategy. We use discrete-time Markov chains, continuous-time Markov chains, and semi-Markov processes to characterize the mobility of UEs, and calculate the joint probability distribution of the locations of UEs at any time. We extend our Markov chains to incorporate mobility cost into consideration, and are able to obtain the average response time of a UE with location change penalty. We can algorithmically predict the overall average response time of tasks generated on a UE and also demonstrate numerical data and examples. We consider the power constrained MEC speed setting problem and develop an algorithm to solve the problem for two power consumption models.</p></div>","PeriodicalId":50224,"journal":{"name":"Journal of Computer and System Sciences","volume":"140 ","pages":"Article 103492"},"PeriodicalIF":1.1,"publicationDate":"2023-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91987534","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
Orienting undirected phylogenetic networks 定向无向系统发育网络
IF 1.1 3区 计算机科学 Q2 Mathematics Pub Date : 2023-10-04 DOI: 10.1016/j.jcss.2023.103480
Katharina T. Huber , Leo van Iersel , Remie Janssen , Mark Jones , Vincent Moulton , Yukihiro Murakami , Charles Semple

This paper studies the relationship between undirected (unrooted) and directed (rooted) phylogenetic networks. We describe a polynomial-time algorithm for deciding whether an undirected nonbinary phylogenetic network, given the locations of the root and reticulation vertices, can be oriented as a directed nonbinary phylogenetic network. Moreover, we characterize when this is possible and show that, in such instances, the resulting directed nonbinary phylogenetic network is unique. In addition, without being given the location of the root and the reticulation vertices, we describe an algorithm for deciding whether an undirected binary phylogenetic network N can be oriented as a directed binary phylogenetic network of a certain class. The algorithm is fixed-parameter tractable (FPT) when the parameter is the level of N and is applicable to classes of directed phylogenetic networks that satisfy certain conditions. As an example, we show that the well-studied class of binary tree-child networks satisfies these conditions.

本文研究了无向(无根)和有向(有根)系统发育网络之间的关系。我们描述了一种多项式时间算法,用于决定在给定根和网状顶点位置的情况下,无向非二元系统发育网络是否可以定向为有向非二次系统发育网络。此外,我们描述了何时这是可能的,并表明在这种情况下,由此产生的定向非二元系统发育网络是独特的。此外,在不给出根和网状顶点的位置的情况下,我们描述了一种算法,用于确定无向二元系统发育网络N是否可以定向为某一类的有向二元系发育网络。当参数为N级时,该算法是固定参数可处理的(FPT),适用于满足一定条件的有向系统发育网络类别。作为一个例子,我们证明了一类研究良好的二叉树子网络满足这些条件。
{"title":"Orienting undirected phylogenetic networks","authors":"Katharina T. Huber ,&nbsp;Leo van Iersel ,&nbsp;Remie Janssen ,&nbsp;Mark Jones ,&nbsp;Vincent Moulton ,&nbsp;Yukihiro Murakami ,&nbsp;Charles Semple","doi":"10.1016/j.jcss.2023.103480","DOIUrl":"https://doi.org/10.1016/j.jcss.2023.103480","url":null,"abstract":"<div><p>This paper studies the relationship between undirected (unrooted) and directed (rooted) phylogenetic networks. We describe a polynomial-time algorithm for deciding whether an undirected nonbinary phylogenetic network, given the locations of the root and reticulation vertices, can be oriented as a directed nonbinary phylogenetic network. Moreover, we characterize when this is possible and show that, in such instances, the resulting directed nonbinary phylogenetic network is unique. In addition, without being given the location of the root and the reticulation vertices, we describe an algorithm for deciding whether an undirected binary phylogenetic network <em>N</em> can be oriented as a directed binary phylogenetic network of a certain class. The algorithm is fixed-parameter tractable (FPT) when the parameter is the level of <em>N</em> and is applicable to classes of directed phylogenetic networks that satisfy certain conditions. As an example, we show that the well-studied class of binary tree-child networks satisfies these conditions.</p></div>","PeriodicalId":50224,"journal":{"name":"Journal of Computer and System Sciences","volume":"140 ","pages":"Article 103480"},"PeriodicalIF":1.1,"publicationDate":"2023-10-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49738295","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
Fast and succinct population protocols for Presburger arithmetic 快速和简洁的人口协议的普雷斯伯格算法
IF 1.1 3区 计算机科学 Q2 Mathematics Pub Date : 2023-09-29 DOI: 10.1016/j.jcss.2023.103481
Philipp Czerner, Roland Guttenberg, Martin Helfrich, Javier Esparza

In their 2006 seminal paper in Distributed Computing, Angluin et al. present a construction that, given any Presburger predicate, outputs a leaderless population protocol that decides the predicate. The protocol for a predicate of size m runs in O(mn2logn) expected number of interactions, which is almost optimal in n, the number of interacting agents. However, the number of states is exponential in m. Blondin et al. presented at STACS 2020 another construction that produces protocols with a polynomial number of states, but exponential expected number of interactions. We present a construction that produces protocols with O(m) states that run in expected O(m7n2) interactions, optimal in n, for all inputs of size Ω(m). For this, we introduce population computers, a generalization of population protocols, and show that our computers for Presburger predicates can be translated into fast and succinct population protocols.

Angluin等人在2006年发表在《分布式计算》(Distributed Computing)上的开创性论文中提出了一种构造,给定任何Presburger谓词,输出一个决定谓词的无领导人口协议。对于大小为m的谓词,协议在O(m·n2log (n))预期交互数下运行,这在n(交互代理的数量)下几乎是最优的。然而,m中的状态数是指数的。Blondin等人在STACS 2020上提出了另一种结构,该结构产生的协议具有多项式的状态数,但期望的相互作用数是指数的。我们提出了一种结构,该结构产生具有O(m)个状态的协议,这些状态在预期的O(m7·n2)相互作用中运行,在n中最优,对于大小为Ω(m)的所有输入。为此,我们引入了种群计算机,种群协议的一种推广,并表明我们的Presburger谓词计算机可以转换为快速简洁的种群协议。
{"title":"Fast and succinct population protocols for Presburger arithmetic","authors":"Philipp Czerner,&nbsp;Roland Guttenberg,&nbsp;Martin Helfrich,&nbsp;Javier Esparza","doi":"10.1016/j.jcss.2023.103481","DOIUrl":"https://doi.org/10.1016/j.jcss.2023.103481","url":null,"abstract":"<div><p><span>In their 2006 seminal paper in Distributed Computing, Angluin et al. present a construction that, given any Presburger predicate, outputs a leaderless population protocol that decides the predicate. The protocol for a predicate of size </span><em>m</em> runs in <span><math><mi>O</mi><mo>(</mo><mi>m</mi><mo>⋅</mo><msup><mrow><mi>n</mi></mrow><mrow><mn>2</mn></mrow></msup><mi>log</mi><mo>⁡</mo><mi>n</mi><mo>)</mo></math></span> expected number of interactions, which is almost optimal in <em>n</em>, the number of interacting agents. However, the number of states is exponential in <em>m</em>. Blondin et al. presented at STACS 2020 another construction that produces protocols with a polynomial number of states, but exponential expected number of interactions. We present a construction that produces protocols with <span><math><mi>O</mi><mo>(</mo><mi>m</mi><mo>)</mo></math></span> states that run in expected <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>m</mi></mrow><mrow><mn>7</mn></mrow></msup><mo>⋅</mo><msup><mrow><mi>n</mi></mrow><mrow><mn>2</mn></mrow></msup><mo>)</mo></math></span> interactions, optimal in <em>n</em>, for all inputs of size <span><math><mi>Ω</mi><mo>(</mo><mi>m</mi><mo>)</mo></math></span>. For this, we introduce population computers, a generalization of population protocols, and show that our computers for Presburger predicates can be translated into fast and succinct population protocols.</p></div>","PeriodicalId":50224,"journal":{"name":"Journal of Computer and System Sciences","volume":"140 ","pages":"Article 103481"},"PeriodicalIF":1.1,"publicationDate":"2023-09-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"92122519","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
A near-linear kernel for bounded-state parsimony distance 有界态简约距离的近线性核
IF 1.1 3区 计算机科学 Q2 Mathematics Pub Date : 2023-09-26 DOI: 10.1016/j.jcss.2023.103477
Elise Deen , Leo van Iersel , Remie Janssen , Mark Jones , Yukihiro Murakami , Norbert Zeh

The maximum parsimony distance dMP(T1,T2) and the bounded-state maximum parsimony distance dMPt(T1,T2) measure the difference between two phylogenetic trees T1,T2 in terms of the maximum difference between their parsimony scores for any character (with t a bound on the number of states in the character, in the case of dMPt(T1,T2)). While computing dMP(T1,T2) was previously shown to be fixed-parameter tractable with a linear kernel, no such result was known for dMPt(T1,T2). In this paper, we prove that computing dMPt(T1,T2) is fixed-parameter tractable for all t. Specifically, we prove that this problem has a kernel of size O(klgk), where k=dMPt(T1,T2). As the primary analysis tool, we introduce the concept of leg-disjoint incompatible quartets, which may be of independent interest.

最大简约距离dMP(T1,T2。虽然计算dMP(T1,T2)之前被证明是可以用线性核处理的固定参数,但对于dMP(T1,T2)没有这样的结果是已知的。在本文中,我们证明了计算dMPt(T1,T2)对于所有t都是可处理的固定参数。具体地,我们证明这个问题具有大小为O(klg⁡k) ,其中k=dMPt(T1,T2)。作为主要的分析工具,我们引入了腿不相交不相容四元组的概念,它可能具有独立的兴趣。
{"title":"A near-linear kernel for bounded-state parsimony distance","authors":"Elise Deen ,&nbsp;Leo van Iersel ,&nbsp;Remie Janssen ,&nbsp;Mark Jones ,&nbsp;Yukihiro Murakami ,&nbsp;Norbert Zeh","doi":"10.1016/j.jcss.2023.103477","DOIUrl":"https://doi.org/10.1016/j.jcss.2023.103477","url":null,"abstract":"<div><p>The maximum parsimony distance <span><math><msub><mrow><mi>d</mi></mrow><mrow><mtext>MP</mtext></mrow></msub><mo>(</mo><msub><mrow><mi>T</mi></mrow><mrow><mn>1</mn></mrow></msub><mo>,</mo><msub><mrow><mi>T</mi></mrow><mrow><mn>2</mn></mrow></msub><mo>)</mo></math></span> and the bounded-state maximum parsimony distance <span><math><msubsup><mrow><mi>d</mi></mrow><mrow><mtext>MP</mtext></mrow><mrow><mi>t</mi></mrow></msubsup><mo>(</mo><msub><mrow><mi>T</mi></mrow><mrow><mn>1</mn></mrow></msub><mo>,</mo><msub><mrow><mi>T</mi></mrow><mrow><mn>2</mn></mrow></msub><mo>)</mo></math></span> measure the difference between two phylogenetic trees <span><math><msub><mrow><mi>T</mi></mrow><mrow><mn>1</mn></mrow></msub><mo>,</mo><msub><mrow><mi>T</mi></mrow><mrow><mn>2</mn></mrow></msub></math></span> in terms of the maximum difference between their parsimony scores for any character (with <em>t</em> a bound on the number of states in the character, in the case of <span><math><msubsup><mrow><mi>d</mi></mrow><mrow><mtext>MP</mtext></mrow><mrow><mi>t</mi></mrow></msubsup><mo>(</mo><msub><mrow><mi>T</mi></mrow><mrow><mn>1</mn></mrow></msub><mo>,</mo><msub><mrow><mi>T</mi></mrow><mrow><mn>2</mn></mrow></msub><mo>)</mo></math></span>). While computing <span><math><msub><mrow><mi>d</mi></mrow><mrow><mtext>MP</mtext></mrow></msub><mo>(</mo><msub><mrow><mi>T</mi></mrow><mrow><mn>1</mn></mrow></msub><mo>,</mo><msub><mrow><mi>T</mi></mrow><mrow><mn>2</mn></mrow></msub><mo>)</mo></math></span> was previously shown to be fixed-parameter tractable with a linear kernel, no such result was known for <span><math><msubsup><mrow><mi>d</mi></mrow><mrow><mtext>MP</mtext></mrow><mrow><mi>t</mi></mrow></msubsup><mo>(</mo><msub><mrow><mi>T</mi></mrow><mrow><mn>1</mn></mrow></msub><mo>,</mo><msub><mrow><mi>T</mi></mrow><mrow><mn>2</mn></mrow></msub><mo>)</mo></math></span>. In this paper, we prove that computing <span><math><msubsup><mrow><mi>d</mi></mrow><mrow><mtext>MP</mtext></mrow><mrow><mi>t</mi></mrow></msubsup><mo>(</mo><msub><mrow><mi>T</mi></mrow><mrow><mn>1</mn></mrow></msub><mo>,</mo><msub><mrow><mi>T</mi></mrow><mrow><mn>2</mn></mrow></msub><mo>)</mo></math></span> is fixed-parameter tractable for all <em>t</em>. Specifically, we prove that this problem has a kernel of size <span><math><mi>O</mi><mo>(</mo><mi>k</mi><mi>lg</mi><mo>⁡</mo><mi>k</mi><mo>)</mo></math></span>, where <span><math><mi>k</mi><mo>=</mo><msubsup><mrow><mi>d</mi></mrow><mrow><mtext>MP</mtext></mrow><mrow><mi>t</mi></mrow></msubsup><mo>(</mo><msub><mrow><mi>T</mi></mrow><mrow><mn>1</mn></mrow></msub><mo>,</mo><msub><mrow><mi>T</mi></mrow><mrow><mn>2</mn></mrow></msub><mo>)</mo></math></span>. As the primary analysis tool, we introduce the concept of leg-disjoint incompatible quartets, which may be of independent interest.</p></div>","PeriodicalId":50224,"journal":{"name":"Journal of Computer and System Sciences","volume":"140 ","pages":"Article 103477"},"PeriodicalIF":1.1,"publicationDate":"2023-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49726020","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 satisfiability problem for a quantitative fragment of PCTL PCTL定量片段的可满足性问题
IF 1.1 3区 计算机科学 Q2 Mathematics Pub Date : 2023-09-15 DOI: 10.1016/j.jcss.2023.103478
Miroslav Chodil, Antonín Kučera

We propose a generic method for proving the decidability of the finite satisfiability problem for PCTL fragments and demonstrate its applicability in several non-trivial examples.

我们提出了一种通用的方法来证明PCTL片段的有限可满足性问题的可判定性,并在几个非平凡的例子中证明了它的适用性。
{"title":"The satisfiability problem for a quantitative fragment of PCTL","authors":"Miroslav Chodil,&nbsp;Antonín Kučera","doi":"10.1016/j.jcss.2023.103478","DOIUrl":"https://doi.org/10.1016/j.jcss.2023.103478","url":null,"abstract":"<div><p>We propose a generic method for proving the decidability of the finite satisfiability problem for PCTL fragments and demonstrate its applicability in several non-trivial examples.</p></div>","PeriodicalId":50224,"journal":{"name":"Journal of Computer and System Sciences","volume":"139 ","pages":"Article 103478"},"PeriodicalIF":1.1,"publicationDate":"2023-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49725834","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
Serial and parallel kernelization of Multiple Hitting Set parameterized by the Dilworth number, implemented on the GPU 以Dilworth数为参数的多命中集的串行和并行核化,在GPU上实现
IF 1.1 3区 计算机科学 Q2 Mathematics Pub Date : 2023-09-12 DOI: 10.1016/j.jcss.2023.103479
René van Bevern , Artem M. Kirilin , Daniel A. Skachkov , Pavel V. Smirnov , Oxana Yu. Tsidulko

The NP-hard Multiple Hitting Set problem is the problem of finding a minimum-cardinality set intersecting each of the sets in a given input collection a given number of times. Generalizing a well-known data reduction algorithm due to Weihe, we show a problem kernel for Multiple Hitting Set parameterized by the Dilworth number, a graph parameter introduced by Foldes and Hammer in 1978 yet seemingly so far unexplored in the context of parameterized complexity theory. Using matrix multiplication, we speed up the algorithm to quadratic sequential time and logarithmic parallel time. We experimentally evaluate our algorithms. By implementing our algorithm on GPUs, we show the feasibility of realizing kernelization algorithms on SIMD (Single Instruction, Multiple Data) architectures.

NP困难的多重命中集问题是找到与给定输入集合中的每个集相交给定次数的最小基数集的问题。推广了Weihe的一个著名的数据约简算法,我们给出了由Dilworth数参数化的多重打击集的问题核。Dilworth数是Foldes和Hammer于1978年引入的一个图参数,但在参数化复杂性理论的背景下似乎迄今尚未探索。利用矩阵乘法,将算法加速到二次序列时间和对数并行时间。我们通过实验评估了我们的算法。通过在GPU上实现我们的算法,我们展示了在SIMD(单指令,多数据)架构上实现核化算法的可行性。
{"title":"Serial and parallel kernelization of Multiple Hitting Set parameterized by the Dilworth number, implemented on the GPU","authors":"René van Bevern ,&nbsp;Artem M. Kirilin ,&nbsp;Daniel A. Skachkov ,&nbsp;Pavel V. Smirnov ,&nbsp;Oxana Yu. Tsidulko","doi":"10.1016/j.jcss.2023.103479","DOIUrl":"https://doi.org/10.1016/j.jcss.2023.103479","url":null,"abstract":"<div><p>The NP-hard Multiple Hitting Set problem is the problem of finding a minimum-cardinality set intersecting each of the sets in a given input collection a given number of times. Generalizing a well-known data reduction<span> algorithm due to Weihe, we show a problem kernel for Multiple Hitting Set parameterized by the Dilworth number, a graph parameter introduced by Foldes and Hammer in 1978 yet seemingly so far unexplored in the context of parameterized complexity theory. Using matrix multiplication, we speed up the algorithm to quadratic sequential time and logarithmic parallel time. We experimentally evaluate our algorithms. By implementing our algorithm on GPUs, we show the feasibility of realizing kernelization algorithms on SIMD (Single Instruction, Multiple Data) architectures.</span></p></div>","PeriodicalId":50224,"journal":{"name":"Journal of Computer and System Sciences","volume":"139 ","pages":"Article 103479"},"PeriodicalIF":1.1,"publicationDate":"2023-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49725571","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}
引用次数: 1
From symmetry to asymmetry: Generalizing TSP approximations by parametrization 从对称到不对称:用参数化推广TSP近似
IF 1.1 3区 计算机科学 Q2 Mathematics Pub Date : 2023-09-01 DOI: 10.1016/j.jcss.2023.03.007
Lukas Behrendt , Katrin Casel , Tobias Friedrich , J.A. Gregor Lagodzinski , Alexander Löser , Marcus Wilhelm

We generalize the tree doubling and Christofides algorithm to parameterized approximations for ATSP (constant factor approximations that invest more runtime with respect to a chosen parameter). The parameters we consider are upper bounded by the number of asymmetric distances, which yields algorithms to efficiently compute good approximations for moderately asymmetric TSP instances. As generalization of the Christofides algorithm, we derive a parameterized 2.5-approximation, with the size of a vertex cover for the subgraph induced by the edges with asymmetric distances as parameter. Our generalization of tree doubling gives a parameterized 3-approximation, where the parameter is the minimum number of asymmetric distances in a minimum spanning arborescence. Further, we combine these with a notion of symmetry relaxation which allows to trade approximation guarantee for runtime. Since the parameters we consider are theoretically incomparable, we present experimental results showing that generalized tree doubling frequently outperforms generalized Christofides with respect to parameter size.

我们将树加倍和Christofides算法推广到ATSP的参数化近似(相对于所选参数投入更多运行时间的常数因子近似)。我们考虑的参数是非对称距离数的上界,这产生了有效计算中等不对称TSP实例的良好近似值的算法。作为Christofides算法的推广,我们导出了一个参数化的2.5近似,以具有不对称距离的边诱导的子图的顶点覆盖的大小为参数。我们对树加倍的推广给出了一个参数化的3-近似,其中参数是最小生成树场景中非对称距离的最小数目。此外,我们将这些与对称松弛的概念相结合,该概念允许用近似保证换取运行时。由于我们考虑的参数在理论上是不可比的,我们给出的实验结果表明,广义树加倍在参数大小方面经常优于广义Christofides。
{"title":"From symmetry to asymmetry: Generalizing TSP approximations by parametrization","authors":"Lukas Behrendt ,&nbsp;Katrin Casel ,&nbsp;Tobias Friedrich ,&nbsp;J.A. Gregor Lagodzinski ,&nbsp;Alexander Löser ,&nbsp;Marcus Wilhelm","doi":"10.1016/j.jcss.2023.03.007","DOIUrl":"https://doi.org/10.1016/j.jcss.2023.03.007","url":null,"abstract":"<div><p><span>We generalize the tree doubling and Christofides algorithm to parameterized approximations for ATSP (constant factor approximations that invest more runtime with respect to a chosen parameter). The parameters we consider are upper bounded by the number of </span><em>asymmetric distances</em><span>, which yields algorithms to efficiently compute good approximations for moderately asymmetric TSP instances. As generalization of the Christofides algorithm, we derive a parameterized 2.5-approximation, with the size of a vertex cover for the subgraph induced by the edges with asymmetric distances as parameter. Our generalization of tree doubling gives a parameterized 3-approximation, where the parameter is the minimum number of asymmetric distances in a minimum spanning arborescence. Further, we combine these with a notion of symmetry relaxation which allows to trade approximation guarantee for runtime. Since the parameters we consider are theoretically incomparable, we present experimental results showing that generalized tree doubling frequently outperforms generalized Christofides with respect to parameter size.</span></p></div>","PeriodicalId":50224,"journal":{"name":"Journal of Computer and System Sciences","volume":"136 ","pages":"Pages 157-170"},"PeriodicalIF":1.1,"publicationDate":"2023-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49725451","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
Synchronizing Boolean networks asynchronously 异步同步布尔网络
IF 1.1 3区 计算机科学 Q2 Mathematics Pub Date : 2023-09-01 DOI: 10.1016/j.jcss.2023.04.001
Julio Aracena , Adrien Richard , Lilian Salinas

The asynchronous automaton of a Boolean network f:{0,1}n{0,1}n, considered in many applications, is the finite deterministic automaton where the set of states is {0,1}n, the alphabet is [n], and the action of letter i on a state x consists in either switching the ith component if fi(x)xi or doing nothing otherwise. In this paper, we ask for the existence of synchronizing words for this automaton, and their minimal length, when f is the and-net over an arc-signed digraph G on [n]: for every i[n], fi(x)=1 if and only if xj=1 (xj0) for every positive (negative) arc from j to i. Our main result is that if G is strongly connected and has no positive cycles, then either there exists a synchronizing word of length at most 10(5+1)n or G is a cycle and there are no synchronizing words. We also give complexity results showing that the situation is much more complex if one of the two hypothesis made on G is removed.

布尔网络的异步自动机f:{0,1}n→{0,1}n,在许多应用中被认为是有限确定性自动机,其中状态集为{0,1}n,字母表是[n],字母i在状态x上的作用在于,如果fi(x)≠xi,则切换第i个分量,或者不做其他事情。在本文中,当f是在[n]上的弧有符号有向图G上的和网时,我们要求该自动机同步字的存在性及其最小长度:对于每个i∈[n],fi(x)=1当且仅当对于从j到i的每个正(负)弧xj=1(xj≠0),则存在长度至多为10(5+1)n的同步字,或者G是一个周期而不存在同步字。我们还给出了复杂性结果,表明如果去掉对G的两个假设中的一个,情况会复杂得多。
{"title":"Synchronizing Boolean networks asynchronously","authors":"Julio Aracena ,&nbsp;Adrien Richard ,&nbsp;Lilian Salinas","doi":"10.1016/j.jcss.2023.04.001","DOIUrl":"https://doi.org/10.1016/j.jcss.2023.04.001","url":null,"abstract":"<div><p>The <span><em>asynchronous </em><em>automaton</em></span> of a Boolean network <span><math><mi>f</mi><mo>:</mo><msup><mrow><mo>{</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>}</mo></mrow><mrow><mi>n</mi></mrow></msup><mo>→</mo><msup><mrow><mo>{</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>}</mo></mrow><mrow><mi>n</mi></mrow></msup></math></span><span>, considered in many applications, is the finite deterministic automaton where the set of states is </span><span><math><msup><mrow><mo>{</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>}</mo></mrow><mrow><mi>n</mi></mrow></msup></math></span>, the alphabet is <span><math><mo>[</mo><mi>n</mi><mo>]</mo></math></span>, and the action of letter <em>i</em> on a state <em>x</em> consists in either switching the <em>i</em>th component if <span><math><msub><mrow><mi>f</mi></mrow><mrow><mi>i</mi></mrow></msub><mo>(</mo><mi>x</mi><mo>)</mo><mo>≠</mo><msub><mrow><mi>x</mi></mrow><mrow><mi>i</mi></mrow></msub></math></span> or doing nothing otherwise. In this paper, we ask for the existence of synchronizing words for this automaton, and their minimal length, when <em>f</em><span> is the and-net over an arc-signed digraph </span><em>G</em> on <span><math><mo>[</mo><mi>n</mi><mo>]</mo></math></span>: for every <span><math><mi>i</mi><mo>∈</mo><mo>[</mo><mi>n</mi><mo>]</mo></math></span>, <span><math><msub><mrow><mi>f</mi></mrow><mrow><mi>i</mi></mrow></msub><mo>(</mo><mi>x</mi><mo>)</mo><mo>=</mo><mn>1</mn></math></span> if and only if <span><math><msub><mrow><mi>x</mi></mrow><mrow><mi>j</mi></mrow></msub><mo>=</mo><mn>1</mn></math></span> (<span><math><msub><mrow><mi>x</mi></mrow><mrow><mi>j</mi></mrow></msub><mo>≠</mo><mn>0</mn></math></span>) for every positive (negative) arc from <em>j</em> to <em>i</em>. Our main result is that if <em>G</em> is strongly connected and has no positive cycles, then either there exists a synchronizing word of length at most <span><math><mn>10</mn><msup><mrow><mo>(</mo><msqrt><mrow><mn>5</mn></mrow></msqrt><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mrow><mi>n</mi></mrow></msup></math></span> or <em>G</em> is a cycle and there are no synchronizing words. We also give complexity results showing that the situation is much more complex if one of the two hypothesis made on <em>G</em> is removed.</p></div>","PeriodicalId":50224,"journal":{"name":"Journal of Computer and System Sciences","volume":"136 ","pages":"Pages 249-279"},"PeriodicalIF":1.1,"publicationDate":"2023-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49738231","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
Markov chains and unambiguous automata 马尔可夫链和无二义自动机
IF 1.1 3区 计算机科学 Q2 Mathematics Pub Date : 2023-09-01 DOI: 10.1016/j.jcss.2023.03.005
Christel Baier , Stefan Kiefer , Joachim Klein , David Müller , James Worrell

Unambiguous automata are nondeterministic automata in which every word has at most one accepting run. In this paper we give a polynomial-time algorithm for model checking discrete-time Markov chains against ω-regular specifications represented as unambiguous automata. We furthermore show that the complexity of this model checking problem lies in NC: the subclass of P comprising those problems solvable in poly-logarithmic parallel time. These complexity bounds match the known bounds for model checking Markov chains against specifications given as deterministic automata, notwithstanding the fact that unambiguous automata can be exponentially more succinct than deterministic automata. We report on an implementation of our procedure, including an experiment in which the implementation is used to model check LTL formulas on Markov chains.

无歧义自动机是一种不确定性自动机,其中每个单词最多有一个可接受的游程。在本文中,我们给出了一个多项式时间算法,用于针对以模糊自动机表示的ω-正则规范对离散时间马尔可夫链进行模型检查。我们进一步证明了这个模型检验问题的复杂性在于NC:P的子类包括那些在多对数并行时间内可解的问题。这些复杂度边界与根据确定性自动机给出的规范对马尔可夫链进行模型检查的已知边界相匹配,尽管无模糊自动机可以比确定性自动机更简洁。我们报告了我们的过程的实现,包括一个实验,其中该实现用于对马尔可夫链上的LTL公式进行建模检查。
{"title":"Markov chains and unambiguous automata","authors":"Christel Baier ,&nbsp;Stefan Kiefer ,&nbsp;Joachim Klein ,&nbsp;David Müller ,&nbsp;James Worrell","doi":"10.1016/j.jcss.2023.03.005","DOIUrl":"https://doi.org/10.1016/j.jcss.2023.03.005","url":null,"abstract":"<div><p>Unambiguous automata are nondeterministic automata in which every word has at most one accepting run. In this paper we give a polynomial-time algorithm for model checking discrete-time Markov chains against <em>ω</em>-regular specifications represented as unambiguous automata. We furthermore show that the complexity of this model checking problem lies in NC: the subclass of P comprising those problems solvable in poly-logarithmic parallel time. These complexity bounds match the known bounds for model checking Markov chains against specifications given as deterministic automata, notwithstanding the fact that unambiguous automata can be exponentially more succinct than deterministic automata. We report on an implementation of our procedure, including an experiment in which the implementation is used to model check LTL formulas on Markov chains.</p></div>","PeriodicalId":50224,"journal":{"name":"Journal of Computer and System Sciences","volume":"136 ","pages":"Pages 113-134"},"PeriodicalIF":1.1,"publicationDate":"2023-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49725773","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}
引用次数: 2
Complexity of verification in self-assembly with prebuilt assemblies 预组装自组装验证的复杂性
IF 1.1 3区 计算机科学 Q2 Mathematics Pub Date : 2023-09-01 DOI: 10.1016/j.jcss.2023.03.002
David Caballero , Timothy Gomez , Robert Schweller , Tim Wylie

We analyze the complexity of two fundamental verification problems within a generalization of the two-handed tile self-assembly model (2HAM) where initial system assemblies are not restricted to be singleton tiles, but may be larger prebuilt assemblies. Within this model we consider the producibility problem, which asks if a given tile system builds, or produces, a given assembly, and the unique assembly verification (UAV) problem, which asks if a given system uniquely produces a given assembly. We show that producibility is NP-complete and UAV is coNPNP-complete even when the initial assembly size and temperature threshold are both bounded by a constant. This is in stark contrast to results in the standard model with singleton input tiles where producibility is in P and UAV is coNP-complete with constant temperature. We further provide preliminary polynomial time results for producibility and UAV in the case of 1-dimensional linear assemblies with pre-built assemblies, as well as extend our results to the abstract Tile Assembly Model (aTAM) with constant-size attachable assemblies.

我们在双手瓦片自组装模型(2HAM)的推广中分析了两个基本验证问题的复杂性,其中初始系统组件不限于单个瓦片,而是可能是更大的预构建组件。在这个模型中,我们考虑了可生产性问题,该问题询问给定的瓦片系统是否构建或生产给定的组件,以及唯一的组件验证(UAV)问题,该问题询问给定的系统是否唯一地生产给定的组装。我们证明,即使初始组装尺寸和温度阈值都受常数约束,可生产性也是NP完全的,无人机也是coNPNP完全的。这与具有单一输入瓦片的标准模型中的结果形成了鲜明对比,其中可生产性为P,无人机在恒定温度下为coNP完全。我们进一步提供了具有预制组件的一维线性组件的可生产性和无人机的初步多项式时间结果,并将我们的结果扩展到具有恒定尺寸可连接组件的抽象瓷砖组件模型(aTAM)。
{"title":"Complexity of verification in self-assembly with prebuilt assemblies","authors":"David Caballero ,&nbsp;Timothy Gomez ,&nbsp;Robert Schweller ,&nbsp;Tim Wylie","doi":"10.1016/j.jcss.2023.03.002","DOIUrl":"https://doi.org/10.1016/j.jcss.2023.03.002","url":null,"abstract":"<div><p><span>We analyze the complexity of two fundamental verification problems within a generalization of the two-handed tile self-assembly model (2HAM) where initial system assemblies are not restricted to be singleton tiles, but may be larger prebuilt assemblies. Within this model we consider the </span><em>producibility</em> problem, which asks if a given tile system builds, or produces, a given assembly, and the <em>unique assembly verification</em> (UAV) problem, which asks if a given system <em>uniquely</em> produces a given assembly. We show that producibility is NP-complete and UAV is coNP<span><math><msup><mrow></mrow><mrow><mi>N</mi><mi>P</mi></mrow></msup></math></span><span>-complete even when the initial assembly size and temperature threshold are both bounded by a constant. This is in stark contrast to results in the standard model with singleton input tiles where producibility is in P and UAV is coNP-complete with constant temperature. We further provide preliminary polynomial time results for producibility and UAV in the case of 1-dimensional </span><em>linear</em> assemblies with pre-built assemblies, as well as extend our results to the abstract Tile Assembly Model (aTAM) with constant-size attachable assemblies.</p></div>","PeriodicalId":50224,"journal":{"name":"Journal of Computer and System Sciences","volume":"136 ","pages":"Pages 1-16"},"PeriodicalIF":1.1,"publicationDate":"2023-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49752946","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学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1