Task

Operation (Required output given two binary numbers A and B)

Merit reward


NOT

~A

1

NAND
 ~ (A ∧ B) 
1

AND
 A ∧ B 
2

ORN
 A ∨ ~B, ~A ∨ B 
2

OR
 A ∨ B 
4

ANDN
 A ∧ ~B, ~A ∧ B 
4

NOR
 ~ (A ∨ B) 
8

XOR
 (A ∧ ~B) ∨ (~ A ∧ B) 
8

EQU
 (A ∧ B) ∨ (~ A ∧ ~B) 
16

 A particular task is performed when the organism outputs the operation corresponding to it after taking in two random inputs—A and B—from the environment. The merit reward denotes the relative magnitude of the addition to genome replication speed when a given task is performed. The symbols used in the table are: “~” denotes logical negation, “∨” denotes the logicalor function, and “∧” the denotes logicaland function. Some examples for these operations are given in Additional file 1: Table S1