首页 > 最新文献

Sci. Ann. Comput. Sci.最新文献

英文 中文
Applications in Enumerative Combinatorics of Infinite Weighted Automata and Graphs 无限加权自动机与图的枚举组合中的应用
Pub Date : 2013-10-09 DOI: 10.7561/SACS.2014.1.137
R. Castro, Andrés L. Ramírez, J. L. Ramírez
In this paper we studied infinite weighted automata and a general methodology to solve a wide variety of classical lattice path counting problems in an uniform way. This counting problems are related to Dyck paths, Motzkin paths and some generalizations. These methodology uses weighted automata, equations of ordinary generating functions and continued fractions. It is a variation of the one proposed by J. Rutten.
本文研究了无限加权自动机和一种统一解决各种经典格路径计数问题的一般方法。这个计数问题与Dyck路径,Motzkin路径和一些推广有关。这些方法使用加权自动机、普通生成函数方程和连分式。这是J. Rutten提出的一个变体。
{"title":"Applications in Enumerative Combinatorics of Infinite Weighted Automata and Graphs","authors":"R. Castro, Andrés L. Ramírez, J. L. Ramírez","doi":"10.7561/SACS.2014.1.137","DOIUrl":"https://doi.org/10.7561/SACS.2014.1.137","url":null,"abstract":"In this paper we studied infinite weighted automata and a general methodology to solve a wide variety of classical lattice path counting problems in an uniform way. This counting problems are related to Dyck paths, Motzkin paths and some generalizations. These methodology uses weighted automata, equations of ordinary generating functions and continued fractions. It is a variation of the one proposed by J. Rutten.","PeriodicalId":394919,"journal":{"name":"Sci. Ann. Comput. Sci.","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123233653","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
Instruction Sequence Based Non-uniform Complexity Classes 基于非统一复杂度类的指令序列
Pub Date : 2013-01-15 DOI: 10.7561/SACS.2014.1.47
J. Bergstra, K. Middelburg
We present an approach to non-uniform complexity in which single-pass instruction sequences play a key part, and answer various questions that arise from this approach. We introduce several kinds of non-uniform complexity classes. One kind includes a counterpart of the well-known non-uniform complexity class P/poly and another kind includes a counterpart of the well-known non-uniform complexity class NP/poly. Moreover, we introduce a general notion of completeness for the non-uniform complexity classes of the latter kind. We also formulate a counterpart of the well-known complexity theoretic conjecture that NP is not included in P/poly. We think that the presented approach opens up an additional way of investigating issues concerning non-uniform complexity.
我们提出了一种处理非均匀复杂性的方法,其中单遍指令序列发挥了关键作用,并回答了由此方法产生的各种问题。介绍了几种非均匀复杂性类。一类包括众所周知的非均匀复杂性类P/poly的对应项,另一类包括众所周知的非均匀复杂性类NP/poly的对应项。此外,我们还引入了后一类非一致复杂性类完备性的一般概念。我们还提出了NP不包含在P/poly中这一著名的复杂性理论猜想的一个对应物。我们认为,提出的方法开辟了一种额外的方式来研究有关非均匀复杂性的问题。
{"title":"Instruction Sequence Based Non-uniform Complexity Classes","authors":"J. Bergstra, K. Middelburg","doi":"10.7561/SACS.2014.1.47","DOIUrl":"https://doi.org/10.7561/SACS.2014.1.47","url":null,"abstract":"We present an approach to non-uniform complexity in which single-pass instruction sequences play a key part, and answer various questions that arise from this approach. We introduce several kinds of non-uniform complexity classes. One kind includes a counterpart of the well-known non-uniform complexity class P/poly and another kind includes a counterpart of the well-known non-uniform complexity class NP/poly. Moreover, we introduce a general notion of completeness for the non-uniform complexity classes of the latter kind. We also formulate a counterpart of the well-known complexity theoretic conjecture that NP is not included in P/poly. We think that the presented approach opens up an additional way of investigating issues concerning non-uniform complexity.","PeriodicalId":394919,"journal":{"name":"Sci. Ann. Comput. Sci.","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-01-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124163759","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}
引用次数: 18
Position Automata for Kleene Algebra with Tests Kleene代数的位置自动机与测试
Pub Date : 2012-12-01 DOI: 10.7561/SACS.2012.2.367
Alexandra Silva
Kleene algebra with tests (KAT) is an equational system that combines Kleene and Boolean algebras. One can model basic programming constructs and assertions in KAT, which allows for its application in compiler optimization, program transformation and dataflow analysis. To provide semantics for KAT expressions, Kozen first introduced automata on guarded strings, showing that the regular sets of guarded strings plays the same role in KAT as regular languages play in Kleene algebra. Recently, Kozen described an elegant algorithm, based on “derivatives”, to construct a deterministic automaton that accepts the guarded strings denoted by a KAT expression. This algorithm generalizes Brzozowski’s algorithm for regular expressions and inherits its inefficiency arising from the explicit computation of derivatives. In the context of classical regular expressions, many efficient algorithms for compiling expressions to automata have been proposed. One of those algorithms was devised by Berry and Sethi in the 80’s (we shall refer to it as Berry-Sethi construction/algorithm, but in the literature it is also referred to as position or Glushkov automata algorithm). In this paper, we show how the Berry-Sethi algorithm can be used to compile a KAT expression to an automaton on guarded strings. Moreover, we propose a new automata model for KAT expressions and adapt the construction of Berry and Sethi to this new model.
Kleene代数with tests (KAT)是一个将Kleene代数和布尔代数结合起来的方程系统。人们可以在KAT中对基本的编程结构和断言进行建模,这允许它在编译器优化、程序转换和数据流分析中的应用。为了给KAT表达式提供语义,Kozen首先在保护字符串上引入了自动机,表明保护字符串的规则集在KAT中扮演的角色与正则语言在Kleene代数中扮演的角色相同。最近,Kozen描述了一种基于“导数”的优雅算法,该算法构建了一个确定性自动机,该自动机接受由KAT表达式表示的保护字符串。该算法对Brzozowski正则表达式算法进行了推广,并继承了其由于显式计算导数而导致的低效率。在经典正则表达式的背景下,已经提出了许多将表达式编译为自动机的有效算法。其中一种算法是由Berry和Sethi在80年代设计的(我们将其称为Berry-Sethi结构/算法,但在文献中它也被称为位置或Glushkov自动机算法)。在本文中,我们展示了如何使用Berry-Sethi算法将KAT表达式编译为保护字符串上的自动机。此外,我们提出了一个新的KAT表达式自动机模型,并对Berry和Sethi的构造进行了调整。
{"title":"Position Automata for Kleene Algebra with Tests","authors":"Alexandra Silva","doi":"10.7561/SACS.2012.2.367","DOIUrl":"https://doi.org/10.7561/SACS.2012.2.367","url":null,"abstract":"Kleene algebra with tests (KAT) is an equational system that combines Kleene and Boolean algebras. One can model basic programming constructs and assertions in KAT, which allows for its application in compiler optimization, program transformation and dataflow analysis. To provide semantics for KAT expressions, Kozen first introduced automata on guarded strings, showing that the regular sets of guarded strings plays the same role in KAT as regular languages play in Kleene algebra. Recently, Kozen described an elegant algorithm, based on “derivatives”, to construct a deterministic automaton that accepts the guarded strings denoted by a KAT expression. This algorithm generalizes Brzozowski’s algorithm for regular expressions and inherits its inefficiency arising from the explicit computation of derivatives. In the context of classical regular expressions, many efficient algorithms for compiling expressions to automata have been proposed. One of those algorithms was devised by Berry and Sethi in the 80’s (we shall refer to it as Berry-Sethi construction/algorithm, but in the literature it is also referred to as position or Glushkov automata algorithm). In this paper, we show how the Berry-Sethi algorithm can be used to compile a KAT expression to an automaton on guarded strings. Moreover, we propose a new automata model for KAT expressions and adapt the construction of Berry and Sethi to this new model.","PeriodicalId":394919,"journal":{"name":"Sci. Ann. Comput. Sci.","volume":"79 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132003277","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
Overview of Thirty Semantic Formalisms for Reo Reo的三十种语义形式概述
Pub Date : 2012-05-01 DOI: 10.7561/SACS.2012.1.201
S. Jongmans, F. Arbab
htmlabstractOver the past decades, coordination languages have emerged for the specification and implementation of interaction protocols for communicating software components. This class of languages includes Reo, a platform for compositional construction of connectors. In recent years, many formalisms for describing the behavior of Reo connectors have emerged. In this paper, we give an overview of all these classes of semantic models. Furthermore, we investigate the expressiveness of two more prominent classes, constraint automata and coloring models, in detail.
在过去的几十年里,协调语言已经出现,用于规范和实现用于通信软件组件的交互协议。这类语言包括Reo,它是用于组合构造连接器的平台。近年来,出现了许多描述Reo连接器行为的形式化形式。在本文中,我们概述了所有这些类型的语义模型。此外,我们详细研究了两个更突出的类,约束自动机和着色模型的表达性。
{"title":"Overview of Thirty Semantic Formalisms for Reo","authors":"S. Jongmans, F. Arbab","doi":"10.7561/SACS.2012.1.201","DOIUrl":"https://doi.org/10.7561/SACS.2012.1.201","url":null,"abstract":"htmlabstractOver the past decades, coordination languages have emerged for the specification and implementation of interaction protocols for communicating software components. This class of languages includes Reo, a platform for compositional construction of connectors. In recent years, many formalisms for describing the behavior of Reo connectors have emerged. In this paper, we give an overview of all these classes of semantic models. Furthermore, we investigate the expressiveness of two more prominent classes, constraint automata and coloring models, in detail.","PeriodicalId":394919,"journal":{"name":"Sci. Ann. Comput. Sci.","volume":"21 7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116857067","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}
引用次数: 73
Three Algorithms and a Methodology for Amending Contracts for Choreographies 三种算法和一种修改编舞契约的方法
Pub Date : 2012-05-01 DOI: 10.7561/SACS.2012.1.61
L. Bocchi, J. Lange, E. Tuosto
Distributed interactions are crucial design aspects to consider in modern applications. They can be suitably designed in terms of choreographies, that are global descriptions of the coordination of several distributed parties. Global assertions define contracts for choreographies by annotating multiparty session types with logical formulae to validate the content of the exchanged messages. The introduction of such constraints is a critical design issue as it may be hard to specify contracts that allow each party to be able to progress without violating the contract. We propose three algorithms to correct inconsistent global assertions. The methods are compared by discussing their applicability and the relationships between the amended global assertions and the original (inconsistent) ones. Also, we specify a methodology that exploits our algorithms to help designers to amend their choreographies. To show how the methodology can be applied we consider a simple scenario.
分布式交互是现代应用程序中需要考虑的重要设计方面。可以根据编排适当地设计它们,编排是对几个分布式方的协调的全局描述。全局断言通过用逻辑公式注释多方会话类型来验证交换消息的内容,从而定义编排的契约。引入此类约束是一个关键的设计问题,因为可能很难指定允许每一方能够在不违反合同的情况下取得进展的合同。我们提出了三种算法来纠正不一致的全局断言。通过讨论它们的适用性以及修改后的全局断言与原始(不一致的)全局断言之间的关系,对这些方法进行了比较。此外,我们还指定了一种方法,该方法利用我们的算法来帮助设计师修改他们的编排。为了展示如何应用该方法,我们考虑一个简单的场景。
{"title":"Three Algorithms and a Methodology for Amending Contracts for Choreographies","authors":"L. Bocchi, J. Lange, E. Tuosto","doi":"10.7561/SACS.2012.1.61","DOIUrl":"https://doi.org/10.7561/SACS.2012.1.61","url":null,"abstract":"Distributed interactions are crucial design aspects to consider in modern applications. They can be suitably designed in terms of choreographies, that are global descriptions of the coordination of several distributed parties. Global assertions define contracts for choreographies by annotating multiparty session types with logical formulae to validate the content of the exchanged messages. The introduction of such constraints is a critical design issue as it may be hard to specify contracts that allow each party to be able to progress without violating the contract. We propose three algorithms to correct inconsistent global assertions. The methods are compared by discussing their applicability and the relationships between the amended global assertions and the original (inconsistent) ones. Also, we specify a methodology that exploits our algorithms to help designers to amend their choreographies. To show how the methodology can be applied we consider a simple scenario.","PeriodicalId":394919,"journal":{"name":"Sci. Ann. Comput. Sci.","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122025288","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}
引用次数: 16
Towards Interaction Reliability in Concurrent Applications 并发应用程序中的交互可靠性
Pub Date : 2012-05-01 DOI: 10.7561/SACS.2012.1.1
S. Bliudze, R. Bruni, Marco Carbone, Alexandra Silva
Developing trustworthy concurrent applications is a seemingly never ending quest, which is necessary but difficult. It is necessary because mainstream systems and applications are inherently concurrent and they are pervasive to our daily life activities. It is difficult because such systems are inherently interactive and heterogeneous, so that boundaries can hardly be established for studying subsystems in isolation. Formal methods are a key instrument in resolving ambiguities and design reliable applications in a rigorous way. The authors overview major problems in the application of formal methods and outline how they are tackled by the papers collected in this volume.
开发值得信赖的并发应用程序似乎是一项永无止境的任务,这是必要的,但也是困难的。这是必要的,因为主流系统和应用程序本质上是并发的,它们在我们的日常生活活动中无处不在。这是困难的,因为这些系统本质上是相互作用和异构的,因此很难建立边界来孤立地研究子系统。形式化方法是解决歧义和以严格的方式设计可靠应用程序的关键工具。作者概述了在正式方法的应用主要问题,并概述了他们是如何处理的论文收集在本卷。
{"title":"Towards Interaction Reliability in Concurrent Applications","authors":"S. Bliudze, R. Bruni, Marco Carbone, Alexandra Silva","doi":"10.7561/SACS.2012.1.1","DOIUrl":"https://doi.org/10.7561/SACS.2012.1.1","url":null,"abstract":"Developing trustworthy concurrent applications is a seemingly never ending quest, which is necessary but difficult. It is necessary because mainstream systems and applications are inherently concurrent and they are pervasive to our daily life activities. It is difficult because such systems are inherently interactive and heterogeneous, so that boundaries can hardly be established for studying subsystems in isolation. Formal methods are a key instrument in resolving ambiguities and design reliable applications in a rigorous way. The authors overview major problems in the application of formal methods and outline how they are tackled by the papers collected in this volume.","PeriodicalId":394919,"journal":{"name":"Sci. Ann. Comput. Sci.","volume":"94 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130499293","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}
引用次数: 0
Contract-Oriented Computing in CO2 CO2中面向契约的计算
Pub Date : 2012-05-01 DOI: 10.7561/SACS.2012.1.5
Massimo Bartoletti, E. Tuosto, R. Zunino
We present CO2 , a parametric calculus for contract-based computing in distributed systems. By abstracting from the actual contract language, our calculus generalises both the contracts-as-processes and contracts-as-formulae paradigms. The calculus features primitives for advertising contracts, for reaching agreements, and for querying the fulfilment of contracts. Coordination among participants happens via multi-party sessions, which are created once agreements are reached. We present two instances of our calculus, by modelling contracts as processes in a variant of CCS, and as formulae in a logic. We formally relate the two paradigms, through an encoding from contracts-as-formulae to contracts-as-processes which ensures that the promises deducible in the logical system are exactly those reachable by its encoding as a process. Finally, we present a coarse-grained taxonomy of possible misbehaviours in contract-oriented systems, and we illustrate them with the help of a variety of examples.
我们提出了CO2,一个用于分布式系统中基于契约的计算的参数演算。通过从实际的合同语言中抽象出来,我们的演算概括了合同作为过程和合同作为公式的范式。微积分以广告合同、达成协议和查询合同履行的原语为特征。参与者之间的协调是通过多方会议进行的,一旦达成协议,就会创建多方会议。我们通过将契约建模为CCS的一种变体过程,并将其作为逻辑中的公式,提出了我们演算的两个实例。我们将这两个范式形式化地联系起来,通过从契约作为公式到契约作为过程的编码,确保逻辑系统中可演绎的承诺正是通过其编码作为过程可达到的承诺。最后,我们提出了面向契约的系统中可能的错误行为的粗粒度分类,并通过各种示例来说明它们。
{"title":"Contract-Oriented Computing in CO2","authors":"Massimo Bartoletti, E. Tuosto, R. Zunino","doi":"10.7561/SACS.2012.1.5","DOIUrl":"https://doi.org/10.7561/SACS.2012.1.5","url":null,"abstract":"We present CO2 , a parametric calculus for contract-based computing in distributed systems. By abstracting from the actual contract language, our calculus generalises both the contracts-as-processes and contracts-as-formulae paradigms. The calculus features primitives for advertising contracts, for reaching agreements, and for querying the fulfilment of contracts. Coordination among participants happens via multi-party sessions, which are created once agreements are reached. We present two instances of our calculus, by modelling contracts as processes in a variant of CCS, and as formulae in a logic. We formally relate the two paradigms, through an encoding from contracts-as-formulae to contracts-as-processes which ensures that the promises deducible in the logical system are exactly those reachable by its encoding as a process. Finally, we present a coarse-grained taxonomy of possible misbehaviours in contract-oriented systems, and we illustrate them with the help of a variety of examples.","PeriodicalId":394919,"journal":{"name":"Sci. Ann. Comput. Sci.","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126285691","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}
引用次数: 31
Timed Tuplix Calculus and the Wesseling and van den Bergh Equation 时间复叠微积分和威塞林和范登伯格方程
Pub Date : 2009-01-20 DOI: 10.7561/SACS.2013.2.169
J. Bergstra, K. Middelburg
We develop an algebraic framework for the description and analysis of financial behaviours, that is, behaviours that consist of transferring certain amounts of money at planned times. To a large extent, analysis of financial products amounts to analysis of such behaviours. We formalize the cumulative interest compliant conservation requirement for financial products proposed by Wesseling and van den Bergh by an equation in the framework developed and define a notion of financial product behaviour using this formalization. We also present some properties of financial product behaviours. The development of the framework has been influenced by previous work on the process algebra ACP.
我们开发了一个代数框架来描述和分析金融行为,即在计划时间内转移一定数量的资金的行为。在很大程度上,对金融产品的分析就是对这种行为的分析。我们将Wesseling和van den Bergh提出的金融产品的累积利息合规保护要求形式化,并使用该形式化定义了金融产品行为的概念。本文还提出了金融产品行为的一些性质。该框架的发展受到先前关于过程代数ACP的工作的影响。
{"title":"Timed Tuplix Calculus and the Wesseling and van den Bergh Equation","authors":"J. Bergstra, K. Middelburg","doi":"10.7561/SACS.2013.2.169","DOIUrl":"https://doi.org/10.7561/SACS.2013.2.169","url":null,"abstract":"We develop an algebraic framework for the description and analysis of financial behaviours, that is, behaviours that consist of transferring certain amounts of money at planned times. To a large extent, analysis of financial products amounts to analysis of such behaviours. We formalize the cumulative interest compliant conservation requirement for financial products proposed by Wesseling and van den Bergh by an equation in the framework developed and define a notion of financial product behaviour using this formalization. We also present some properties of financial product behaviours. The development of the framework has been influenced by previous work on the process algebra ACP.","PeriodicalId":394919,"journal":{"name":"Sci. Ann. Comput. Sci.","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-01-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130106480","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
Identifying Almost Sorted Permutations from TCP Buffer Dynamics 从TCP缓冲区动态中识别几乎排序的排列
Pub Date : 2008-10-09 DOI: 10.7561/SACS.2015.1.133
Gabriel Istrate
Associate to each sequence $A$ of integers (intending to represent packet IDs) a sequence of positive integers of the same length ${mathcal M}(A)$. The $i$'th entry of ${mathcal M}(A)$ is the size (at time $i$) of the smallest buffer needed to hold out-of-order packets, where space is accounted for unreceived packets as well. Call two sequences $A$, $B$ {em equivalent} (written $Aequiv_{FB} B$) if ${mathcal M}(A)={mathcal M}(B)$. We prove the following result: any two permutations $A,B$ of the same length with $SUS(A)$, $SUS(B)leq 3$ (where SUS is the {em shuffled-up-sequences} reordering measure), and such that $Aequiv_{FB} B$ are identical. The result (which is no longer valid if we replace the upper bound 3 by 4) was motivated by RESTORED, a receiver-oriented model of network traffic we have previously introduced.
与每个整数序列$A$(打算表示数据包id)关联一个相同长度的正整数序列${mathcal M}(A)$。${mathcal M}(A)$的$i$ ' s条目是保存乱序数据包所需的最小缓冲区的大小(在$i$时间),其中的空间也用于未接收的数据包。如果${mathcal M}(A)={mathcal M}(B)$,调用两个序列$A$, {em}$B$等效(写为$Aequiv_{FB} B$)。我们证明了以下结果:任意两个长度相同的排列$A,B$与$SUS(A)$, $SUS(B)leq 3$(其中SUS是{em打乱后的序列}重排序度量),并且$Aequiv_{FB} B$是相同的。结果(如果我们将上限3替换为4,则不再有效)是由我们之前介绍的面向接收器的网络流量模型restore驱动的。
{"title":"Identifying Almost Sorted Permutations from TCP Buffer Dynamics","authors":"Gabriel Istrate","doi":"10.7561/SACS.2015.1.133","DOIUrl":"https://doi.org/10.7561/SACS.2015.1.133","url":null,"abstract":"Associate to each sequence $A$ of integers (intending to represent packet IDs) a sequence of positive integers of the same length ${mathcal M}(A)$. The $i$'th entry of ${mathcal M}(A)$ is the size (at time $i$) of the smallest buffer needed to hold out-of-order packets, where space is accounted for unreceived packets as well. Call two sequences $A$, $B$ {em equivalent} (written $Aequiv_{FB} B$) if ${mathcal M}(A)={mathcal M}(B)$. \u0000We prove the following result: any two permutations $A,B$ of the same length with $SUS(A)$, $SUS(B)leq 3$ (where SUS is the {em shuffled-up-sequences} reordering measure), and such that $Aequiv_{FB} B$ are identical. \u0000The result (which is no longer valid if we replace the upper bound 3 by 4) was motivated by RESTORED, a receiver-oriented model of network traffic we have previously introduced.","PeriodicalId":394919,"journal":{"name":"Sci. Ann. Comput. Sci.","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127271517","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}
引用次数: 0
RDA: A Coq Library to Reason about Randomised Distributed Algorithms in the Message Passing Model RDA:消息传递模型中随机分布算法的Coq库
Pub Date : 1900-01-01 DOI: 10.7561/SACS.2016.2.157
Allyx Fontaine, A. Zemmari
Distributed algorithms have received considerable attention and were studied intensively in the past few decades. Under some hypotheses on the distributed system, there is no deterministic solution to certain classical problems. Randomised solutions are then needed to solve those problems. Probabilistic algorithms are generally simple to formulate. However, their analysis can become very complex, especially in the field of distributed computing. In this paper, we formally model in Coq a class of randomised distributed algorithms. We develop some tools to help proving impossibility results about classical problems and analysing this class of algorithms. As case studies, we examine the handshake and maximal matching problems. We show how to use our tools to formally prove properties about algorithms solving those problems.
在过去的几十年里,分布式算法得到了广泛的关注和深入的研究。在分布式系统的某些假设下,某些经典问题不存在确定性解。然后需要随机解决方案来解决这些问题。概率算法通常很容易表述。然而,它们的分析可能变得非常复杂,特别是在分布式计算领域。在本文中,我们正式在Coq中建立了一类随机分布算法的模型。我们开发了一些工具来帮助证明经典问题的不可能结果和分析这类算法。作为案例研究,我们研究握手和最大匹配问题。我们展示了如何使用我们的工具来正式证明关于解决这些问题的算法的性质。
{"title":"RDA: A Coq Library to Reason about Randomised Distributed Algorithms in the Message Passing Model","authors":"Allyx Fontaine, A. Zemmari","doi":"10.7561/SACS.2016.2.157","DOIUrl":"https://doi.org/10.7561/SACS.2016.2.157","url":null,"abstract":"Distributed algorithms have received considerable attention and were studied intensively in the past few decades. Under some hypotheses on the distributed system, there is no deterministic solution to certain classical problems. Randomised solutions are then needed to solve those problems. Probabilistic algorithms are generally simple to formulate. However, their analysis can become very complex, especially in the field of distributed computing. In this paper, we formally model in Coq a class of randomised distributed algorithms. We develop some tools to help proving impossibility results about classical problems and analysing this class of algorithms. As case studies, we examine the handshake and maximal matching problems. We show how to use our tools to formally prove properties about algorithms solving those problems.","PeriodicalId":394919,"journal":{"name":"Sci. Ann. Comput. Sci.","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127174249","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}
引用次数: 0
期刊
Sci. Ann. Comput. Sci.
全部 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