DNA- and RNA-Based Computing Systems

Здесь есть возможность читать онлайн «DNA- and RNA-Based Computing Systems» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: unrecognised, на английском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

DNA- and RNA-Based Computing Systems: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «DNA- and RNA-Based Computing Systems»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Discover the science of biocomputing with this comprehensive and forward-looking new resource DNA- and RNA-Based Computing Systems A perfect companion to the recently published
by the same editor, the book is an authoritative reference for those who hope to better understand DNA- and RNA-based logic gates, multi-component logic networks, combinatorial calculators, and related computational systems that have recently been developed for use in biocomputing devices.
DNA- and RNA-Based Computing Systems A thorough introduction to the fields of DNA and RNA computing, including DNA/enzyme circuits A description of DNA logic gates, switches and circuits, and how to program them An introduction to photonic logic using DNA and RNA The development and applications of DNA computing for use in databases and robotics Perfect for biochemists, biotechnologists, materials scientists, and bioengineers,
also belongs on the bookshelves of computer technologists and electrical engineers who seek to improve their understanding of biomolecular information processing. Senior undergraduate students and graduate students in biochemistry, materials science, and computer science will also benefit from this book.

DNA- and RNA-Based Computing Systems — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «DNA- and RNA-Based Computing Systems», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

To solve the SAT problem, first, the variables are arranged in a string as x 1 x 2 x 3… x n. In Lipton's model, this variable string, x 1 x 2 x 3… x n, is represented in a graph form. Since the variables can have 0 or 1 values, the vertices with no bars (e.g. x 1, x 2, etc.) represent the 1 value, whereas those with bars (e.g. картинка 17, картинка 18, etc.) represent 0 value. Further to aid the graphical representation, vertices a 1– a n+1are added in the sequence as a 1( x 1or картинка 19) a 2( x 2or картинка 20) a 3( x 3or картинка 21) … a n( x nor картинка 22) a n+1as shown in Figure 2.2a. It is to be noted that a 1– a n+1are the additional vertices included in the graph to commonly connect x 1and картинка 23x nand картинка 24, respectively, and facilitate in representing all possible combinations for the string x 1 x 2 x 3… x n. The graphical form a 1( x 1or картинка 25) a 2( x 2or картинка 26) a 3( x 3or картинка 27) … a n( x nor картинка 28) a n+1is represented in the DNA world by using the sequences for each vertex and edge in the same manner as that explained in Adleman's model. These DNA solutions can be amplified and separated easily based on the specific sequence represented for each variable using the biochemical steps of PCR, gel electrophoresis, and affinity separation described earlier.

Figure 22Liptons graph 3 for constructing a binary number for a general - фото 29

Figure 2.2Lipton's graph [3] for constructing a binary number for a general variable string ( x 1 x 2 x 3… x n).

The objective is to extract a binary sequence for x 1 x 2 x 3… x nfrom all possible combinations that satisfy all the clauses C 1, C 2, C 3, …, C m. To solve this problem, the ssDNA sequences of x 1, картинка 30, x 2, картинка 31, x 3, картинка 32, …, x nand картинка 33along with sequences of a 1– a n+1are added in the first test tube. Here all the sequences are selected such that the ligation represents the path between the vertices like Adleman's model. All feasible paths are represented in the first test tube. These paths are constituted by the edges from a kto both x kand картинка 34and from both x kand картинка 35to a k+1for any k th variable. If the vertex takes the x klabel, it encodes the value “1,” and if it takes the картинка 36label, it encodes the value “0.” For example, the path a 1 картинка 37a 2 x 2a 3 x 3a 4encodes binary number 011. The next operation is the extraction in which the solution that satisfies the Boolean formula has to be extracted from all feasible solutions present in the first test tube. For this, the DNA solutions are operated by an extraction operator E ( t , i , v ) in several sequential steps in which t represents the sequences of the tube where an i th bit of variable string x 1 x 2 x 3… x nis equal to v {0, 1}. Here the extraction operator E ( t , i , v ) is selected sequentially such that clauses C 1, C 2, C 3, …., C mare satisfied one after another. Thus, the first extraction operation is selected to make C 1satisfiable. All DNA solutions satisfying C 1are then subjected to the next extraction operation, which makes C 2satisfiable and so on. If any solution is left in the tube after sequentially satisfying C 1, C 2, C 3, …., C mclauses, then it implies that the given Boolean formula is satisfiable for the sequence remained in the tube. If no solution is left, then it implies that the given Boolean formula is not satisfiable.

Consider a simple example of ( x 1∨ x 2) ∧ (¬ x 2∨ x 3) for illustration. In this formula, variables x 1, x 2, and x 3are present. The objective is to find a binary string for x 1 x 2 x 3, which satisfies the clauses C 1= ( x 1∨ x 2) and C 2= (¬ x 2∨ x 3). Boolean formula ( x 1∨ x 2) ∧ (¬ x 2∨ x 3) will be solved by making the test tubes for all possibilities, as given in Table 2.1. There are three variables, x 1, x 2, and x 3, represented by “0” or “1,” which leads to total eight possibilities (2 3= 8). These eight possible ways are encoded in the form of DNA molecules just by pouring all individual sequences of vertices and edges into the test tube t 0and performing the ligation. Next, the extraction operation is performed on this tube t 0. The first extraction operator is E ( t 0, 1, 1), which extract values having the first bit as “1” since this makes first clause C 1= ( x 1∨ x 2) true. Also, the second bit corresponding to x 2can make C 1= ( x 1∨ x 2) true. Therefore, all remaining solutions that do not satisfy the E ( t 0, 1, 1) are extracted in the tube t 1′. These solutions from t 1′ are then subjected to the second condition where x 2becomes 1. Thus, the next extraction operation, t 2, is картинка 38. The solutions extracted by t 1and t 2represent the solutions that satisfy C 1= ( x 1∨ x 2). These solutions are stored in tube t 3and subjected to the next extraction operation, which makes C 2= (¬ x 2∨ x 3) satisfiable. In the next operation, E ( t 3, 2, 0) is performed to extract the solution having ¬ x 2equal to 1, which satisfies C 2= (¬ x 2∨ x 3). Further, the SAT of C 2= (¬ x 2∨ x 3) depends on x 3. Therefore, all the remaining solutions stored in картинка 39are subjected to картинка 40. This extracts the solutions having x 3equal to 1. These extracted solutions are stored in t 5. Finally, the solutions left in t 4and t 5are the solutions that make the given Boolean formula satisfiable. Similarly, the sequence of extraction steps for evaluating the SAT of any Boolean formula can be designed efficiently, as illustrated in the above example.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «DNA- and RNA-Based Computing Systems»

Представляем Вашему вниманию похожие книги на «DNA- and RNA-Based Computing Systems» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «DNA- and RNA-Based Computing Systems»

Обсуждение, отзывы о книге «DNA- and RNA-Based Computing Systems» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x