Team:Concordia/Logic
From 2013.igem.org
Verybadalloc (Talk | contribs) (Created page with "<html> <script src="https://2013.igem.org/wiki/index.php?title=Team:Concordia/JS/Base&action=raw&ctype=text/javascript"></script> <script src="https://2013.igem.org/wiki/ind...") |
Verybadalloc (Talk | contribs) |
||
Line 77: | Line 77: | ||
Just like in any cellular automaton, a set of rules must be established for each cell to specifically recognize their inputs and subsequently produce a desired output in a consistent fashion. We chose a particular set of rules, described in the truth table below, where QL is the present state of the left neighbor cell, QT is the present state of the cell being investigated, QR is the present state of the right neighbor cell, and QT+1 is the next state of the investigated cell, determined by the pace of the gas clock. | Just like in any cellular automaton, a set of rules must be established for each cell to specifically recognize their inputs and subsequently produce a desired output in a consistent fashion. We chose a particular set of rules, described in the truth table below, where QL is the present state of the left neighbor cell, QT is the present state of the cell being investigated, QR is the present state of the right neighbor cell, and QT+1 is the next state of the investigated cell, determined by the pace of the gas clock. | ||
</p> | </p> | ||
- | <table> | + | <table class="table table-hover"> |
<thead> | <thead> | ||
<td>Q<sub>l</sub></td> | <td>Q<sub>l</sub></td> |
Revision as of 17:30, 27 September 2013
Logic
Just like in any cellular automaton, a set of rules must be established for each cell to specifically recognize their inputs and subsequently produce a desired output in a consistent fashion. We chose a particular set of rules, described in the truth table below, where QL is the present state of the left neighbor cell, QT is the present state of the cell being investigated, QR is the present state of the right neighbor cell, and QT+1 is the next state of the investigated cell, determined by the pace of the gas clock.
Ql | Qt | Qr | Qt+1 |
0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 |
0 | 1 | 0 | 0 |
0 | 1 | 1 | 1 |
1 | 0 | 0 | 1 |
1 | 0 | 1 | 1 |
1 | 1 | 0 | 1 |
1 | 1 | 1 | 0 |
We found that these rules were simple enough to be implemented into a biological system and were computationally interesting. As can be seen in the simulation below, when a single cell is stimulated and changed into the βONβ state, this change in state will propagate itself around the circular cellular automaton one cell at a time in a clockwise orientation. When two neighbor cells are initially stimulated, an ever-growing and chaotic pattern arises that engulfs the entire cellular automaton, demonstrating how each cell within the system, made aware of its surroundings, can react in a predictable and contrasting way.
There are many functions that could have been used to execute these truth table rules. We devised a very simple function that allowed for a significant decrease in the number of logic gates, as seen in the diagram below.