首页 > 最新文献

Electronic Notes in Theoretical Computer Science最新文献

英文 中文
A Constraint-based Language for Multiparty Interactions 用于多方交互的基于约束的语言
Q3 Computer Science Pub Date : 2020-09-15 DOI: 10.1016/j.entcs.2020.08.003
Linda Brodo, Carlos Olarte

Multiparty interactions are common place in today's distributed systems. An agent usually communicates, in a single session, with other agents to accomplish a given task. Take for instance an online transaction including the vendor, the client, the credit card system and the bank. When specifying this kind of system, we probably observe a single transaction including several (binary) communications leading to changes in the state of all the involved agents. Multiway synchronization process calculi, that move from a binary to a multiparty synchronization discipline, have been proposed to formally study the behavior of those systems. However, adopting models such as Bodei, Brodo, and Bruni's Core Network Algebra (CNA), where the number of participants in an interaction is not fixed a priori, leads to an exponential blow-up in the number of states/behaviors that can be observed from the system. In this paper we explore mechanisms to tackle this problem. We extend CNA with constraints that declaratively allow the modeler to restrict the interaction that should actually happen. Our extended process algebra, called CCNA, finds application in balancing the interactions in a concurrent system, leading to a simple, deadlock-free and fair solution for the Dinning Philosopher problem. Our definition of constraints is general enough and it offers the possibility of accumulating costs in a multiparty negotiation. Hence, only computations respecting the thresholds imposed by the modeler are observed. We use this machinery to neatly model a Service Level Agreement protocol. We develop the theory of CCNA including its operational semantics and a behavioral equivalence that we prove to be a congruence. We also propose a prototypical implementation that allows us to verify, automatically, some of the systems explored in the paper.

