| |||
The Emissia.Offline Letters Электронное научное издание (научно-педагогический интернет-журнал) | |||
Издается с 7 ноября 1995 г. Учредитель: Российский государственный педагогический университет им. А.И.Герцена. ISSN 1997-8588 | |||
| |||
Ракитин Александр Георгиевич О компьютерной реализации опыта Эдлмана на платформе 1С
Аннотация
Ключевые слова В 1994 г. Л. Эдлман провел опыт в лаборатории, позволяющий доказать, при помощи цепочек ДНК, наличие гамильтонового пути в графе. Граф является гамильтоновым в том случае, если существует такой путь, из начальной вершины в конечную вершину, который проходит через каждую вершину ровно один раз. Л. Эдлман приводит пример графа с 4-мя вершинами и 6-ю дугами [1]. Вершины символизируют города: Атланта, Бостон, Чикаго и Детройт. Дуги символизируют наличие прямого рейса на самолете. Вершины закодированы цепочками ДНК, состоящими из 8 нуклеотидов. Пути также состоят из 8 нуклеотидов, где первые 4 нуклеотида являются последними 4-мя нуклеотидами вершины, откуда исходит дуга, а вторые 4 нуклеотида являются первыми 4-мя нуклеотидами вершины, куда приходит дуга (см. рис.1). Рис.1. Схема опыта Эдлмана Очевидно, что в данном примере гамильтонов путь существует (он единственный): Атланта-Бостон-Чикаго-Детройт. Поиск такого пути будет выполнен по следующему алгоритму:
В том случае, если после шага 5, в пробирке остались цепочки ДНК, то можно говорить, что гамильтонов путь в графе найден. Покажем реализацию опыта Эдлмана в интерпретаторе ДНК вычислений на базе языка 1С[2]. Для демонстрации опыта необходимо создать текстовый файл в формате "txt" (воспользоваться кодировкой "Unicode"). Файл должен иметь следующую структуру:
Приведём пример файла:
Рис.2. Моделирование опыта Эдлмана После выполнения команды «Обнаружить» на экране возникает сообщение о том, какая цепочка (цепочки) остались в пробирке. В оставшейся ДНК закодирован гамильтонов путь. Отсутствие цепочек ДНК, означает, что в графе нет гамильтонова пути. Следует отметить, что полный опыт Эдлмана нет возможности воспроизвести в ДНК интерпретаторе, на современных компьютерах, из-за большого количества возможных комбинации соединения цепочек ДНК. Рисунок, отображающий граф в оригинальном опыте, представлен на рисунке 3. Эдлман для кодирования вершин и дуг использовал цепочки ДНК, состоящие из 20 нуклеотидов, граф с 7-ю вершинами и множеством дуг. Рис. 3. Граф, отображающий опыт Эдлмана Таким образом, компьютерная реализация опыта Эдлмана, может быть проведена за приемлемое время на современных компьютерах с графом, состоящим примерно из 5-ти вершин и 5-ти дуг, где ДНК кодирующие вершины и дуги, состоят из 8-ми нуклеотидов. Проведение данных опытов позволяет использовать интерпретатор ДНК вычислений на базе языка 1С, для обучения студентов неклассическим методам вычислений. Литература:
Рекомендовано к публикации: Публикуется при поддержке "Программы Штоля - 2014" по содействию публикации результатов исследований в области педагогической науки _____
Aleksandr G.
Rakitin
On the computer implementation of Adleman’s experiment on the 1C platform One of the first of experiments conducted on DNA chains, which helps us to solve a problem of searching a Hamilton path in a graph, was an experiment of L. Elderman (1994). A new solution which demonstrating an opportunity of searching a Hamilton path in a graph appears with a help of DNA interpreter based on "1C".
Keywords Literatura
| |||
| |||
Copyright (C) 2014, Письма в
Эмиссия.Оффлайн (The Emissia.Offline Letters) ISSN 1997-8588. Свидетельство о регистрации СМИ Эл № ФС77-33379 (000863) от 02.10.2008 от Федеральной службы по надзору в сфере связи и массовых коммуникаций При перепечатке и цитировании просим ссылаться на " Письма в Эмиссия.Оффлайн ". Эл.почта: emissia@mail.ru Internet: http://www.emissia.org/ Тел.: +7-812-9817711, +7-904-3301873 Адрес редакции: 191186, Санкт-Петербург, наб. р. Мойки, 48, РГПУ им. А.И.Герцена, корп.11, к.24а |