Одним из возможных способов изучения различных линейных порядков DAG может быть определение строки (хромосомы) с одинаковым размером V , где каждый элемент строки обозначает стоимость для каждой вершины, т.е. стоимость i -ой вершины задается i -ым элементом в строке.
Для декодирования можно использовать собственный алгоритм трансверсального графа. Каждый раз, когда можно найти больше, чем на вершине со всеми посещенными предшественниками, алгоритм должен затем посещать в порядке возрастания, основываясь на стоимости, указанной в строке.
Для приведенной выше DAG и строки затрат {0,6, 0,8, 0,5, 0,1, 0,5, 0,3, 0,9} полученный линейный порядок будет равен {1, 4, 6, 3, 2, 5, 7 }.