多方交互在今天的分布式系统中很常见。一个代理通常在一个会话中与其他代理通信以完成给定的任务。以在线交易为例,包括供应商、客户、信用卡系统和银行。当指定这种类型的系统时,我们可能会观察到单个事务,包括几个(二进制)通信,导致所有相关代理的状态发生变化。多路同步过程演算(Multiway synchronization process calculus)是一种从二进制同步到多方同步的过程演算,它被用来形式化地研究这些系统的行为。然而,采用Bodei, Brodo和Bruni的核心网络代数(CNA)等模型,其中交互中的参与者数量不是先验固定的,导致可以从系统中观察到的状态/行为数量呈指数级增长。在本文中,我们探讨了解决这一问题的机制。我们用声明性地允许建模者限制应该实际发生的交互的约束来扩展CNA。我们的扩展进程代数,称为CCNA,在平衡并发系统中的交互方面找到了应用,为用餐哲学家问题提供了一个简单,无死锁和公平的解决方案。我们对约束的定义足够笼统,它提供了多方谈判中成本累积的可能性。因此,只观察到与建模者施加的阈值有关的计算。我们使用这种机制来简洁地为服务水平协议(Service Level Agreement)协议建模。我们发展了CCNA的理论,包括它的操作语义和一个行为等价,我们证明了它是一个同余。我们还提出了一个原型实现,它允许我们自动验证论文中探索的一些系统。
{"title":"A Constraint-based Language for Multiparty Interactions","authors":"Linda Brodo,&nbsp;Carlos Olarte","doi":"10.1016/j.entcs.2020.08.003","DOIUrl":"10.1016/j.entcs.2020.08.003","url":null,"abstract":"<div><p>Multiparty interactions are common place in today's distributed systems. An agent usually communicates, in a single session, with other agents to accomplish a given task. Take for instance an online transaction including the vendor, the client, the credit card system and the bank. When specifying this kind of system, we probably observe a single transaction including several (binary) communications leading to changes in the state of all the involved agents. Multiway synchronization process calculi, that move from a binary to a multiparty synchronization discipline, have been proposed to formally study the behavior of those systems. However, adopting models such as Bodei, Brodo, and Bruni's Core Network Algebra (CNA), where the number of participants in an interaction is not fixed a priori, leads to an exponential blow-up in the number of states/behaviors that can be observed from the system. In this paper we explore mechanisms to tackle this problem. We extend CNA with constraints that declaratively allow the modeler to restrict the interaction that should actually happen. Our extended process algebra, called CCNA, finds application in balancing the interactions in a concurrent system, leading to a simple, deadlock-free and fair solution for the Dinning Philosopher problem. Our definition of constraints is general enough and it offers the possibility of accumulating costs in a multiparty negotiation. Hence, only computations respecting the thresholds imposed by the modeler are observed. We use this machinery to neatly model a Service Level Agreement protocol. We develop the theory of CCNA including its operational semantics and a behavioral equivalence that we prove to be a congruence. We also propose a prototypical implementation that allows us to verify, automatically, some of the systems explored in the paper.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2020.08.003","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129957699","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
A Unified View on Bipartite Species-reaction Graphs and Their Relation to Interaction Graphs and Qualitative Dynamics of Chemical Reaction Networks 二部种-反应图及其与相互作用图和化学反应网络定性动力学关系的统一观点
Q3 Computer Science Pub Date : 2020-09-01 DOI: 10.1016/j.entcs.2020.06.005
Hans-Michael Kaltenbach

The Jacobian matrix of a dynamic system and its principal minors play a prominent role in the study of qualitative dynamics and bifurcation analysis. When interpreting the Jacobian as an adjacency matrix of an interaction graph, its principal minors reate to sets of disjoint cycles in this graph and conditions for qualitative dynamic behaviors can be inferred from its cycle structure. The Jacobian of chemical reaction systems decomposes into the product of two matrices, which allows more fine-grained analyses by studying a corresponding bipartite species-reaction graph. Several different bipartite graphs have been proposed and results on injectivity, multistationarity, and bifurcations have been derived. Here, we present a new definition of the species-reaction graph that directly connects the cycle structure with determinant expansion terms, principal minors, and the coefficients of the characteristic polynomial. It encompasses previous graph constructions as special cases. This graph has a direct relation to the interaction graph, and properties of cycles and sub-graphs can be translated in both directions. A simple equivalence relation enables simplified decomposition of determinant expansions and allows simpler and more direct proofs of previous results.

动态系统的雅可比矩阵及其主副矩阵在定性动力学研究和分岔分析中起着重要的作用。当将雅可比矩阵解释为相互作用图的邻接矩阵时,它的主次矩阵与图中不相交的环集有关,并且可以从其环结构中推断出定性动态行为的条件。化学反应系统的雅可比矩阵分解为两个矩阵的乘积,通过研究相应的二部种反应图,可以进行更细粒度的分析。提出了几种不同的二部图,并得到了注入性、多平稳性和分岔的结果。本文给出了一种新的种-反应图的定义,它将循环结构与特征多项式的行列式展开项、主次项和系数直接联系起来。它包含了以前的图结构作为特殊情况。该图与交互图有直接关系,并且循环和子图的性质可以在两个方向上转换。简单的等价关系可以简化行列式展开的分解,并且可以更简单、更直接地证明先前的结果。
{"title":"A Unified View on Bipartite Species-reaction Graphs and Their Relation to Interaction Graphs and Qualitative Dynamics of Chemical Reaction Networks","authors":"Hans-Michael Kaltenbach","doi":"10.1016/j.entcs.2020.06.005","DOIUrl":"10.1016/j.entcs.2020.06.005","url":null,"abstract":"<div><p>The Jacobian matrix of a dynamic system and its principal minors play a prominent role in the study of qualitative dynamics and bifurcation analysis. When interpreting the Jacobian as an adjacency matrix of an interaction graph, its principal minors reate to sets of disjoint cycles in this graph and conditions for qualitative dynamic behaviors can be inferred from its cycle structure. The Jacobian of chemical reaction systems decomposes into the product of two matrices, which allows more fine-grained analyses by studying a corresponding bipartite species-reaction graph. Several different bipartite graphs have been proposed and results on injectivity, multistationarity, and bifurcations have been derived. Here, we present a new definition of the species-reaction graph that directly connects the cycle structure with determinant expansion terms, principal minors, and the coefficients of the characteristic polynomial. It encompasses previous graph constructions as special cases. This graph has a direct relation to the interaction graph, and properties of cycles and sub-graphs can be translated in both directions. A simple equivalence relation enables simplified decomposition of determinant expansions and allows simpler and more direct proofs of previous results.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2020.06.005","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125015706","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Modelling Patterns of Gene Regulation in the bond-calculus 键演算中基因调控的建模模式
Q3 Computer Science Pub Date : 2020-09-01 DOI: 10.1016/j.entcs.2020.06.007
Thomas Wright , Ian Stark

The bond-calculus is a language for modelling interactions between continuous populations of biomolecular agents. The calculus combines process-algebra descriptions of individual agent behaviour with affinity patterns, which can specify a wide variety of patterns of interactions between the sites of different agents. These affinity patterns extend binary molecular affinities to multiway reactions, general kinetic laws, and cooperative interactions. In this paper we explore bond-calculus modelling of gene regulation at both the molecular and network levels. At the molecular level, we show how affinity patterns can succinctly describe the λ-switch, a prototypical example of cooperative regulation. Moving to the network level, we develop a general model of gene regulatory networks using affinity patterns and an expanded Hill kinetic law. We illustrate the approach with a specific example: the complex plant circadian clock. We analyse these models via the bond-calculus's differential equation and stochastic semantics, and validate our results against existing models from the literature.

键演算是一种用于模拟生物分子制剂连续种群之间相互作用的语言。微积分将个体代理行为的过程代数描述与亲和模式相结合,可以指定不同代理站点之间各种各样的交互模式。这些亲和模式将二元分子亲和扩展到多向反应、一般动力学定律和合作相互作用。在本文中,我们在分子和网络水平上探索基因调控的键演算模型。在分子水平上,我们展示了亲和模式如何简洁地描述λ开关,这是合作调节的一个典型例子。移动到网络水平,我们利用亲和模式和扩展的希尔动力学定律开发了基因调控网络的一般模型。我们用一个具体的例子来说明这种方法:复杂的植物生物钟。我们通过键微积分的微分方程和随机语义分析这些模型,并根据文献中的现有模型验证我们的结果。
{"title":"Modelling Patterns of Gene Regulation in the bond-calculus","authors":"Thomas Wright ,&nbsp;Ian Stark","doi":"10.1016/j.entcs.2020.06.007","DOIUrl":"10.1016/j.entcs.2020.06.007","url":null,"abstract":"<div><p>The <em>bond-calculus</em> is a language for modelling interactions between continuous populations of biomolecular agents. The calculus combines process-algebra descriptions of individual agent behaviour with <em>affinity patterns</em>, which can specify a wide variety of patterns of interactions between the sites of different agents. These affinity patterns extend binary molecular affinities to multiway reactions, general kinetic laws, and cooperative interactions. In this paper we explore bond-calculus modelling of gene regulation at both the molecular and network levels. At the molecular level, we show how affinity patterns can succinctly describe the <em>λ-switch</em>, a prototypical example of cooperative regulation. Moving to the network level, we develop a general model of gene regulatory networks using affinity patterns and an expanded Hill kinetic law. We illustrate the approach with a specific example: the complex plant circadian clock. We analyse these models via the bond-calculus's differential equation and stochastic semantics, and validate our results against existing models from the literature.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2020.06.007","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124804759","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Executable Biochemical Space for Specification and Analysis of Biochemical Systems 生化系统规范与分析的可执行生化空间
Q3 Computer Science Pub Date : 2020-09-01 DOI: 10.1016/j.entcs.2020.06.006
Matej Troják, David Šafránek, Luboš Brim, Jakub Šalagovič, Jan Červený

We present the second generation of a rule-based language called Biochemical Space Language (BCSL) that combines the advantages of different approaches and thus makes an effort to overcome several problems with existing solutions. The key aspect of the language is the level of abstraction it uses, which allows scalable and compact hierarchical specification of biochemical entities. This abstraction enables unique analysis techniques to reason about properties of models written in the language on the semantic and syntactic level.

我们提出了第二代基于规则的语言,称为生化空间语言(BCSL),它结合了不同方法的优点,从而努力克服现有解决方案中的几个问题。该语言的关键方面是它使用的抽象级别,它允许对生化实体进行可扩展和紧凑的分层规范。这种抽象使独特的分析技术能够在语义和语法级别上对用语言编写的模型的属性进行推理。
{"title":"Executable Biochemical Space for Specification and Analysis of Biochemical Systems","authors":"Matej Troják,&nbsp;David Šafránek,&nbsp;Luboš Brim,&nbsp;Jakub Šalagovič,&nbsp;Jan Červený","doi":"10.1016/j.entcs.2020.06.006","DOIUrl":"https://doi.org/10.1016/j.entcs.2020.06.006","url":null,"abstract":"<div><p>We present the second generation of a rule-based language called Biochemical Space Language (BCSL) that combines the advantages of different approaches and thus makes an effort to overcome several problems with existing solutions. The key aspect of the language is the level of abstraction it uses, which allows scalable and compact hierarchical specification of biochemical entities. This abstraction enables unique analysis techniques to reason about properties of models written in the language on the semantic and syntactic level.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2020.06.006","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138379805","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Proving the Absence of Unbounded Polymers in Rule-based Models 在基于规则的模型中证明无界聚合物的不存在
Q3 Computer Science Pub Date : 2020-09-01 DOI: 10.1016/j.entcs.2020.06.003
Pierre Boutillier, Aurélie Faure de Pebeyre, Jérôme Feret

Rule-based languages, such as Kappa and BNGL, allow for the description of very combinatorial models of interactions between proteins. A huge (when not infinite) number of different kinds of bio-molecular compounds may arise due to proteins with multiple binding and phosphorylation sites. Knowing beforehand whether a model may involve an infinite number of different kinds of bio-molecular compounds is crucial for the modeller. On the first hand, having an infinite number of kinds of bio-molecular compounds is sometimes a hint for modelling flaws: forgetting to specify the conflicts among binding rules is a common mistake. On the second hand, it impacts the choice of the semantics for the models (among stochastic, differential, hybrid).

In this paper, we introduce a data-structure to abstract the potential unbounded polymers that may be formed in a rule-based model. This data-structure is a graph, the nodes and the edges of which are labelled with patterns. By construction, every potentially unbounded polymer is associated to at least one cycle in that graph. This data-structure has two main advantages. Firstly, as opposed to site-graphs, one can reason about cycles without enumerating them (by the means of Tarjan's algorithm for detecting strongly connected components). Secondly, this data-structures may be combined easily with information coming from additional reachability analysis: the edges that are labelled with an overlap that is proved unreachable in the model may be safely discarded.

基于规则的语言,如Kappa和BNGL,允许描述蛋白质之间相互作用的非常组合的模型。由于具有多个结合位点和磷酸化位点的蛋白质,可能产生大量(但不是无限的)不同种类的生物分子化合物。事先知道一个模型是否可能涉及无限数量的不同种类的生物分子化合物对建模者来说是至关重要的。首先,拥有无限种类的生物分子化合物有时是建模缺陷的暗示:忘记指定约束规则之间的冲突是一个常见的错误。另一方面,它影响了模型(随机、微分、混合)语义的选择。在本文中,我们引入了一种数据结构来抽象可能在基于规则的模型中形成的潜在无界聚合物。这个数据结构是一个图,它的节点和边缘被标记为模式。通过构造,每个潜在的无界聚合物都与该图中的至少一个循环相关联。这种数据结构有两个主要优点。首先,与站点图相反,人们可以在不列举它们的情况下对循环进行推理(通过检测强连接分量的Tarjan算法)。其次,这种数据结构可以很容易地与来自额外可达性分析的信息相结合:在模型中被证明不可达的重叠标记的边缘可以被安全地丢弃。
{"title":"Proving the Absence of Unbounded Polymers in Rule-based Models","authors":"Pierre Boutillier,&nbsp;Aurélie Faure de Pebeyre,&nbsp;Jérôme Feret","doi":"10.1016/j.entcs.2020.06.003","DOIUrl":"10.1016/j.entcs.2020.06.003","url":null,"abstract":"<div><p>Rule-based languages, such as Kappa and BNGL, allow for the description of very combinatorial models of interactions between proteins. A huge (when not infinite) number of different kinds of bio-molecular compounds may arise due to proteins with multiple binding and phosphorylation sites. Knowing beforehand whether a model may involve an infinite number of different kinds of bio-molecular compounds is crucial for the modeller. On the first hand, having an infinite number of kinds of bio-molecular compounds is sometimes a hint for modelling flaws: forgetting to specify the conflicts among binding rules is a common mistake. On the second hand, it impacts the choice of the semantics for the models (among stochastic, differential, hybrid).</p><p>In this paper, we introduce a data-structure to abstract the potential unbounded polymers that may be formed in a rule-based model. This data-structure is a graph, the nodes and the edges of which are labelled with patterns. By construction, every potentially unbounded polymer is associated to at least one cycle in that graph. This data-structure has two main advantages. Firstly, as opposed to site-graphs, one can reason about cycles without enumerating them (by the means of Tarjan's algorithm for detecting strongly connected components). Secondly, this data-structures may be combined easily with information coming from additional reachability analysis: the edges that are labelled with an overlap that is proved unreachable in the model may be safely discarded.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2020.06.003","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125579510","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Tropical Abstraction of Biochemical Reaction Networks with Guarantees 具有保证的生物化学反应网络的热带抽象
Q3 Computer Science Pub Date : 2020-09-01 DOI: 10.1016/j.entcs.2020.06.002
Andreea Beica, Jérôme Feret, Tatjana Petrov

Biochemical molecules interact through modification and binding reactions, giving raise to a combinatorial number of possible biochemical species. The time-dependent evolution of concentrations of the species is commonly described by a system of coupled ordinary differential equations (ODEs). However, the analysis of such high-dimensional, non-linear system of equations is often computationally expensive and even prohibitive in practice. The major challenge towards reducing such models is providing the guarantees as to how the solution of the reduced model relates to that of the original model, while avoiding to solve the original model.

In this paper, we have designed and tested an approximation method for ODE models of biochemical reaction systems, in which the guarantees are our major requirement. Borrowing from tropical analysis techniques, we look at the dominance relations among terms of each species' ODE. These dominance relations can be exploited to simplify the original model, by neglecting the dominated terms. As the dominant subsystems can change during the system's dynamics, depending on which species dominate the others, several possible modes exist. Thus, simpler models consisting of only the dominant subsystems can be assembled into hybrid, piecewise smooth models, which approximate the behavior of the initial system. By combining the detection of dominated terms with symbolic bounds propagation, we show how to approximate the original model by an assembly of simpler models, consisting in ordinary differential equations that provide time-dependent lower and upper bounds for the concentrations of the initial model's species.

The utility of our method is twofold. On the one hand, it provides a reduction heuristics that performs without any prior knowledge of the initial system's behavior (i.e., no simulation of the initial system is needed in order to reduce it). On the other hand, our method provides sound interval bounds for each species, and hence can serve to evaluate the faithfulness of tropicalization reduction heuristics for ODE models of biochemical reduction systems. The method is tested on several case studies.

生化分子通过修饰和结合反应相互作用,产生了可能的生化物种的组合数量。物种浓度随时间的演化通常用耦合常微分方程(ode)系统来描述。然而,这种高维、非线性方程组的分析往往是计算昂贵的,甚至在实践中是令人望而却步的。简化这类模型的主要挑战是保证简化模型的解与原始模型的解如何相关,同时避免对原始模型进行求解。在本文中,我们设计并测试了生化反应系统ODE模型的近似方法,其中保证是我们的主要要求。借鉴热带分析技术,研究了各物种ODE项间的优势关系。这些优势关系可以通过忽略主导项来简化原始模型。由于优势子系统在系统动态过程中会发生变化,这取决于哪个物种主导其他物种,因此存在几种可能的模式。因此,仅由主要子系统组成的简单模型可以组装成混合的、分段平滑的模型,该模型近似于初始系统的行为。通过将主导项的检测与符号边界传播相结合,我们展示了如何通过简单模型的集合来近似原始模型,这些模型由常微分方程组成,该方程为初始模型的物种浓度提供了随时间变化的下界和上界。我们的方法有两方面的效用。一方面,它提供了一种简化启发式,在没有任何初始系统行为的先验知识的情况下执行(即,不需要模拟初始系统来简化它)。另一方面,我们的方法为每个物种提供了良好的区间界限,因此可以用来评估生化还原系统ODE模型的热带化还原启发式的可靠性。该方法在几个案例研究中得到了验证。
{"title":"Tropical Abstraction of Biochemical Reaction Networks with Guarantees","authors":"Andreea Beica,&nbsp;Jérôme Feret,&nbsp;Tatjana Petrov","doi":"10.1016/j.entcs.2020.06.002","DOIUrl":"10.1016/j.entcs.2020.06.002","url":null,"abstract":"<div><p>Biochemical molecules interact through modification and binding reactions, giving raise to a combinatorial number of possible biochemical species. The time-dependent evolution of concentrations of the species is commonly described by a system of coupled ordinary differential equations (ODEs). However, the analysis of such high-dimensional, non-linear system of equations is often computationally expensive and even prohibitive in practice. The major challenge towards reducing such models is providing the guarantees as to how the solution of the reduced model relates to that of the original model, while avoiding to solve the original model.</p><p>In this paper, we have designed and tested an approximation method for ODE models of biochemical reaction systems, in which the guarantees are our major requirement. Borrowing from tropical analysis techniques, we look at the dominance relations among terms of each species' ODE. These dominance relations can be exploited to simplify the original model, by neglecting the dominated terms. As the dominant subsystems can change during the system's dynamics, depending on which species dominate the others, several possible modes exist. Thus, simpler models consisting of only the dominant subsystems can be assembled into hybrid, piecewise smooth models, which approximate the behavior of the initial system. By combining the detection of dominated terms with symbolic bounds propagation, we show how to approximate the original model by an assembly of simpler models, consisting in ordinary differential equations that provide time-dependent lower and upper bounds for the concentrations of the initial model's species.</p><p>The utility of our method is twofold. On the one hand, it provides a reduction heuristics that performs without any prior knowledge of the initial system's behavior (<em>i.e</em>., no simulation of the initial system is needed in order to reduce it). On the other hand, our method provides sound interval bounds for each species, and hence can serve to evaluate the faithfulness of tropicalization reduction heuristics for ODE models of biochemical reduction systems. The method is tested on several case studies.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2020.06.002","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127200510","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Static Analysis and Stochastic Search for Reachability Problem 可达性问题的静态分析与随机搜索
Q3 Computer Science Pub Date : 2020-09-01 DOI: 10.1016/j.entcs.2020.06.008
Xinwei Chai, Tony Ribeiro, Morgan Magnin, Olivier Roux , Katsumi Inoue

This paper focuses on a major improvement on the analysis of reachability properties in large-scale dynamical biological models. To tackle such models, where classical model checkers fail due to state space explosion led by exhaustive search. Alternative static analysis approaches have been proposed, but they may also fail in certain cases due to non-exhaustive search. In this paper, we introduce a hybrid approach ASPReach, which combines static analysis and stochastic search to break the limits of both approaches. We tackle this issue on a modeling framework we recently introduced, Asynchronous Binary Automata Network (ABAN). We show that ASPReach is able to analyze efficiently some reachability properties which could not be solved by existing methods. We studied also various cases from biological literature, emphasizing the merits of our approach in terms of conclusiveness and performance.

本文重点介绍了大尺度动态生物模型中可达性分析的重大改进。为了解决这样的模型,经典模型检查器由于穷举搜索导致的状态空间爆炸而失败。已经提出了其他静态分析方法,但是由于非穷举搜索,它们也可能在某些情况下失败。在本文中,我们引入了一种混合方法as布道,它结合了静态分析和随机搜索来打破这两种方法的局限性。我们在最近介绍的一个建模框架——异步二进制自动机网络(ABAN)上解决了这个问题。结果表明,该方法能够有效地分析现有方法无法解决的一些可达性特性。我们还研究了生物学文献中的各种案例,强调了我们的方法在结论性和性能方面的优点。
{"title":"Static Analysis and Stochastic Search for Reachability Problem","authors":"Xinwei Chai,&nbsp;Tony Ribeiro,&nbsp;Morgan Magnin,&nbsp;Olivier Roux ,&nbsp;Katsumi Inoue","doi":"10.1016/j.entcs.2020.06.008","DOIUrl":"10.1016/j.entcs.2020.06.008","url":null,"abstract":"<div><p>This paper focuses on a major improvement on the analysis of reachability properties in large-scale dynamical biological models. To tackle such models, where classical model checkers fail due to state space explosion led by exhaustive search. Alternative static analysis approaches have been proposed, but they may also fail in certain cases due to non-exhaustive search. In this paper, we introduce a hybrid approach ASPReach, which combines static analysis and stochastic search to break the limits of both approaches. We tackle this issue on a modeling framework we recently introduced, Asynchronous Binary Automata Network (ABAN). We show that ASPReach is able to analyze efficiently some reachability properties which could not be solved by existing methods. We studied also various cases from biological literature, emphasizing the merits of our approach in terms of conclusiveness and performance.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2020.06.008","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116550425","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Toward Model Selection by Formal Methods 用形式化方法选择模型
Q3 Computer Science Pub Date : 2020-09-01 DOI: 10.1016/j.entcs.2020.06.004
Matej Hajnal, Samuel Pastva

We address the problem of selecting a model from a list of potential models in the field of dynamical systems. The selection is based on model behaviour specified in temporal logic rather than time series. This provides more global constraints on the system dynamics. Not only to select one model but also to create an ordered structure, we propose the model ordering problem. We suggest and apply several ordering relations comparing models given property specification. To provide a formal method with global results for the proposed setting we employ and adapt model checking and parameter synthesis methods. To evaluate the method, we apply the proposed method to several qualitative models of regulatory networks.

我们解决了在动力系统领域中从一系列潜在模型中选择一个模型的问题。选择是基于时间逻辑中指定的模型行为,而不是时间序列。这为系统动力学提供了更多的全局约束。我们提出了模型排序问题,不仅要选择一个模型,而且要创建一个有序的结构。在给定属性规范的情况下,提出并应用了几种排序关系比较模型。为了提供一种具有全局结果的形式化方法,我们采用并调整了模型检验和参数综合方法。为了评估该方法,我们将提出的方法应用于监管网络的几个定性模型。
{"title":"Toward Model Selection by Formal Methods","authors":"Matej Hajnal,&nbsp;Samuel Pastva","doi":"10.1016/j.entcs.2020.06.004","DOIUrl":"10.1016/j.entcs.2020.06.004","url":null,"abstract":"<div><p>We address the problem of selecting a model from a list of potential models in the field of dynamical systems. The selection is based on model behaviour specified in temporal logic rather than time series. This provides more global constraints on the system dynamics. Not only to select one model but also to create an ordered structure, we propose the model ordering problem. We suggest and apply several ordering relations comparing models given property specification. To provide a formal method with global results for the proposed setting we employ and adapt model checking and parameter synthesis methods. To evaluate the method, we apply the proposed method to several qualitative models of regulatory networks.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2020.06.004","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123710366","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
APU Performance Evaluation for Accelerating Computationally Expensive Workloads 加速计算昂贵工作负载的APU性能评估
Q3 Computer Science Pub Date : 2020-06-01 DOI: 10.1016/j.entcs.2020.02.015
Ernesto Rivera-Alvarado , Francisco J. Torres-Rojas

APUs (Accelerated Processing Units) are widely available in personal computers as low-cost processors that have a CPU and an integrated GPU for displaying graphics, in the same die. Using a ray tracing algorithm as a computationally intensive workload and taking advantage of the APU specific characteristics, we compare the performance of this SoC against CPU and GPU solutions in the same price range.

apu(加速处理单元)作为一种低成本的处理器广泛应用于个人电脑中,它在同一个芯片中有一个CPU和一个用于显示图形的集成GPU。使用光线追踪算法作为计算密集型工作负载,并利用APU的特定特性,我们将该SoC的性能与相同价格范围内的CPU和GPU解决方案进行比较。
{"title":"APU Performance Evaluation for Accelerating Computationally Expensive Workloads","authors":"Ernesto Rivera-Alvarado ,&nbsp;Francisco J. Torres-Rojas","doi":"10.1016/j.entcs.2020.02.015","DOIUrl":"10.1016/j.entcs.2020.02.015","url":null,"abstract":"<div><p>APUs (Accelerated Processing Units) are widely available in personal computers as low-cost processors that have a CPU and an integrated GPU for displaying graphics, in the same die. Using a ray tracing algorithm as a computationally intensive workload and taking advantage of the APU specific characteristics, we compare the performance of this SoC against CPU and GPU solutions in the same price range.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2020.02.015","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114714537","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Improvements to the Robust Transform Based on the Weighted Median Operator Algorithm 基于加权中值算子的鲁棒变换改进
Q3 Computer Science Pub Date : 2020-06-01 DOI: 10.1016/j.entcs.2020.02.014
Jesús E. Ramírez, José Paredes, Yudith Cardinale

The Robust Transform based on the Weighted Median operator algorithm calculates the transform of a signal when it has been exposed to impulsive noise. Since this algorithm demands very long execution time, it is not useful for real time signal processing systems. In this context, this work presents several strategies to improve its performance, such as the reduction of redundant calculations, optimization in the memory access, and a multithreads version of the algorithm. Besides, the original estimation method is modified to decrease even more the average execution time, keeping the quality level of the numeric results. The experimental results show a 30% performance improvement by reducing redundant calculations and optimizing the memory access, without making modifications to the estimation method and without using multi-threaded processing; 93% performance improvement by introducing modifications to the estimation method; and 97% performance improvement by incorporating the multi-threaded processing.

基于加权中值算子算法的鲁棒变换计算信号在脉冲噪声下的变换。由于该算法需要很长的执行时间,因此不适用于实时信号处理系统。在这种情况下,本工作提出了几种提高其性能的策略,例如减少冗余计算、优化内存访问和算法的多线程版本。此外,对原有的估计方法进行了改进,进一步降低了平均执行时间,保持了数值结果的质量水平。实验结果表明,在不修改估计方法和不使用多线程处理的情况下,通过减少冗余计算和优化内存访问,性能提高了30%;通过改进评估方法,提高了93%的绩效;通过合并多线程处理,性能提高了97%。
{"title":"Improvements to the Robust Transform Based on the Weighted Median Operator Algorithm","authors":"Jesús E. Ramírez,&nbsp;José Paredes,&nbsp;Yudith Cardinale","doi":"10.1016/j.entcs.2020.02.014","DOIUrl":"10.1016/j.entcs.2020.02.014","url":null,"abstract":"<div><p>The Robust Transform based on the Weighted Median operator algorithm calculates the transform of a signal when it has been exposed to impulsive noise. Since this algorithm demands very long execution time, it is not useful for real time signal processing systems. In this context, this work presents several strategies to improve its performance, such as the reduction of redundant calculations, optimization in the memory access, and a multithreads version of the algorithm. Besides, the original estimation method is modified to decrease even more the average execution time, keeping the quality level of the numeric results. The experimental results show a 30% performance improvement by reducing redundant calculations and optimizing the memory access, without making modifications to the estimation method and without using multi-threaded processing; 93% performance improvement by introducing modifications to the estimation method; and 97% performance improvement by incorporating the multi-threaded processing.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2020.02.014","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127701764","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Electronic Notes in Theoretical Computer Science
全部 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