Category: Papers

Molecular Robots Obeying Asimov’s Three Laws of Robotics

Asimov’s three laws of robotics, which were shaped in the literary work of Isaac Asimov (1920–1992) and others, define a crucial code of behavior that fictional autonomous robots must obey as a condition for their integration into human society. While, general implementation of these laws in robots is widely considered impractical, limited-scope versions have been demonstrated and have proven useful in spurring scientific debate on aspects of safety and autonomy in robots and intelligent systems. In this work, we use Asimov’s laws to examine these notions in molecular robots fabricated from DNA origami. We successfully programmed these robots to obey, by means of interactions between individual robots in a large population, an appropriately scoped variant of Asimov’s laws, and even emulate the key scenario from Asimov’s story “Runaround,” in which a fictional robot gets into trouble despite adhering to the laws. Our findings show that abstract, complex notions can be encoded and implemented at the molecular scale, when we understand robots on this scale on the basis of their interactions.

 

Molecular Robots Obeying Asimov’s Three Laws of Robotics
Gal A. Kaminka, Rachel Spokoini-Stern, Yaniv Amir, Noa Agmon and Ido Bachelet
doi: 10.1162/ARTL_a_00235 
Artificial Life
Volume 23 | Issue 3 | Summer 2017
p.343-350

Source: www.mitpressjournals.org

Self-Replicators Emerge from a Self-Organizing Prebiotic Computer World

Amoeba, a computer platform inspired by the Tierra system, is designed to study the generation of self-replicating sequences of machine operations (opcodes) from a prebiotic world initially populated by randomly selected opcodes. Point mutations drive opcode sequences to become more fit as they compete for memory and CPU time. Significant features of the Amoeba system include the lack of artificial encapsulation (there is no write protection) and a computationally universal opcode basis set. Amoeba now includes two additional features: pattern-based addressing and injecting entropy into the system. It was previously thought such changes would make it highly unlikely that an ancestral replicator could emerge from a fortuitous combination of randomly selected opcodes. Instead, Amoeba shows a far richer emergence, exhibiting a self-organization phase followed by the emergence of self-replicators. First, the opcode basis set becomes biased. Second, short opcode building blocks are propagated throughout memory space. Finally, prebiotic building blocks can combine to form self-replicators. Self-organization is quantified by measuring the evolution of opcode frequencies, the size distribution of sequences, and the mutual information of opcode pairs.

 

Self-Replicators Emerge from a Self-Organizing Prebiotic Computer World
B. Greenbaum and A. N. Pargellis
doi: 10.1162/ARTL_a_00234
Artificial Life
Volume 23 | Issue 3 | Summer 2017
p.318-342

Source: www.mitpressjournals.org

A Game of Life on Penrose tilings

We define rules for cellular automata played on quasiperiodic tilings of the plane arising from the multigrid method in such a way that these cellular automata are isomorphic to Conway’s Game of Life. Although these tilings are nonperiodic, determining the next state of each tile is a local computation, requiring only knowledge of the local structure of the tiling and the states of finitely many nearby tiles. As an example, we show a version of a “glider” moving through a region of a Penrose tiling. This constitutes a potential theoretical framework for a method of executing computations in non-periodically structured substrates such as quasicrystals.

 

A Game of Life on Penrose tilings
Duane A. Bailey, Kathryn A. Lindsey

Source: arxiv.org

Hipsters on Networks: How a Small Group of Individuals Can Lead to an Anti-Establishment Majority

The spread of opinions, memes, diseases, and “alternative facts” in a population depends both on the details of the spreading process and on the structure of the social and communication networks on which they spread. One feature that can change spreading dynamics substantially is heterogeneous behavior among different types of individuals in a social network. In this paper, we explore how anti-establishment nodes (e.g., hipsters) influence spreading dynamics of two competing products. We consider a model in which spreading follows a deterministic rule for updating node states in which an adjustable fraction pHip of the nodes in a network are hipsters, who always choose to adopt the product that they believe is the less popular of the two. The remaining nodes are conformists, who choose which product to adopt by considering only which products their immediate neighbors have adopted. We simulate our model on both synthetic and real networks, and we show that the hipsters have a major effect on the final fraction of people who adopt each product: even when only one of the two products exists at the beginning of the simulations, a very small fraction of hipsters in a network can still cause the other product to eventually become more popular. Our simulations also demonstrate that a time delay τ in the knowledge of the product distribution in a population has a large effect on the final distribution of product adoptions. Our simple model and analysis may help shed light on the road to success for anti-establishment choices in elections, as such success — and qualitative differences in final outcomes between competing products, political candidates, and so on — can arise rather generically from a small number of anti-establishment individuals and ordinary processes of social influence on normal individuals.

 

Hipsters on Networks: How a Small Group of Individuals Can Lead to an Anti-Establishment Majority
Jonas S. Juul, Mason A. Porter

Source: arxiv.org

The minimal hidden computer needed to implement a visible computation

We consider the problem of constructing a physical system that evolves according to some specified conditional distribution. We restrict attention to physical systems that can be modeled as a time-inhomogeneous continuous-time Markov chain (CTMC) over a finite state space, which includes many of the systems considered in stochastic thermodynamics. Examples range from constructing a logical gate to be used in a digital circuit to constructing an entire digital computer. It is known that many conditional distributions over a space Xcannot be implemented by any CTMC, even approximately. This raises the question of how they can arise in the real world. Here we focus on the case where the conditional distribution is a (single-valued) function f. Any f over a set of “visible” states X can be implemented — if the system has access to some additional “hidden” states not in X. Motivated by engineering considerations, we consider a natural decomposition of any such CTMC into a sequence of “hidden” timesteps, demarcated by changes in the set of allowed transitions between states. We demonstrate a tradeoff between the number of hidden states and the number of hidden timesteps needed to implement any given f using a CTMC, analogous to space / time tradeoffs in theoretical computer science.

 

The minimal hidden computer needed to implement a visible computation
David H. Wolpert, Artemy Kolchinsky, Jeremy A. Owen

Source: arxiv.org