What is MCP?
Purpose

Not only genetic information, also its processing functions are carried by proteins, DNAs, and their interactions. This process is observed typically in signal transduction (pathways). The final aim of this project is to establish a theoretical foundation for utilizing their information-processing function of molecules in a conventional engineering sense. It's final aim is to realize, by depeveloping novel experimental procedures, a multi-purpose computer functioning by molecular-level interactions.

We use molecular-level interaction to achieve faster (massively parallel), smaller (ultramicro), and cost effective (energy-efficient) computation. If each molecule could participate in a different computation, we would achieve a massively pallarel computer no one has ever seen before. If every single molecule could work as a memory, we would achive smaller and energy-efficient computers. DNAs and protein molecules are ideal for these purposes; they have complex structures with combinatorial variety, which enables them to work as building blocks and effectors of biomolecules. We expect to realize various physico-chemical functions using this novel computation.

Our Research

The entire research field called `DNA Computing' originates in a single research paper in Science (vol266, 1994,pp 1021-1024) by L.Adleman. He proposed an algorithm to solve Hamiltonian Path Problem using DNAs, and, by a lab experiment, actually confirmed a Hamiltonian path of seven vertices in a directed graph. Though his paper focused on the parallelism in the computation, this method has other applications than computation, such as micro-fabrication. Our project focuses not only on basic lab operations and theoretical computational model in Adleman's style, but also on in-vitro selection and evolutional reactors, hinted by the relation between computation and evolution. Our research is done in three groups.

Basic operations and their realization in molecular computation
In this project, we proposed several computations based on bio-molecules and examined their possibility as basic operators.
Hamiltonian Path Problem
Although this problem was tackled in Adleman's pioneering work, we specifically concentrate on the stepwise extention of paths on a solid surface, and try lab experiments to remove looping paths by utilizing bulge loops of DNAs.
Molecular Automata
We aim to perform different calculations in each molecule, and continue research on realization of automata using molecules. We have proposed methods to simulate finite automata and boolean mu formulas, and proved their realizability in lab experiments. Transitions in these automata are perfomed by polymerase extention of a hairpin loop.
Relationally Complete Operators
Using DNA strands as tuples in relational database, we proposed lab operations achieving basic operators in relational algebra and experimentally examined their realizability.
Theory of computing in molecular computation
Splicing System
Splicing system is a formal language system modeling DNA (or RNA) splicing. The computation power of splicing on linear molecule is equal to a regular language, therefore this project tries various enhancement to strengthen its computation power. Our results include circular splicing system which is equivalent to a universal computer, and tree splicing system whose power corresponds to a context-free grammar.
Hybridization System
We also research on a system based on hybridization, another basic characteristic of DNA strands.
In-vitro selection and evolutinary reactor
There is a close similarity between molecular computation and molecular evolution.
In-vitro selection
In this research, we succeeded in the separation of novel RNAs with a binding specificity to a certain small molecules, and the purification of enzymes whose binding specificity is artificially modified.
3SR method
We use PCR in amplifying DNA strands, but our 3SR method aims at amplification at a constant temperature. This method amplifies different DNAs in the same tube, and good individuals (DNAs) survive this process. This method can be called an evolutinary reactor.
Organization

Term Apr 1996 - Mar 2001
Members
(Ball colors
show research
category above.)
Project leader
* Prof. Masami Hagiya (home page)
Hagiya Laboratory, Dept of Information Science, University of Tokyo.
hagiya@is.s.u-tokyo.ac.jp
Core members
* Prof. Shigeyuki Yokoyama
Yokoyama Laboratory, Dept of Biochemistry, University of Tokyo.
yokoyama@y-sun.biochem.s.u-tokyo.ac.jp
* Prof. Takashi Yokomori (home page)
Yokomori Laboratory, Dept of Computer Science, Tokyo Electro-Communication University.
yokomori@mn.waseda.ac.jp
* Prof. Akira Suyama
Suyama Laboratory, Physics Instit, Faculty of Arts and Sciences, University of Tokyo.
suyama@dna.c.u-tokyo.ac.jp
* Prof. Yuzuru Hushimi
Hushimi Laboratory, Saitama University.
husimi@biomol.saitama-u.ac.jp

Projects in Other Countries

Like ours, several projects start in US, Canada, and Europe. Their home pages are maintained by leading figures in each group. For the overview and the list of researchers in this field, visit Erik's Molecular Computation page (the best page in DNA computing).

ITO DARPA Project (Prototyping Biomolecular Computations)
Project Home page by J. Reif (Duke University)
This project aims exmerimental demonstration of biomolecular computation (BMC) and its application, nano-constraction of 3D structures, and mathematical models and software tools for simulation of BMC.
Related Links
Home page of UDel and UPenn group
Home page of Wisconsin group

Project in Canada
Home page of Lila Kari (University of Western Ontario)
Her group aims at solving Shortest Common Superstring Problem experimentally, and also aims at making models of computation theoretically. According to an anonymous source, she is trying to establish a new journal on molecular computation.

Projects in Europe
The community can be largely divided to continental formalists (G.Rozenberg at Leiden Univ Holland, G.Paun at Math Instit Romania, R.Freund at Tech Univ Wien and others), and English empiricists (M.Amos and others). The former group focus on theoretical analysis of molecular operations based on formal language theory.
Related Links
Home page of Liverpool group
Some Other Links
Home page of Wayne group
Home page of Max Garzon
Home page of Seeman's Lab
Home page of Tom Head
Home page of Gregorz Rozenberg
Bibliography by Ray Dassen
Molecular computer page by Ian Brandt
Pacific Symposium on Biocomputing'98