Foundations of Software Technology and Theoretical Computer Science最新文献

筛选
英文 中文
One-Counter Automata with Counter Observability 具有计数器可观察性的单计数器自动机
Foundations of Software Technology and Theoretical Computer Science Pub Date : 2016-02-18 DOI: 10.4230/LIPIcs.FSTTCS.2016.20
B. Bollig
{"title":"One-Counter Automata with Counter Observability","authors":"B. Bollig","doi":"10.4230/LIPIcs.FSTTCS.2016.20","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSTTCS.2016.20","url":null,"abstract":"In a one-counter automaton (OCA), one can produce a letter from some finite alphabet, increment and decrement the counter by one, or compare it with constants up to some threshold. It is well-known that universality and language inclusion for OCAs are undecidable. In this paper, we consider OCAs with counter observability: Whenever the automaton produces a letter, it outputs the current counter value along with it. Hence, its language is now a set of words over an infinite alphabet. We show that universality and inclusion for that model are PSPACE-complete, thus no harder than the corresponding problems for finite automata. In fact, by establishing a link with visibly one-counter automata, we show that OCAs with counter observability are effectively determinizable and closed under all boolean operations.","PeriodicalId":175000,"journal":{"name":"Foundations of Software Technology and Theoretical Computer Science","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-02-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123427502","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Prompt Delay 提示延迟
Foundations of Software Technology and Theoretical Computer Science Pub Date : 2016-02-16 DOI: 10.4230/LIPIcs.FSTTCS.2016.43
F. Klein, Martin Zimmermann
{"title":"Prompt Delay","authors":"F. Klein, Martin Zimmermann","doi":"10.4230/LIPIcs.FSTTCS.2016.43","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSTTCS.2016.43","url":null,"abstract":"Delay games are two-player games of infinite duration in which one player may delay her moves to obtain a lookahead on her opponent’s moves. Recently, such games with quantitative winning conditions in weak MSO with the unbounding quantifier were studied, but their properties turned out to be unsatisfactory. In particular, unbounded lookahead is in general necessary. Here, we study delay games with winning conditions given by Prompt-LTL, Linear Temporal Logic equipped with a parameterized eventually operator whose scope is bounded. Our main result shows that solving Prompt-LTL delay games is complete for triply-exponential time. Furthermore, we give tight triply-exponential bounds on the necessary lookahead and on the scope of the parameterized eventually operator. Thus, we identify Prompt-LTL as the first known class of wellbehaved quantitative winning conditions for delay games. Finally, we show that applying our techniques to delay games with ωregular winning conditions answers open questions in the cases where the winning conditions are given by non-deterministic, universal, or al-","PeriodicalId":175000,"journal":{"name":"Foundations of Software Technology and Theoretical Computer Science","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-02-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128526930","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
On the Control of Asynchronous Automata 异步自动机的控制研究
Foundations of Software Technology and Theoretical Computer Science Pub Date : 2016-01-20 DOI: 10.4230/LIPIcs.FSTTCS.2017.30
H. Gimbert
{"title":"On the Control of Asynchronous Automata","authors":"H. Gimbert","doi":"10.4230/LIPIcs.FSTTCS.2017.30","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSTTCS.2017.30","url":null,"abstract":"The decidability of the distributed version of the Ramadge and Wonham controller synthesis problem, \u0000where both the plant and the controllers are modeled as asynchronous automata \u0000and the controllers have causal memory \u0000is a challenging open problem. \u0000There exist three classes of plants for which the existence of a correct controller with causal memory has been shown decidable: when the dependency graph of actions is series-parallel, \u0000when the processes are connectedly communicating and when the dependency graph of processes is a tree. \u0000We design a class of plants, called decomposable games, \u0000with a decidable controller synthesis problem. \u0000This provides \u0000 a unified proof of the three existing decidability results \u0000 as well as new examples of decidable plants.","PeriodicalId":175000,"journal":{"name":"Foundations of Software Technology and Theoretical Computer Science","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-01-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115504290","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
One-way Definability of Sweeping Transducer 扫描传感器的单向可定义性
Foundations of Software Technology and Theoretical Computer Science Pub Date : 2015-12-16 DOI: 10.4230/LIPIcs.FSTTCS.2015.178
Félix Baschenis, Olivier Gauwin, A. Muscholl, G. Puppis
{"title":"One-way Definability of Sweeping Transducer","authors":"Félix Baschenis, Olivier Gauwin, A. Muscholl, G. Puppis","doi":"10.4230/LIPIcs.FSTTCS.2015.178","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSTTCS.2015.178","url":null,"abstract":"Two-way finite-state transducers on words are strictly more expressive than one-way transducers. It has been shown recently how to decide if a two-way functional transducer has an equivalent one-way transducer, and the complexity of the algorithm is non-elementary. We propose an alternative and simpler characterization for sweeping functional transducers, namely, for transducers that can only reverse their head direction at the extremities of the input. Our algorithm works in 2EXPSPACE and, in the positive case, produces an equivalent one-way transducer of doubly exponential size. We also show that the bound on the size of the transducer is tight, and that the one-way definability problem is undecidable for (sweeping) non-functional transducers.","PeriodicalId":175000,"journal":{"name":"Foundations of Software Technology and Theoretical Computer Science","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127913182","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
What's Decidable about Availability Languages? 可用性语言有什么可确定的?
Foundations of Software Technology and Theoretical Computer Science Pub Date : 2015-12-11 DOI: 10.4230/LIPIcs.FSTTCS.2015.192
P. Abdulla, M. Atig, R. Meyer, M. Salehi
{"title":"What's Decidable about Availability Languages?","authors":"P. Abdulla, M. Atig, R. Meyer, M. Salehi","doi":"10.4230/LIPIcs.FSTTCS.2015.192","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSTTCS.2015.192","url":null,"abstract":"We study here the algorithmic analysis of systems modeled in terms of availability languages. Our first main result is a positive answer to the emptiness problem: it is decidable whether a given availability language contains a word. The key idea is an inductive construction that replaces availability languages with Parikh-equivalent regular languages. As a second contribution, we solve the intersection problem modulo bounded languages: given availability languages and a bounded language, it is decidable whether the intersection of the former contains a word from the bounded language. We show that the problem is NP-complete. The idea is to reduce to satisfiability of existential Presburger arithmetic. Since the (general) intersection problem for availability languages is known to be undecidable, our results characterize the decidability border for this model. Our last contribution is a study of the containment problem between regular and availability languages. We show that safety verification, i.e., checking containment of an availability language in a regular language, is decidable. The containment problem of regular languages in availability languages is proven undecidable.","PeriodicalId":175000,"journal":{"name":"Foundations of Software Technology and Theoretical Computer Science","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130983548","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
A Provably Correct Sampler for Probabilistic Programs 概率程序的可证明正确抽样器
Foundations of Software Technology and Theoretical Computer Science Pub Date : 2015-12-01 DOI: 10.4230/LIPIcs.FSTTCS.2015.475
C. Hur, A. Nori, S. Rajamani, Selva Samuel
{"title":"A Provably Correct Sampler for Probabilistic Programs","authors":"C. Hur, A. Nori, S. Rajamani, Selva Samuel","doi":"10.4230/LIPIcs.FSTTCS.2015.475","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSTTCS.2015.475","url":null,"abstract":"We consider the problem of inferring the implicit distribution specified by a probabilistic program. A popular inference technique for probabilistic programs called Markov Chain Monte Carlo or \u0000MCMC sampling involves running the program repeatedly and generating sample values by perturbing values produced in \"previous runs\". This simulates a Markov chain whose stationary distribution is the distribution specified by the probabilistic program. However, it is non-trivial to implement MCMC sampling for probabilistic programs since each variable could be updated at multiple program points. In such cases, it is unclear which values from the \"previous run\" should be used to generate samples for the \"current run\". We present an algorithm to solve this problem for the general case and formally prove that the algorithm is correct. Our algorithm handles variables that are updated multiple times along the same path, updated along different paths in a conditional statement, or repeatedly updated inside loops, We have implemented our algorithm in a tool called InferX. We empirically demonstrate that InferX produces the correct result for various benchmarks, whereas existing tools such as R2 and Stan produce incorrect results on several of these benchmarks.","PeriodicalId":175000,"journal":{"name":"Foundations of Software Technology and Theoretical Computer Science","volume":"79 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123421527","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 33
Counting Euler Tours in Undirected Bounded Treewidth Graphs 无向有界树宽图中的欧拉游计数
Foundations of Software Technology and Theoretical Computer Science Pub Date : 2015-10-14 DOI: 10.4230/LIPIcs.FSTTCS.2015.246
N. Balaji, Samir Datta, Venkatesh Ganesan
{"title":"Counting Euler Tours in Undirected Bounded Treewidth Graphs","authors":"N. Balaji, Samir Datta, Venkatesh Ganesan","doi":"10.4230/LIPIcs.FSTTCS.2015.246","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSTTCS.2015.246","url":null,"abstract":"We show that counting Euler tours in undirected bounded tree-width graphs is tractable even in parallel - by proving a $#SAC^1$ upper bound. This is in stark contrast to #P-completeness of the same problem in general graphs. \u0000Our main technical contribution is to show how (an instance of) dynamic programming on bounded emph{clique-width} graphs can be performed efficiently in parallel. Thus we show that the sequential result of Espelage, Gurski and Wanke for efficiently computing Hamiltonian paths in bounded clique-width graphs can be adapted in the parallel setting to count the number of Hamiltonian paths which in turn is a tool for counting the number of Euler tours in bounded tree-width graphs. Our technique also yields parallel algorithms for counting longest paths and bipartite perfect matchings in bounded-clique width graphs. \u0000While establishing that counting Euler tours in bounded tree-width graphs can be computed by non-uniform monotone arithmetic circuits of polynomial degree (which characterize $#SAC^1$) is relatively easy, establishing a uniform $#SAC^1$ bound needs a careful use of polynomial interpolation.","PeriodicalId":175000,"journal":{"name":"Foundations of Software Technology and Theoretical Computer Science","volume":"173 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-10-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127190101","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Decidability in the Logic of Subsequences and Supersequences 子序列和上序列逻辑中的可判定性
Foundations of Software Technology and Theoretical Computer Science Pub Date : 2015-10-14 DOI: 10.4230/LIPIcs.FSTTCS.2015.84
Prateek Karandikar, P. Schnoebelen
{"title":"Decidability in the Logic of Subsequences and Supersequences","authors":"Prateek Karandikar, P. Schnoebelen","doi":"10.4230/LIPIcs.FSTTCS.2015.84","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSTTCS.2015.84","url":null,"abstract":"We consider first-order logics of sequences ordered by the subsequence ordering, aka sequence embedding. We show that the Sigma_2 theory is undecidable, answering a question left open by Kuske. Regarding fragments with a bounded number of variables, we show that the FO2 theory is decidable while the FO3 theory is undecidable.","PeriodicalId":175000,"journal":{"name":"Foundations of Software Technology and Theoretical Computer Science","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-10-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114490512","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 17
Secure Refinements of Communication Channels 安全改进通信渠道
Foundations of Software Technology and Theoretical Computer Science Pub Date : 2015-10-13 DOI: 10.4230/LIPIcs.FSTTCS.2015.575
Vincent Cheval, V. Cortier, Eric le Morvan
{"title":"Secure Refinements of Communication Channels","authors":"Vincent Cheval, V. Cortier, Eric le Morvan","doi":"10.4230/LIPIcs.FSTTCS.2015.575","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSTTCS.2015.575","url":null,"abstract":"It is a common practice to design a protocol (say Q) assuming some secure channels. Then the secure channels are implemented using any standard protocol, e.g. TLS. In this paper, we study when such a practice is indeed secure. We provide a characterization of both confidential and authenticated channels. As an application, we study several protocols of the literature including TLS and BAC protocols. Thanks to our result, we can consider a larger number of sessions when analyzing complex protocols resulting from explicit implementation of the secure channels of some more abstract protocol Q.","PeriodicalId":175000,"journal":{"name":"Foundations of Software Technology and Theoretical Computer Science","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-10-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127384170","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Dynamic Sketching for Graph Optimization Problems with Applications to Cut-Preserving Sketches 图优化问题的动态绘制及其在保切图中的应用
Foundations of Software Technology and Theoretical Computer Science Pub Date : 2015-10-12 DOI: 10.4230/LIPIcs.FSTTCS.2015.52
Sepehr Assadi, S. Khanna, Yang Li, V. Tannen
{"title":"Dynamic Sketching for Graph Optimization Problems with Applications to Cut-Preserving Sketches","authors":"Sepehr Assadi, S. Khanna, Yang Li, V. Tannen","doi":"10.4230/LIPIcs.FSTTCS.2015.52","DOIUrl":"https://doi.org/10.4230/LIPIcs.FSTTCS.2015.52","url":null,"abstract":"In this paper, we introduce a new model for sublinear algorithms called emph{dynamic sketching}. In this model, the underlying data is partitioned into a large emph{static} part and a small emph{dynamic} part and the goal is to compute a summary of the static part (i.e, a emph{sketch}) such that given any emph{update} for the dynamic part, one can combine it with the sketch to compute a given function. We say that a sketch is emph{compact} if its size is bounded by a polynomial function of the length of the dynamic data, (essentially) independent of the size of the static part. \u0000A graph optimization problem $P$ in this model is defined as follows. The input is a graph $G(V,E)$ and a set $T subseteq V$ of $k$ terminals; the edges between the terminals are the dynamic part and the other edges in $G$ are the static part. The goal is to summarize the graph $G$ into a compact sketch (of size poly$(k)$) such that given any set $Q$ of edges between the terminals, one can answer the problem $P$ for the graph obtained by inserting all edges in $Q$ to $G$, using only the sketch. \u0000We study the fundamental problem of computing a maximum matching and prove tight bounds on the sketch size. In particular, we show that there exists a (compact) dynamic sketch of size $O(k^2)$ for the matching problem and any such sketch has to be of size $Omega(k^2)$. Our sketch for matchings can be further used to derive compact dynamic sketches for other fundamental graph problems involving cuts and connectivities. Interestingly, our sketch for matchings can also be used to give an elementary construction of a emph{cut-preserving vertex sparsifier} with space $O(kC^2)$ for $k$-terminal graphs; here $C$ is the total capacity of the edges incident on the terminals. Additionally, we give an improved lower bound (in terms of $C$) of $Omega(C/log{C})$ on size of cut-preserving vertex sparsifiers.","PeriodicalId":175000,"journal":{"name":"Foundations of Software Technology and Theoretical Computer Science","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-10-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129703519","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信