Re[3]: Как искать алгоритмы на графах?
От: Кодт Россия  
Дата: 11.01.17 15:04
Оценка:
Здравствуйте, Arsen.Shnurkov, Вы писали:

К>> твой граф являет собой конечный автомат

AS>И как мне это поможет снизить количество операций?

Мы свели задачу к хорошо известной.

Единственно, что если нужно найти не просто факт "цепочка входит", а конкретное место, — то придётся немножко поколдовать.
Вместо автомата-акцептора возьмём недетерминированный автомат-транслятор Мура (каждой вершине соответствует выход "мы посетили эту вершину").
Результат работы — трансляция цепочки раскрасок в цепочку (в множество цепочек) номеров вершин.

К>> что за задача поиска подграфа?


AS>нискажу, но в качестве примера думаю, что подойдёт поиск куска молекулы в целой молекуле.


Если это обычные молекулы, то наверняка можно подойти укрупнённо — искать не по отдельным атомам, а по группам: аминокислоты, сульфидные мостики (если речь о белках), нуклеотиды и даже их триплеты (если речь идёт о ДНК-РНК), либо циклы, гетероциклы, углеводородные цепочки и т.п.
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.