In Bio4Comp we improved an alternative, parallel computing paradigm in which a given combinatorial problem is encoded into a graphical, modular network that is embedded in a nanofabricated planar device. The mathematical problem is then solved by exploring the network in a parallel fashion using a large number of independent, biological agents, namely molecular-motor-propelled protein filaments. This novel approach – in the following termed network-based biocomputation (NBC) – has the critical advantages that it uses orders of magnitude less energy per operation than conventional computers and that it is scalable with presently available technology. Our vision is to use future NBC devices to solve specific problems, including nondeterministic-polynomial-time (NP) complete problems that are intractable with conventional, sequentially-operating electronic computers. Such a devices have the potential to greatly improve our ability to solve many problems of practical importance such as the de-coding of encoded messages, the design and verification of circuits, the folding and design of proteins and optimal network routing.
Main objectives
The overall aim for Bio4Comp was to establish the technological and mathematical baseline and the interdisciplinary innovation eco-system needed to systematically scale up NBC technology and thus to create the pre-conditions for applications. Specifically, we targeted the following breakthroughs:
1) A network-based biocomputer that solves a more complex problem than any other alternative parallel computing approach. This was enabled through targeted mathemati-cal, biological and nano-technological advances and their integration, to enable fully scalable, ef-ficient, parallel problem solving.
2) New networks that efficiently encode combinatorial problems of practical im-portance. To solve a specific type of problem, NBC requires an “algorithm” in the form of a network designed to encode the problem. The focus of our efforts was to efficiently and in a scalable manner solve the 3-SAT problem that is at the core of electronic computer design and mathematics.
3) A structured, interdisciplinary community with critical mass and an innovation eco-system for NBC development. Through a set of coordinated, targeted actions we aimed to create a structured community from basic research to end-users.