English
Related papers

Related papers: Fair Mutual Exclusion for N Processes (extended ve…

200 papers

In contrast to common belief, the Calculus of Communicating Systems (CCS) and similar process algebras lack the expressive power to accurately capture mutual exclusion protocols without enriching the language with fairness assumptions.…

Logic in Computer Science · Computer Science 2017-09-05 Victor Dyseryn , Rob van Glabbeek , Peter Höfner

I show that in a standard process algebra extended with time-outs one can correctly model mutual exclusion in such a way that starvation-freedom holds without assuming fairness or justness, even when one makes the problem more challenging…

Logic in Computer Science · Computer Science 2023-08-16 Rob van Glabbeek

Partial mutual exclusion is the drinking philosophers problem for complete graphs. It is the problem that a process may enter a critical section CS of its code only when some finite set nbh of other processes are not in their critical…

Distributed, Parallel, and Cluster Computing · Computer Science 2011-12-07 Wim H. Hesselink

Mutual exclusion is one of the most commonly used techniques to handle contention in concurrent systems. Traditionally, mutual exclusion algorithms have been designed under the assumption that a process does not fail while…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-10-19 Sahil Dhoked , Neeraj Mittal

Tensor network machine learning models have shown remarkable versatility in tackling complex data-driven tasks, ranging from quantum many-body problems to classical pattern recognitions. Despite their promising performance, a comprehensive…

Quantum Physics · Physics 2024-12-10 Jing-Chuan Wu , Qi Ye , Dong-Ling Deng , Li-Wei Yu

We present two algorithms for the Group Mutual Exclusion (GME) Problem that satisfy the properties of Mutual Exclusion, Starvation Freedom, Bounded Exit, Concurrent Entry and First Come First Served. Both our algorithms use only simple read…

Distributed, Parallel, and Cluster Computing · Computer Science 2015-05-29 Yuan He , Krishnan Gopalakrishnan , Eli Gafni

We consider a multi-organizational system in which each organization contributes processors to the global pool but also jobs to be processed on the common resources. The fairness of the scheduling algorithm is essential for the stability…

Distributed, Parallel, and Cluster Computing · Computer Science 2014-04-23 Piotr Skowron , Krzysztof Rzadca

We verify the correctness of a variety of mutual exclusion algorithms through model checking. We look at algorithms where communication is via shared read/write registers, where those registers can be atomic or non-atomic. For the…

Logic in Computer Science · Computer Science 2026-04-03 Rob van Glabbeek , Bas Luttik , Myrthe Spronck

Recent research on mutual exclusion for shared-memory systems has focused on "local spin" algorithms. Performance is measured using the "remote memory references" (RMRs) metric. As common in recent literature, we consider a standard…

Distributed, Parallel, and Cluster Computing · Computer Science 2012-08-09 Abhijeet Pareek , Philipp Woelfel

We verify the correctness of a variety of mutual exclusion algorithms through model checking. We look at algorithms where communication is via shared read/write registers, where those registers can be atomic or non-atomic. For the…

Logic in Computer Science · Computer Science 2025-07-18 Rob van Glabbeek , Bas Luttik , Myrthe Spronck

The paper gives a detailed presentation of a framework, embedded into the simply typed higher-order logic and aimed at the support of sound and structured reasoning about various properties of models of imperative programs with interleaved…

Logic in Computer Science · Computer Science 2024-07-16 Maksym Bortin

Mutual exclusion (ME) is one of the most commonly used techniques to handle conflicts in concurrent systems. Traditionally, mutual exclusion algorithms have been designed under the assumption that a process does not fail while…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-08-04 Sahil Dhoked , Neeraj Mittal

Mutual exclusion is an important problem in the context of shared resource usage, where only one process can be using the shared resource at any given time. A mutual exclusion protocol that does not use information on the duration for which…

Distributed, Parallel, and Cluster Computing · Computer Science 2023-05-11 Karthi Srinivasan , Yoram Moses , Rajit Manohar

The sharpened No-Free-Lunch-theorem (NFL-theorem) states that the performance of all optimization algorithms averaged over any finite set F of functions is equal if and only if F is closed under permutation (c.u.p.) and each target function…

Neural and Evolutionary Computing · Computer Science 2007-05-23 Christian Igel , Marc Toussaint

The group mutual exclusion (GME) problem is a generalization of the classical mutual exclusion problem in which every critical section is associated with a type or session. Critical sections belonging to the same session can execute…

Distributed, Parallel, and Cluster Computing · Computer Science 2019-07-09 Shreyas Gokhale , Neeraj Mittal

According to the No Free Lunch (NFL) theorems all black-box algorithms perform equally well when compared over the entire set of optimization problems. An important problem related to NFL is finding a test problem for which a given…

Neural and Evolutionary Computing · Computer Science 2021-09-29 Mihai Oltean

The No Free Lunch (NFL) theorem guarantees equal average performance only under uniform sampling of a function space closed under permutation (c.u.p.). We ask when this averaging ceases to reflect what benchmarking actually reports. We…

Machine Learning · Statistics 2026-03-05 Grzegorz Sroka

The finite intrinsic nature of the most distributed algorithms gives us this ability to use model checking tools for verification of this type of algorithms. In this paper, I attempt to use NuSMV as a model checking tool for verifying…

Logic in Computer Science · Computer Science 2008-08-08 Amin Ansari

Function optimisation is a major challenge in computer science. The No Free Lunch theorems state that if all functions with the same histogram are assumed to be equally probable then no algorithm outperforms any other in expectation. We…

Optimization and Control · Mathematics 2016-08-17 Tom Everitt , Tor Lattimore , Marcus Hutter

Computer systems are designed to make resources available to users and users may be interested in some resources more than others, therefore, a coordination scheme is required to satisfy the users' requirements. This scheme may implement…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-07-07 Amirhossein Sayyadabdi , Mohsen Sharifi
‹ Prev 1 2 3 10 Next ›