Acta InformaticaPub Date : 2022-08-27DOI: 10.1007/s00236-022-00421-5
Thomas Erlebach, Jakob T. Spooner
{"title":"Exploration of k-edge-deficient temporal graphs","authors":"Thomas Erlebach, Jakob T. Spooner","doi":"10.1007/s00236-022-00421-5","DOIUrl":"10.1007/s00236-022-00421-5","url":null,"abstract":"<div><p>A temporal graph with lifetime <i>L</i> is a sequence of <i>L</i> graphs <span>(G_1, ldots ,G_L)</span>, called layers, all of which have the same vertex set <i>V</i> but can have different edge sets. The underlying graph is the graph with vertex set <i>V</i> that contains all the edges that appear in at least one layer. The temporal graph is always connected if each layer is a connected graph, and it is <i>k</i>-edge-deficient if each layer contains all except at most <i>k</i> edges of the underlying graph. For a given start vertex <i>s</i>, a temporal exploration is a temporal walk that starts at <i>s</i>, traverses at most one edge in each layer, and visits all vertices of the temporal graph. We show that always-connected, <i>k</i>-edge-deficient temporal graphs with sufficient lifetime can always be explored in <span>(O(kn log n))</span> time steps. We also construct always-connected, <i>k</i>-edge-deficient temporal graphs for which any exploration requires <span>(varOmega (n log k))</span> time steps. For always-connected, 1-edge-deficient temporal graphs, we show that <i>O</i>(<i>n</i>) time steps suffice for temporal exploration.</p></div>","PeriodicalId":7189,"journal":{"name":"Acta Informatica","volume":"59 4","pages":"387 - 407"},"PeriodicalIF":0.6,"publicationDate":"2022-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s00236-022-00421-5.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"42775206","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Acta InformaticaPub Date : 2022-08-12DOI: 10.1007/s00236-022-00427-z
Volker Diekert, Henning Fernau, Petra Wolf
{"title":"Properties of graphs specified by a regular language","authors":"Volker Diekert, Henning Fernau, Petra Wolf","doi":"10.1007/s00236-022-00427-z","DOIUrl":"10.1007/s00236-022-00427-z","url":null,"abstract":"<div><p>Traditionally, graph algorithms get a single graph as input, and then they should decide if this graph satisfies a certain property <span>(varPhi )</span>. What happens if this question is modified in a way that we get a possibly infinite family of graphs as an input, and the question is if there is a graph satisfying <span>(varPhi )</span> in the family? We approach this question by using formal languages for specifying families of graphs, in particular by regular sets of words. We show that certain graph properties can be decided by studying the syntactic monoid of the specification language <i>L</i> if a certain torsion condition is satisfied. This condition holds trivially if <i>L</i> is regular. More specifically, we use a natural binary encoding of finite graphs over a binary alphabet <span>(varSigma )</span>, and we define a regular set <span>(mathbb {G}subseteq varSigma ^*)</span> such that every nonempty word <span>(win mathbb {G})</span> defines a finite and nonempty graph. Also, graph properties can then be syntactically defined as languages over <span>(varSigma )</span>. Then, we ask whether the automaton <span>(mathcal {A})</span> specifies some graph satisfying a certain property <span>(varPhi )</span>. Our structural results show that we can answer this question for all “typical” graph properties. In order to show our results, we split <i>L</i> into a finite union of subsets and every subset of this union defines in a natural way a single finite graph <i>F</i> where some edges and vertices are marked. The marked graph in turn defines an infinite graph <span>(F^infty )</span> and therefore the family of finite subgraphs of <span>(F^infty )</span> where <i>F</i> appears as an induced subgraph. This yields a geometric description of all graphs specified by <i>L</i> based on splitting <i>L</i> into finitely many pieces; then using the notion of graph retraction, we obtain an easily understandable description of the graphs in each piece.</p></div>","PeriodicalId":7189,"journal":{"name":"Acta Informatica","volume":"59 4","pages":"357 - 385"},"PeriodicalIF":0.6,"publicationDate":"2022-08-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s00236-022-00427-z.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"41686213","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Acta InformaticaPub Date : 2022-08-04DOI: 10.1007/s00236-022-00429-x
Petra Wolf
{"title":"On the decidability of finding a positive ILP-instance in a regular set of ILP-instances","authors":"Petra Wolf","doi":"10.1007/s00236-022-00429-x","DOIUrl":"10.1007/s00236-022-00429-x","url":null,"abstract":"<div><p>The regular intersection emptiness problem for a decision problem <i>P</i> (<span>({{textit{int}}_{{mathrm {Reg}}}})</span>(<i>P</i>)) is to decide whether a potentially infinite regular set of encoded <i>P</i>-instances contains a positive one. Since <span>({{textit{int}}_{{mathrm {Reg}}}})</span>(<i>P</i>) is decidable for some NP-complete problems and undecidable for others, its investigation provides insights in the nature of NP-complete problems. Moreover, the decidability of the <span>({{textit{int}}_{{mathrm {Reg}}}})</span>-problem is usually achieved by exploiting the regularity of the set of instances; thus, it also establishes a connection to formal language and automata theory. We consider the <span>({{textit{int}}_{{mathrm {Reg}}}})</span>-problem for the well-known NP-complete problem <span>Integer Linear Programming</span> (<span>ILP</span>). It is shown that any DFA that describes a set of <span>ILP</span>-instances (in a natural encoding) can be reduced to a finite core of instances that contains a positive one if and only if the original set of instances did. This result yields the decidability of <span>({{textit{int}}_{{mathrm {Reg}}}})</span>(<span>ILP</span>).</p></div>","PeriodicalId":7189,"journal":{"name":"Acta Informatica","volume":"59 4","pages":"505 - 519"},"PeriodicalIF":0.6,"publicationDate":"2022-08-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s00236-022-00429-x.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"41604344","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Acta InformaticaPub Date : 2022-07-27DOI: 10.1007/s00236-022-00434-0
Giovanni Pighizzini, Luca Prigioniero
{"title":"Pushdown automata and constant height: decidability and bounds","authors":"Giovanni Pighizzini, Luca Prigioniero","doi":"10.1007/s00236-022-00434-0","DOIUrl":"10.1007/s00236-022-00434-0","url":null,"abstract":"<div><p>It cannot be decided whether a pushdown automaton accepts using a pushdown height, which does not depend on the input length, i.e., when it accepts using constant height. Furthermore, when a pushdown automaton accepts in constant height, the height can be arbitrarily large with respect to the size of the description of the machine, namely it does not exist any recursive function in the size of the description of the machine bounding the height of the pushdown. In contrast, in the restricted case of pushdown automata over a one-letter input alphabet, i.e., unary pushdown automata, the situation is different. First, acceptance in constant height is decidable. Moreover, in the case of acceptance in constant height, the height is at most exponential with respect to the size of the description of the pushdown automaton. We also prove a matching lower bound. Finally, if a unary pushdown automaton uses nonconstant height to accept, then the height should grow at least as the logarithm of the input length. This bound is optimal.\u0000</p></div>","PeriodicalId":7189,"journal":{"name":"Acta Informatica","volume":"60 2","pages":"123 - 144"},"PeriodicalIF":0.6,"publicationDate":"2022-07-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s00236-022-00434-0.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"42136940","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Acta InformaticaPub Date : 2022-07-25DOI: 10.1007/s00236-022-00428-y
Hans-Joachim Böckenhauer, Elisabet Burjons, Martin Raszyk, Peter Rossmanith
{"title":"Reoptimization of parameterized problems","authors":"Hans-Joachim Böckenhauer, Elisabet Burjons, Martin Raszyk, Peter Rossmanith","doi":"10.1007/s00236-022-00428-y","DOIUrl":"10.1007/s00236-022-00428-y","url":null,"abstract":"<div><p>Parameterized complexity allows us to analyze the time complexity of problems with respect to a natural parameter depending on the problem. Reoptimization looks for solutions or approximations for problem instances when given solutions to neighboring instances. We combine both techniques, in order to better classify the complexity of problems in the parameterized setting. Specifically, we see that some problems in the class of compositional problems, which do not have polynomial kernels under standard complexity-theoretic assumptions, do have polynomial kernels under the reoptimization model for some local modifications. We also observe that, for some other local modifications, these same problems do not have polynomial kernels unless <span>(mathbf{NP}subseteq mathbf{coNP/poly})</span>. We find examples of compositional problems, whose reoptimization versions do not have polynomial kernels under any of the considered local modifications. Finally, in another negative result, we prove that the reoptimization version of <span>Connected Vertex Cover</span> does not have a polynomial kernel unless <span>Set Cover</span> has a polynomial compression. In a different direction, looking at problems with polynomial kernels, we find that the reoptimization version of <span>Vertex Cover</span> has a polynomial kernel of size <span>(varvec{2k+1})</span> using crown decompositions only, which improves the size of the kernel achievable with this technique in the classic problem.</p></div>","PeriodicalId":7189,"journal":{"name":"Acta Informatica","volume":"59 4","pages":"427 - 450"},"PeriodicalIF":0.6,"publicationDate":"2022-07-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s00236-022-00428-y.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"40334166","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Acta InformaticaPub Date : 2022-07-25DOI: 10.1007/s00236-022-00432-2
Michaël Cadilhac, Charles Paperman
{"title":"The regular languages of wire linear AC(^0)","authors":"Michaël Cadilhac, Charles Paperman","doi":"10.1007/s00236-022-00432-2","DOIUrl":"10.1007/s00236-022-00432-2","url":null,"abstract":"<div><p>In this paper, the regular languages of wire linear <span>(hbox {AC}^0)</span>are characterized as the languages expressible in the two-variable fragment of first-order logic with regular predicates, <span>(mathrm{FO}^2[mathrm{reg}])</span>. Additionally, they are characterized as the languages recognized by the algebraic class <span>(mathbf {QLDA})</span>. The class is shown to be decidable and examples of languages in and outside of it are presented.</p></div>","PeriodicalId":7189,"journal":{"name":"Acta Informatica","volume":"59 4","pages":"321 - 336"},"PeriodicalIF":0.6,"publicationDate":"2022-07-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"50102664","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}
Acta InformaticaPub Date : 2022-07-22DOI: 10.1007/s00236-022-00433-1
Hanan Shabana, M. V. Volkov
{"title":"Careful synchronization of partial deterministic finite automata","authors":"Hanan Shabana, M. V. Volkov","doi":"10.1007/s00236-022-00433-1","DOIUrl":"10.1007/s00236-022-00433-1","url":null,"abstract":"<div><p>We approach the task of computing a carefully synchronizing word of minimum length for a given partial deterministic automaton, encoding the problem as an instance of SAT and invoking a SAT solver. Our experiments demonstrate that this approach gives satisfactory results for automata with up to 100 states even if very modest computational resources are used. We compare our results with the ones obtained by the first author for exact synchronization, which is another version of synchronization studied in the literature, and draw some theoretical conclusions.</p></div>","PeriodicalId":7189,"journal":{"name":"Acta Informatica","volume":"59 4","pages":"479 - 504"},"PeriodicalIF":0.6,"publicationDate":"2022-07-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"50042538","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}
Acta InformaticaPub Date : 2022-07-20DOI: 10.1007/s00236-022-00431-3
Jürgen Dassow, Ismaël Jecker
{"title":"Operational complexity and pumping lemmas","authors":"Jürgen Dassow, Ismaël Jecker","doi":"10.1007/s00236-022-00431-3","DOIUrl":"10.1007/s00236-022-00431-3","url":null,"abstract":"<div><p>The well-known pumping lemma for regular languages states that, for any regular language <i>L</i>, there is a constant <i>p</i> (depending on <i>L</i>) such that the following holds: If <span>(win L)</span> and <span>(vert wvert ge p)</span>, then there are words <span>(xin V^{*})</span>, <span>(yin V^+)</span>, and <span>(zin V^{*})</span> such that <span>(w=xyz)</span> and <span>(xy^tzin L)</span> for <span>(tge 0)</span>. The minimal pumping constant <span>({{{,mathrm{mpc},}}(L)})</span> of <i>L</i> is the minimal number <i>p</i> for which the conditions of the pumping lemma are satisfied. We investigate the behaviour of <span>({{{,mathrm{mpc},}}})</span> with respect to operations, i. e., for an <i>n</i>-ary regularity preserving operation <span>(circ )</span>, we study the set <span>({g_{circ }^{{{,mathrm{mpc},}}}(k_1,k_2,ldots ,k_n)})</span> of all numbers <i>k</i> such that there are regular languages <span>(L_1,L_2,ldots ,L_n)</span> with <span>({{{,mathrm{mpc},}}(L_i)=k_i})</span> for <span>(1le ile n)</span> and <span>({{{,mathrm{mpc},}}(circ (L_1,L_2,ldots ,L_n)=~k})</span>. With respect to Kleene closure, complement, reversal, prefix and suffix-closure, circular shift, union, intersection, set-subtraction, symmetric difference,and concatenation, we determine <span>({g_{circ }^{{{,mathrm{mpc},}}}(k_1,k_2,ldots ,k_n)})</span> completely. Furthermore, we give some results with respect to the minimal pumping length where, in addition, <span>(vert xyvert le p)</span> has to hold.</p></div>","PeriodicalId":7189,"journal":{"name":"Acta Informatica","volume":"59 4","pages":"337 - 355"},"PeriodicalIF":0.6,"publicationDate":"2022-07-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s00236-022-00431-3.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"43609320","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}