中文
相关论文

相关论文: On Resolving Non-determinism in Choreographies

200 篇论文

Concurrent distributed systems are notoriously difficult to construct and reason about. Choreographic programming is a recent paradigm that describes a distributed system in a single global program called a choreography. Choreographies…

编程语言 · 计算机科学 2024-03-13 Mako Bates , Joseph P. Near

Conceptual framework is laid out of a deterministic program capable of obtaining optimum solutions with or without constraints for any reasonably behaved analytical system. Recipe implementable as a well-behaved Runge-Kutta procedure is…

最优化与控制 · 数学 2015-11-24 Yu-Chiu Chao

Dance performance traditionally follows a unidirectional relationship where movement responds to music. While AI has advanced in various creative domains, its application in dance has primarily focused on generating choreography from…

声音 · 计算机科学 2025-06-16 Olga Vechtomova , Jeff Bos

We present PolyChor$\lambda$, a language for higher-order functional \emph{choreographic programming} -- an emerging paradigm by which programmers write the desired cooperative behaviour of a system of communicating processes and then…

编程语言 · 计算机科学 2023-03-09 Eva Graversen , Andrew K. Hirsch , Fabrizio Montesi

We present Choral, the first choreographic programming language based on mainstream abstractions. The key idea in Choral is a new notion of data type, which allows for expressing that data is distributed over different roles. We use this…

编程语言 · 计算机科学 2023-10-20 Saverio Giallorenzo , Fabrizio Montesi , Marco Peressotti

Parallelism is often required for performance. In these situations an excess of non-determinism is harmful as it means the program can have several different behaviours or even different results. Even in domains such as high-performance…

编程语言 · 计算机科学 2022-10-28 Laure Gonnord , Ludovic Henrio , Lionel Morel , Gabriel Radanne

Many metainterpreters found in the logic programming literature are nondeterministic in the sense that the selection of program clauses is not determined. Examples are the familiar "demo" and "vanilla" metainterpreters. For some…

计算机科学中的逻辑 · 计算机科学 2007-05-23 David A. Rosenblueth

Choreographic programming is a promising new paradigm for programming concurrent systems where a developer writes a single centralized program that compiles to individual programs for each node. Existing choreographic languages, however,…

编程语言 · 计算机科学 2025-08-22 Ashley Samuelson , Andrew K. Hirsch , Ethan Cecchetti

We analyze planar $n$-body Hamiltonian systems with quadratic $D_n$-invariant interactions and identify the symmetry obstruction to choreographic motion. Choreographies are taken throughout to be collision-free solutions of the equations of…

数学物理 · 物理学 2026-05-01 A M Escobar-Ruiz , M Fernandez-Guasti

Designing and analysing multiparty distributed interactions can be achieved either by means of a global view (e.g. in choreography-based approaches) or by composing available computational entities (e.g. in service orchestration). This…

编程语言 · 计算机科学 2012-04-13 Julien Lange , Emilio Tuosto

Elaboration-based type class resolution, as found in languages like Haskell, Mercury and PureScript, is generally nondeterministic: there can be multiple ways to satisfy a wanted constraint in terms of global instances and locally given…

编程语言 · 计算机科学 2019-07-16 Gert-Jan Bottu , Ningning Xie , Koar Marntirosian , Tom Schrijvers

Modeling and analysis of interactions among services is a crucial issue in Service-Oriented Computing. Composing Web services is a complicated task which requires techniques and tools to verify that the new system will behave correctly. In…

软件工程 · 计算机科学 2010-09-21 Gwen Salaün

We study which outcomes are implementable by disclosing coarse statistics of a data-generating process rather than its full distribution. Players observe data whose joint distribution is only partially known: they know the expectations of…

理论经济学 · 经济学 2026-05-11 Francesco Giordano

The current computer programmings encapsulate attributes and behaviours into objects, but miss the mechanism to support the connection among objects. A programming paradigm is presented to connect all objects. The connection supports…

编程语言 · 计算机科学 2016-03-23 Yanping Chen , Qinghua Zheng , Ping Chen

To generate dance that temporally and aesthetically matches the music is a challenging problem, as the following factors need to be considered. First, the aesthetic styles and messages conveyed by the motion and music should be consistent.…

多媒体 · 计算机科学 2022-07-18 Ho Yin Au , Jie Chen , Junkun Jiang , Yike Guo

A linear constraint loop is specified by a system of linear inequalities that define the relation between the values of the program variables before and after a single execution of the loop body. In this paper we consider the problem of…

计算机科学中的逻辑 · 计算机科学 2024-05-24 Quentin Guilmant , Engel Lefaucheux , Joël Ouaknine , James Worrell

Distributed programs are hard to get right because they are required to be open, scalable, long-running, and tolerant to faults. In particular, the recent approaches to distributed software based on (micro-)services where different services…

编程语言 · 计算机科学 2017-08-25 Ian Cassar , Adrian Francalanza , Claudio Antares Mezzina , Emilio Tuosto

Music and dance have always co-existed as pillars of human activities, contributing immensely to the cultural, social, and entertainment functions in virtually all societies. Notwithstanding the gradual systematization of music and dance…

声音 · 计算机科学 2022-02-01 Shuang Wu , Zhenguang Li , Shijian Lu , Li Cheng

In this paper, we report our ongoing investigations of the inherent non-determinism in contemporary execution environments that can potentially lead to divergence in state of a multi-channel hardware/software system. Our approach involved…

分布式、并行与集群计算 · 计算机科学 2015-10-09 Peter Okech , Nicholas Mc Guire , William Okelo-Odongo

Decision-making is a central yet under-defined goal in visualization research. While existing task models address decision processes, they often neglect the conditions framing a decision. To better support decision-making tasks, we propose…

人机交互 · 计算机科学 2025-07-25 Lena Cibulski , Stefan Bruckner