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 logical-or function, and “∧” the denotes logical-and function. Some examples for these operations are given in Additional file 1: Table S1