Team:UT-Tokyo/Sudoku abstract

From 2010.igem.org

(Difference between revisions)
(Abstract)
Line 13: Line 13:
We're trying to make ''E.coli'' solve Sudoku puzzle. Human and Computers can solve Sudoku, of course. But ''E.coli'', which is lower animal, solves sudoku in our project. It is very very interesting!  
We're trying to make ''E.coli'' solve Sudoku puzzle. Human and Computers can solve Sudoku, of course. But ''E.coli'', which is lower animal, solves sudoku in our project. It is very very interesting!  
-
=== What is Sudoku? ===
+
==='''What is Sudoku?'''===
[[Image:What_Sudoku_99.png|200px|thumb|What's Sudoku?]]
[[Image:What_Sudoku_99.png|200px|thumb|What's Sudoku?]]
-
Sudoku is a famous puzzle game. It is now widely known all over the world. There are a lot of version of Sudoku puzzle, but the 9×9 cells version is the most famous. 81 cells are divided into nine smaller squares containing nine cells each; we call them subgrids. The puzzle setter provides a partially completed grid, which typically has a unique solution. The player must fill in the empty cells with the numbers 1 to 9 in such a way that no digit appears twice in the same row, column or subgrid. It looks like a Latin square. Sudoku requires no math, but logic. Sudoku became an international hit in 2005.
+
Sudoku is a puzzle game with the objective of filling a 9x9 grid of cells with the numbers 1~9 without entering the same number in a column, row or “block (see figure).
 +
A player is given a grid in which some of the cells are filled in from the beginning and must complete filling in the grid by entering the remaining numbers.
-
===''E.coli'' solves Sudoku?!===
+
 
 +
==='''Solution unique to the microbe: parallel computing'''===
[[Image:E.coli_info.png|200px|thumb|Each E.coli possesses two information]]
[[Image:E.coli_info.png|200px|thumb|Each E.coli possesses two information]]
[[Image:Parallel_computing.png|200px|thumb|Every cells "consider" independently]]
[[Image:Parallel_computing.png|200px|thumb|Every cells "consider" independently]]
-
How does ''E.coli'' solve a Sudoku puzzle? Now we explain it with simple version puzzle, 2 blocks of contiguous 4×4 cells.
+
When we solve Sudoku, either manually or by using a calculator, we usually enter random numbers in the grid one by one and look for the correct combination by trial-and-error. On the other hand, our E. coli are each capable of independently filling in the boxes simultaneously. In other words, our E. coli perform parallel computing.
-
''E.colis'' are on each cells. Every ''E.coli'' has the number information and the locate information where it is on. When we solve 4×4 puzzle, we have to fill in the empty cells with the numbers 1 to 4, and use the same number only once in the same row, column or subgrid. So, when every ''E.colis'' can transmits information mutually, ''E.colis'' can solve puzzle in parallel. To realize this, we use "[https://2010.igem.org/Team:UT-Tokyo/Sudoku_construct  4C3 leak switch]" and "[https://2010.igem.org/Team:UT-Tokyo/Sudoku_construct  signal virus]."
 
-
 
+
==='''How to solve Sudoku?'''===
-
==='''Solution unique to the microbe: parallel computing'''===
+
To solve Sudoku by human or the computer, we have to check the candidate of numbers which matches the rules for each 9x9 boxes. On the other hand, E. coli can fill in all boxes at a time by the system below.<br>
To solve Sudoku by human or the computer, we have to check the candidate of numbers which matches the rules for each 9x9 boxes. On the other hand, E. coli can fill in all boxes at a time by the system below.<br>
-Judging all boxes simultaneously.<br>
-Judging all boxes simultaneously.<br>
Line 36: Line 36:
==='''Differentiation model in prokaryote'''===
==='''Differentiation model in prokaryote'''===
-
E. coli in each box rearrange DNA and determine their numbers by receiving information about the number from other E. coli in the same row, column, and block. In other words, they change their states irreversibly from “the multi-output state” to “the uni-output state.” This process is similar to the process of multicellular organisms, which can differentiate depending on the situation around them. We consider that to build such differentiation model in prokaryote will lead to more profound understanding for life.
+
Instead of the traditional 9x9 grid of cells, we use E. coli possessing information of its location within the grid, in a liquid mixture.
 +
At the beginning, most of the bacteria are not designated a number while some of them are designated as an initial condition. Through undesignated bacteria receive information from their environment, they are designated a number, causing them to “differentiate” into a state in which they emit viruses possessing information of the bacterium’s location and number. These viruses in turn collectively compel other bacteria to be designated a particular number.
-
==='''Information transmission by virus'''===
+
In such a system, each bacterium must be able to identify relevant information, retain this information, and finally amass this information to “differentiate” into a particular number.
-
E. coli in each box have to transmit their information of the number to the other appropriate  boxes (Boxes which are in the same raw, column, and 3x3 boxes). To realize this “destination-restricted information diffusion,” we propose new information transmission system using RNA phage. With embedding information of the number and location in RNA loaded into the phage, we realize information transmission to the particular E. coli. This “destination-restricted information diffusion” can be a powerful tool for building bio-computer, which uses the creature as the unit of calculation.
+
To realize this, we use DNA recombination caused by proper virus.
-
==='''Possibility of application for Artificial Intelligence'''===
 
-
Originally, the process of solving Sudoku can be accomplished with high-level intelligence like human. Therefore, we suppose that implementation of this process in E. coli, or prokaryote, can play an important role in developing artificial intelligence.
 
 +
==='''Differentiation model in prokaryote'''===
 +
E. coli in each box rearrange DNA and determine their numbers by receiving information about the number from other E. coli in the same row, column, and block. In other words, they change their states irreversibly from “the multi-output state” to “the uni-output state.”
 +
 +
We realize this by making a switch we named “4C3 leak switch,” using the leak of terminators. This switch turns on when three of four choices are transmitted, regardless of the order of transmission.
 +
 +
 +
 +
==='''Information transmission by virus'''===
 +
To transmit information for proper E. coli, we use RNA phage named “signal virus.” Translation of the RNA transmitted from signal virus is controlled by antisense RNA characteristic to their location information.
 +
 +
This destination-restricted information diffusion can be a powerful tool for building bio-computer, which use the creature as the unit of calculation.
== Appeal point ==
== Appeal point ==

Revision as of 11:26, 14 September 2010

Sudoku

Abstract Construct Lab note Result

Abstract

We're trying to make E.coli solve Sudoku puzzle. Human and Computers can solve Sudoku, of course. But E.coli, which is lower animal, solves sudoku in our project. It is very very interesting!

What is Sudoku?

What's Sudoku?

Sudoku is a puzzle game with the objective of filling a 9x9 grid of cells with the numbers 1~9 without entering the same number in a column, row or “block (see figure).” A player is given a grid in which some of the cells are filled in from the beginning and must complete filling in the grid by entering the remaining numbers.


Solution unique to the microbe: parallel computing

Each E.coli possesses two information
Every cells "consider" independently

When we solve Sudoku, either manually or by using a calculator, we usually enter random numbers in the grid one by one and look for the correct combination by trial-and-error. On the other hand, our E. coli are each capable of independently filling in the boxes simultaneously. In other words, our E. coli perform parallel computing.


How to solve Sudoku?

To solve Sudoku by human or the computer, we have to check the candidate of numbers which matches the rules for each 9x9 boxes. On the other hand, E. coli can fill in all boxes at a time by the system below.
-Judging all boxes simultaneously.
-Getting information about the location. (Which boxes they are in?)
-Outputting the correct number.
In other words, we propose the possibility of the new method of calculation, parallel computing, which has never been realized by traditional computers.


Differentiation model in prokaryote

Instead of the traditional 9x9 grid of cells, we use E. coli possessing information of its location within the grid, in a liquid mixture.

At the beginning, most of the bacteria are not designated a number while some of them are designated as an initial condition. Through undesignated bacteria receive information from their environment, they are designated a number, causing them to “differentiate” into a state in which they emit viruses possessing information of the bacterium’s location and number. These viruses in turn collectively compel other bacteria to be designated a particular number.

In such a system, each bacterium must be able to identify relevant information, retain this information, and finally amass this information to “differentiate” into a particular number. To realize this, we use DNA recombination caused by proper virus.


Differentiation model in prokaryote

E. coli in each box rearrange DNA and determine their numbers by receiving information about the number from other E. coli in the same row, column, and block. In other words, they change their states irreversibly from “the multi-output state” to “the uni-output state.”

We realize this by making a switch we named “4C3 leak switch,” using the leak of terminators. This switch turns on when three of four choices are transmitted, regardless of the order of transmission.


Information transmission by virus

To transmit information for proper E. coli, we use RNA phage named “signal virus.” Translation of the RNA transmitted from signal virus is controlled by antisense RNA characteristic to their location information.

This destination-restricted information diffusion can be a powerful tool for building bio-computer, which use the creature as the unit of calculation.

Appeal point

Parallel computing

Our E.coli is superior to PC.

Differentiation model

This is a model of Eukarya differentiation model created by prokaryote.


Future vision

?????

Copyright © 2010 iGEM UT-Tokyo. All rights reserved.