Approximating Physarum Logic Gates and Logical Circuits

 

This page contains supplementary material related to the approximation of logic gates and logical circuits by a particle approximation of the behaviours of Physarum polycephalum.

These results are from a paper entitled "Towards Physarum Binary Adders" accepted for publication in Biosystems journal.

 

Schematic design of G1 (left) and G2 (right)

Inputs are simulated plasmodium fragments
Output sites are nutrient sources



 

Examples of successful Input conditions to the G1 gate

Input conditions (left to right): 00, 01, 10, 11

Video Recording of gate G1 with input condition 01, 10 and 11.

Left: Chemoattractant gradient field
Right: Virtual plasmodium particle population

 

 

Examples of successful Input conditions to the G2 gate

Input conditions (left to right): 000, 001, 010, 100, 101, 110, 111 (x2)

Video Recording of gate G2 with input condition 01, 10 and 11.

Left: Chemoattractant gradient field
Right: Virtual plasmodium particle population

 

 

 

Front interactions in G2 gate approximation

Top row indicates growing virtual plasmodium
Bottom row indicates shifting position (red arcs) of competing diffusion front boundaries emanating from growing plasmodium and nutrient sites (blue circles)

 

 

 

Schematic illustration of half-adder design using combination of G1 and G2 gates.

X= x inputs, Y= y inputs, 1 = constant truth inputs, S= sum output, C = carry output, EA and EB indicate error checking flags

 

 

.

Examples of half-adder inputs and outputs from left to right: 00, 01, 10, 11

Note that 00 condition generates indicates incorrect outputs which can be trapped by error flags EA (lack of signal) and EB (incorrect signal)

 


Video Recording of half adder with input condition 01, 10 and 11.



Video recording of junctional hesitancy in gate G1




Video recording of junctional hesitancy in gate G1 with evolution of chemoattractant gradients (left)

 

 

Video recording of junctional errors in gate G1




< Back