Я хочу нарисовать график, который будет примерно таким: alt text http://img25.imageshack.us/img25/9786/problemo.png
Вы можете увидеть 3 патча: a, b и c. Как изменить положение элементов (1,2,3..., 9), чтобы сделать длинный путь максимально коротким? Я имею в виду, что эти строки должны быть как можно короче.
Мне очень интересно это, потому что я рисую график с вопросом, какой-то инфографический, как "следуйте строкам, чтобы узнать ответ". Я знаю, что это немного о теории графов... так что если это слишком сложно, вы знаете, есть ли какая-нибудь программа для linux для компактного вещания вроде этого?
Например, программа должна работать следующим образом: При вводе он должен получить 3 патча
a='1,5,7,8,4,2,6' b='4,2,3,6,9,8,5' c='7,9'
И в выводе в должны быть координаты этих элементов.