Skip to main content

Showing 1–36 of 36 results for author: Pavlogiannis, A

Searching in archive cs. Search in all archives.
.
  1. arXiv:2405.05433  [pdf, other

    cs.MA cs.SI

    Robust Reward Placement under Uncertainty

    Authors: Petros Petsinis, Kaichen Zhang, Andreas Pavlogiannis, **gbo Zhou, Panagiotis Karras

    Abstract: We consider a problem of placing generators of rewards to be collected by randomly moving agents in a network. In many settings, the precise mobility pattern may be one of several possible, based on parameters outside our control, such as weather conditions. The placement should be robust to this uncertainty, to gain a competent total reward across possible networks. To study such scenarios, we in… ▽ More

    Submitted 3 June, 2024; v1 submitted 8 May, 2024; originally announced May 2024.

    Comments: Accepted for publication in IJCAI 2024

  2. arXiv:2404.15986  [pdf, other

    cs.DS cs.CC cs.SI q-bio.PE

    Seed Selection in the Heterogeneous Moran Process

    Authors: Petros Petsinis, Andreas Pavlogiannis, Josef Tkadlec, Panagiotis Karras

    Abstract: The Moran process is a classic stochastic process that models the rise and takeover of novel traits in network-structured populations. In biological terms, a set of mutants, each with fitness $m\in(0,\infty)$ invade a population of residents with fitness $1$. Each agent reproduces at a rate proportional to its fitness and each offspring replaces a random network neighbor. The process ends when the… ▽ More

    Submitted 10 May, 2024; v1 submitted 24 April, 2024; originally announced April 2024.

    Comments: Accepted for publication in IJCAI 2024

  3. arXiv:2403.17818  [pdf, other

    cs.PL

    CSSTs: A Dynamic Data Structure for Partial Orders in Concurrent Execution Analysis

    Authors: Hünkar Can Tunç, Ameya Prashant Deshmukh, Berk Çirisci, Constantin Enea, Andreas Pavlogiannis

    Abstract: Dynamic analyses are a standard approach to analyzing and testing concurrent programs. Such techniques observe program traces and analyze them to infer the presence or absence of bugs. At its core, each analysis maintains a partial order $P$ that represents order dependencies between events of the analyzed trace $σ$. Naturally, the scalability of the analysis largely depends on how efficiently it… ▽ More

    Submitted 29 March, 2024; v1 submitted 26 March, 2024; originally announced March 2024.

  4. arXiv:2401.05642  [pdf, other

    cs.SE

    Optimistic Prediction of Synchronization-Reversal Data Races

    Authors: Zheng Shi, Umang Mathur, Andreas Pavlogiannis

    Abstract: Dynamic data race detection has emerged as a key technique for ensuring reliability of concurrent software in practice. However, dynamic approaches can often miss data races owing to nondeterminism in the thread scheduler. Predictive race detection techniques cater to this shortcoming by inferring alternate executions that may expose data races without re-executing the underlying program. More for… ▽ More

    Submitted 10 January, 2024; originally announced January 2024.

    Comments: ICSE'24

  5. arXiv:2311.04319  [pdf, other

    cs.PL cs.FL cs.LO

    On-The-Fly Static Analysis via Dynamic Bidirected Dyck Reachability

    Authors: Shankaranarayanan Krishna, Aniket Lal, Andreas Pavlogiannis, Omkar Tuppe

    Abstract: Dyck reachability is a principled, graph-based formulation of a plethora of static analyses. Bidirected graphs are used for capturing dataflow through mutable heap data, and are usual formalisms of demand-driven points-to and alias analyses. The best (offline) algorithm runs in $O(m+n\cdot α(n))$ time, where $n$ is the number of nodes and $m$ is the number of edges in the flow graph, which becomes… ▽ More

    Submitted 7 November, 2023; originally announced November 2023.

  6. arXiv:2311.04302  [pdf, other

    cs.PL

    How Hard is Weak-Memory Testing?

    Authors: Soham Chakraborty, Shankaranarayanan Krishna, Umang Mathur, Andreas Pavlogiannis

    Abstract: Weak-memory models are standard formal specifications of concurrency across hardware, programming languages, and distributed systems. A fundamental computational problem is consistency testing: is the observed execution of a concurrent program in alignment with the specification of the underlying system? The problem has been studied extensively across Sequential Consistency (SC) and weak memory, a… ▽ More

    Submitted 15 November, 2023; v1 submitted 7 November, 2023; originally announced November 2023.

  7. arXiv:2304.03714  [pdf, other

    cs.PL cs.LO

    Optimal Reads-From Consistency Checking for C11-Style Memory Models

    Authors: Hünkar Can Tunç, Parosh Aziz Abdulla, Soham Chakraborty, Shankaranarayanan Krishna, Umang Mathur, Andreas Pavlogiannis

    Abstract: Over the years, several memory models have been proposed to capture the subtle concurrency semantics of C/C++.One of the most fundamental problems associated with a memory model M is consistency checking: given an execution X, is X consistent with M? This problem lies at the heart of numerous applications, including specification testing and litmus tests, stateless model checking, and dynamic anal… ▽ More

    Submitted 11 May, 2023; v1 submitted 7 April, 2023; originally announced April 2023.

  8. arXiv:2304.03692  [pdf, other

    cs.PL cs.LO

    Sound Dynamic Deadlock Prediction in Linear Time

    Authors: Hünkar Can Tunç, Umang Mathur, Andreas Pavlogiannis, Mahesh Viswanathan

    Abstract: Deadlocks are one of the most notorious concurrency bugs, and significant research has focused on detecting them efficiently. Dynamic predictive analyses work by observing concurrent executions, and reason about alternative interleavings that can witness concurrency bugs. Such techniques offer scalability and sound bug reports, and have emerged as an effective approach for concurrency bug detectio… ▽ More

    Submitted 25 June, 2023; v1 submitted 7 April, 2023; originally announced April 2023.

  9. arXiv:2211.14676  [pdf, other

    q-bio.PE cs.CC cs.GT cs.SI

    Maximizing the Probability of Fixation in the Positional Voter Model

    Authors: Petros Petsinis, Andreas Pavlogiannis, Panagiotis Karras

    Abstract: The Voter model is a well-studied stochastic process that models the invasion of a novel trait $A$ (e.g., a new opinion, social meme, genetic mutation, magnetic spin) in a network of individuals (agents, people, genes, particles) carrying an existing resident trait $B$. Individuals change traits by occasionally sampling the trait of a neighbor, while an invasion bias $δ\geq 0$ expresses the stocha… ▽ More

    Submitted 25 February, 2023; v1 submitted 26 November, 2022; originally announced November 2022.

    Comments: Accepted for publication in AAAI 2023

  10. Social Balance on Networks: Local Minima and Best Edge Dynamics

    Authors: Krishnendu Chatterjee, Jakub Svoboda, Ðorđe Žikelić, Andreas Pavlogiannis, Josef Tkadlec

    Abstract: Structural balance theory is an established framework for studying social relationships of friendship and enmity. These relationships are modeled by a signed network whose energy potential measures the level of imbalance, while stochastic dynamics drives the network towards a state of minimum energy that captures social balance. It is known that this energy landscape has local minima that can trap… ▽ More

    Submitted 5 October, 2022; originally announced October 2022.

    Comments: 13 pages, 14 figures

    Journal ref: Phys. Rev. E 106, 2022, 034321

  11. arXiv:2204.11799  [pdf, other

    cs.FL

    Reachability in Bidirected Pushdown VASS

    Authors: Moses Ganardi, Rupak Majumdar, Andreas Pavlogiannis, Lia Schütze, Georg Zetzsche

    Abstract: A pushdown vector addition system with states (PVASS) extends the model of vector addition systems with a pushdown store. A PVASS is said to be \emph{bidirected} if every transition (pushing/pop** a symbol or modifying a counter) has an accompanying opposite transition that reverses the effect. Bidirectedness arises naturally in many models; it can also be seen as a overapproximation of reachabi… ▽ More

    Submitted 25 April, 2022; originally announced April 2022.

    Comments: Accepted for ICALP 2022

  12. arXiv:2201.08207  [pdf, other

    q-bio.PE cs.CC cs.DS cs.GT cs.SI

    Invasion Dynamics in the Biased Voter Process

    Authors: Loke Durocher, Panagiotis Karras, Andreas Pavlogiannis, Josef Tkadlec

    Abstract: The voter process is a classic stochastic process that models the invasion of a mutant trait $A$ (e.g., a new opinion, belief, legend, genetic mutation, magnetic spin) in a population of agents (e.g., people, genes, particles) who share a resident trait $B$, spread over the nodes of a graph. An agent may adopt the trait of one of its neighbors at any time, while the invasion bias $r\in(0,\infty)$… ▽ More

    Submitted 2 May, 2022; v1 submitted 20 January, 2022; originally announced January 2022.

    Comments: 8 pages, 3 figures. To be published in IJCAI-22

  13. arXiv:2201.06325  [pdf, other

    cs.LO cs.DC cs.SE

    A Tree Clock Data Structure for Causal Orderings in Concurrent Executions

    Authors: Umang Mathur, Andreas Pavlogiannis, Hünkar Can Tunç, Mahesh Viswanathan

    Abstract: Dynamic techniques are a scalable and effective way to analyze concurrent programs. Instead of analyzing all behaviors of a program, these techniques detect errors by focusing on a single program execution. Often a crucial step in these techniques is to define a causal ordering between events in the execution, which is then computed using vector clocks, a simple data structure that stores logical… ▽ More

    Submitted 17 January, 2022; originally announced January 2022.

  14. arXiv:2201.02248  [pdf, other

    cs.DS cs.CC q-bio.PE

    Fixation Maximization in the Positional Moran Process

    Authors: Joachim Brendborg, Panagiotis Karras, Andreas Pavlogiannis, Asger Ullersted Rasmussen, Josef Tkadlec

    Abstract: The Moran process is a classic stochastic process that models invasion dynamics on graphs. A single "mutant" (e.g., a new opinion, strain, social trait etc.) invades a population of residents spread over the nodes of a graph. The mutant fitness advantage $δ\geq 0$ determines how aggressively mutants propagate to their neighbors. The quantity of interest is the fixation probability, i.e., the proba… ▽ More

    Submitted 25 April, 2022; v1 submitted 6 January, 2022; originally announced January 2022.

    Comments: 11 pages, 6 figures, to appear at AAAI 2022

  15. arXiv:2111.05923  [pdf, other

    cs.PL cs.FL

    The Decidability and Complexity of Interleaved Bidirected Dyck Reachability

    Authors: Adam Husted Kjelstrøm, Andreas Pavlogiannis

    Abstract: Dyck reachability is the standard formulation of a large domain of static analyses, as it achieves the sweet spot between precision and efficiency, and has thus been studied extensively. Interleaved Dyck reachability (denoted $D_k\odot D_k$) uses two Dyck languages for increased precision (e.g., context and field sensitivity) but is well-known to be undecidable. As many static analyses yield a cer… ▽ More

    Submitted 10 November, 2021; originally announced November 2021.

  16. arXiv:2107.03569  [pdf, other

    cs.PL cs.CC

    Dynamic Data-Race Detection through the Fine-Grained Lens

    Authors: Rucha Kulkarni, Umang Mathur, Andreas Pavlogiannis

    Abstract: Data races are among the most common bugs in concurrency. The standard approach to data-race detection is via dynamic analyses, which work over executions of concurrent programs, instead of the program source code. The rich literature on the topic has created various notions of dynamic data races, which are known to be detected efficiently when certain parameters (e.g., number of threads) are smal… ▽ More

    Submitted 7 July, 2021; originally announced July 2021.

  17. arXiv:2105.06424  [pdf, other

    cs.PL cs.LO

    Stateless Model Checking under a Reads-Value-From Equivalence

    Authors: Pratyush Agarwal, Krishnendu Chatterjee, Shreya Pathak, Andreas Pavlogiannis, Viktor Toman

    Abstract: Stateless model checking (SMC) is one of the standard approaches to the verification of concurrent programs. As scheduling non-determinism creates exponentially large spaces of thread interleavings, SMC attempts to partition this space into equivalence classes and explore only a few representatives from each class. The efficiency of this approach depends on two factors: (a) the coarseness of the p… ▽ More

    Submitted 13 May, 2021; originally announced May 2021.

    Comments: Full technical report of the CAV2021 work

  18. arXiv:2011.11763  [pdf, other

    cs.PL cs.LO

    The Reads-From Equivalence for the TSO and PSO Memory Models

    Authors: Truc Lam Bui, Krishnendu Chatterjee, Tushar Gautam, Andreas Pavlogiannis, Viktor Toman

    Abstract: The verification of concurrent programs remains an open challenge due to the non-determinism in inter-process communication. One algorithmic problem in this challenge is the consistency verification of concurrent executions. Consistency verification under a reads-from map allows to compute the reads-from (RF) equivalence between concurrent traces, with direct applications to areas such as Stateles… ▽ More

    Submitted 6 September, 2021; v1 submitted 23 November, 2020; originally announced November 2020.

    Comments: Full technical report of the OOPSLA2021 work

  19. arXiv:2010.16385  [pdf, other

    cs.PL

    Optimal Prediction of Synchronization-Preserving Races

    Authors: Umang Mathur, Andreas Pavlogiannis, Mahesh Viswanathan

    Abstract: Concurrent programs are notoriously hard to write correctly, as scheduling nondeterminism introduces subtle errors that are both hard to detect and to reproduce. The most common concurrency errors are (data) races, which occur when memory-conflicting actions are executed concurrently. Consequently, considerable effort has been made towards develo** efficient techniques for race detection. The mo… ▽ More

    Submitted 30 October, 2020; originally announced October 2020.

  20. arXiv:2006.01491  [pdf, other

    cs.PL cs.CC

    The Fine-Grained and Parallel Complexity of Andersen's Pointer Analysis

    Authors: Anders Alnor Mathiasen, Andreas Pavlogiannis

    Abstract: Pointer analysis is one of the fundamental problems in static program analysis. Given a set of pointers, the task is to produce a useful over-approximation of the memory locations that each pointer may point-to at runtime. The most common formulation is Andersen's Pointer Analysis (APA), defined as an inclusion-based set of $m$ pointer constraints over a set of $n$ pointers. Existing algorithms so… ▽ More

    Submitted 14 October, 2020; v1 submitted 2 June, 2020; originally announced June 2020.

  21. arXiv:2004.14931  [pdf, other

    cs.LO cs.CC

    The Complexity of Dynamic Data Race Prediction

    Authors: Umang Mathur, Andreas Pavlogiannis, Mahesh Viswanathan

    Abstract: Writing concurrent programs is notoriously hard due to scheduling non-determinism. The most common concurrency bugs are data races, which are accesses to a shared resource that can be executed concurrently. Dynamic data-race prediction is the most standard technique for detecting data races: given an observed, data-race-free trace $t$, the task is to determine whether $t$ can be reordered to a tra… ▽ More

    Submitted 2 May, 2020; v1 submitted 30 April, 2020; originally announced April 2020.

  22. arXiv:2004.08828  [pdf, other

    cs.DS cs.DM

    Faster Algorithms for Quantitative Analysis of Markov Chains and Markov Decision Processes with Small Treewidth

    Authors: Ali Asadi, Krishnendu Chatterjee, Amir Kafshdar Goharshady, Kiarash Mohammadi, Andreas Pavlogiannis

    Abstract: Discrete-time Markov Chains (MCs) and Markov Decision Processes (MDPs) are two standard formalisms in system analysis. Their main associated quantitative objectives are hitting probabilities, discounted sum, and mean payoff. Although there are many techniques for computing these objectives in general MCs/MDPs, they have not been thoroughly studied in terms of parameterized algorithms, particularly… ▽ More

    Submitted 19 April, 2020; originally announced April 2020.

  23. arXiv:2001.11070  [pdf, other

    cs.DS cs.DM cs.SE

    Optimal and Perfectly Parallel Algorithms for On-demand Data-flow Analysis

    Authors: Krishnendu Chatterjee, Amir Kafshdar Goharshady, Rasmus Ibsen-Jensen, Andreas Pavlogiannis

    Abstract: Interprocedural data-flow analyses form an expressive and useful paradigm of numerous static analysis applications, such as live variables analysis, alias analysis and null pointers analysis. The most widely-used framework for interprocedural data-flow analysis is IFDS, which encompasses distributive data-flow functions over a finite domain. On-demand data-flow analyses restrict the focus of the a… ▽ More

    Submitted 14 April, 2020; v1 submitted 29 January, 2020; originally announced January 2020.

    Comments: A conference version appeared in ESOP 2020

  24. arXiv:1910.00241  [pdf, other

    cs.PL

    Optimal Dyck Reachability for Data-Dependence and Alias Analysis

    Authors: Krishnendu Chatterjee, Bhavya Choudhary, Andreas Pavlogiannis

    Abstract: A fundamental algorithmic problem at the heart of static analysis is Dyck reachability. The input is a graph where the edges are labeled with different types of opening and closing parentheses, and the reachability information is computed via paths whose parentheses are properly matched. We present new results for Dyck reachability problems with applications to alias analysis and data-dependence a… ▽ More

    Submitted 1 October, 2019; originally announced October 2019.

  25. arXiv:1909.00989  [pdf, other

    cs.PL cs.LO

    Value-centric Dynamic Partial Order Reduction

    Authors: Krishnendu Chatterjee, Andreas Pavlogiannis, Viktor Toman

    Abstract: The verification of concurrent programs remains an open challenge, as thread interaction has to be accounted for, which leads to state-space explosion. Stateless model checking battles this problem by exploring traces rather than states of the program. As there are exponentially many traces, dynamic partial-order reduction (DPOR) techniques are used to partition the trace space into equivalence cl… ▽ More

    Submitted 3 September, 2019; originally announced September 2019.

  26. arXiv:1901.08857  [pdf, other

    cs.PL

    Fast, Sound and Effectively Complete Dynamic Race Prediction

    Authors: Andreas Pavlogiannis

    Abstract: Writing concurrent programs is highly error-prone due to the nondeterminism in interprocess communication. The most reliable indicators of errors in concurrency are data races, which are accesses to a shared resource that can be executed consecutively. We study the problem of predicting data races in lock-based concurrent programs. The input consists of a concurrent trace $t$, and the task is to d… ▽ More

    Submitted 5 November, 2019; v1 submitted 25 January, 2019; originally announced January 2019.

  27. arXiv:1810.02687  [pdf, other

    q-bio.PE cs.DM

    Fixation probability and fixation time in structured populations

    Authors: Josef Tkadlec, Andreas Pavlogiannis, Krishnendu Chatterjee, Martin A. Nowak

    Abstract: The rate of biological evolution depends on the fixation probability and on the fixation time of new mutants. Intensive research has focused on identifying population structures that augment the fixation probability of advantageous mutants. But these `amplifiers of natural selection' typically increase fixation time. Here we study population structures that achieve a trade-off between high fixatio… ▽ More

    Submitted 8 March, 2019; v1 submitted 27 September, 2018; originally announced October 2018.

  28. arXiv:1802.02509  [pdf, other

    cs.DM

    Strong Amplifiers of Natural Selection: Proofs

    Authors: Andreas Pavlogiannis, Josef Tkadlec, Krishnendu Chatterjee, Martin A. Nowak

    Abstract: We consider the modified Moran process on graphs to study the spread of genetic and cultural mutations on structured populations. An initial mutant arises either spontaneously (aka \emph{uniform initialization}), or during reproduction (aka \emph{temperature initialization}) in a population of $n$ individuals, and has a fixed fitness advantage $r>1$ over the residents of the population. The fixati… ▽ More

    Submitted 14 May, 2018; v1 submitted 7 February, 2018; originally announced February 2018.

  29. Faster Algorithms for Weighted Recursive State Machines

    Authors: Krishnendu Chatterjee, Bernhard Kragl, Samarth Mishra, Andreas Pavlogiannis

    Abstract: Pushdown systems (PDSs) and recursive state machines (RSMs), which are linearly equivalent, are standard models for interprocedural analysis. Yet RSMs are more convenient as they (a) explicitly model function calls and returns, and (b) specify many natural parameters for algorithmic analysis, e.g., the number of entries and exits. We consider a general framework where RSM transitions are labeled f… ▽ More

    Submitted 17 January, 2017; originally announced January 2017.

  30. arXiv:1610.01188  [pdf, other

    cs.PL cs.LO

    Data-centric Dynamic Partial Order Reduction

    Authors: Marek Chalupa, Krishnendu Chatterjee, Andreas Pavlogiannis, Nishant Sinha, Kapil Vaidya

    Abstract: We present a new dynamic partial-order reduction method for stateless model checking of concurrent programs. A common approach for exploring program behaviors relies on enumerating the traces of the program, without storing the visited states (aka stateless exploration). As the number of distinct traces grows exponentially, dynamic partial-order reduction (DPOR) techniques have been successfully u… ▽ More

    Submitted 25 January, 2019; v1 submitted 4 October, 2016; originally announced October 2016.

  31. arXiv:1510.07565  [pdf, other

    cs.PL cs.DS

    Algorithms for Algebraic Path Properties in Concurrent Systems of Constant Treewidth Components

    Authors: Krishnendu Chatterjee, Amir Kafshdar Goharshady, Rasmus Ibsen-Jensen, Andreas Pavlogiannis

    Abstract: We study algorithmic questions for concurrent systems where the transitions are labeled from a complete, closed semiring, and path properties are algebraic with semiring operations. The algebraic path properties can model dataflow analysis problems, the shortest path problem, and many other natural problems that arise in program analysis. We consider that each component of the concurrent system is… ▽ More

    Submitted 26 October, 2015; originally announced October 2015.

    ACM Class: F.3.2

  32. arXiv:1504.07384  [pdf, other

    cs.DS

    Faster Algorithms for Quantitative Verification in Constant Treewidth Graphs

    Authors: Krishnendu Chatterjee, Rasmus Ibsen-Jensen, Andreas Pavlogiannis

    Abstract: We consider the core algorithmic problems related to verification of systems with respect to three classical quantitative properties, namely, the mean-payoff property, the ratio property, and the minimum initial credit for energy property. The algorithmic problem given a graph and a quantitative property asks to compute the optimal value (the infimum value over all traces) from every node of the g… ▽ More

    Submitted 28 April, 2015; originally announced April 2015.

    ACM Class: G.2.2

  33. arXiv:1410.7724  [pdf, ps, other

    cs.PL cs.DS

    Faster Algorithms for Algebraic Path Properties in RSMs with Constant Treewidth

    Authors: Krishnendu Chatterjee, Rasmus Ibsen-Jensen, Andreas Pavlogiannis, Prateesh Goyal

    Abstract: Interprocedural analysis is at the heart of numerous applications in programming languages, such as alias analysis, constant propagation, etc. Recursive state machines (RSMs) are standard models for interprocedural analysis. We consider a general framework with RSMs where the transitions are labeled from a semiring, and path properties are algebraic with semiring operations. RSMs with algebraic pa… ▽ More

    Submitted 25 November, 2014; v1 submitted 28 October, 2014; originally announced October 2014.

  34. arXiv:1409.2291  [pdf, other

    cs.DS eess.SY

    A Framework for Automated Competitive Analysis of On-line Scheduling of Firm-Deadline Tasks

    Authors: Krishnendu Chatterjee, Andreas Pavlogiannis, Alexander Kößler, Ulrich Schmid

    Abstract: We present a flexible framework for the automated competitive analysis of on-line scheduling algorithms for firm-deadline real-time tasks based on multi-objective graphs: Given a taskset and an on-line scheduling algorithm specified as a labeled transition system, along with some optional safety, liveness, and/or limit-average constraints for the adversary, we automatically compute the competitive… ▽ More

    Submitted 14 September, 2014; v1 submitted 8 September, 2014; originally announced September 2014.

  35. arXiv:1012.2440  [pdf, ps, other

    cs.CC cs.DC

    Passively Mobile Communicating Machines that Use Restricted Space

    Authors: Ioannis Chatzigiannakis, Othon Michail, Stavros Nikolaou, Andreas Pavlogiannis, Paul G. Spirakis

    Abstract: We propose a new theoretical model for passively mobile Wireless Sensor Networks, called PM, standing for Passively mobile Machines. The main modification w.r.t. the Population Protocol model is that agents now, instead of being automata, are Turing Machines. We provide general definitions for unbounded memories, but we are mainly interested in computations upper-bounded by plausible space limitat… ▽ More

    Submitted 11 December, 2010; originally announced December 2010.

    Comments: 17 pages

  36. arXiv:1004.3395  [pdf, ps, other

    cs.DC

    Passively Mobile Communicating Logarithmic Space Machines

    Authors: Ioannis Chatzigiannakis, Othon Michail, Stavros Nikolaou, Andreas Pavlogiannis, Paul G. Spirakis

    Abstract: We propose a new theoretical model for passively mobile Wireless Sensor Networks. We call it the PALOMA model, standing for PAssively mobile LOgarithmic space MAchines. The main modification w.r.t. the Population Protocol model is that agents now, instead of being automata, are Turing Machines whose memory is logarithmic in the population size n. Note that the new model is still easily implementab… ▽ More

    Submitted 20 April, 2010; originally announced April 2010.

    Comments: 22 pages

    Report number: FRONTS-TR-2010-16