Чтобы начать работу с алгоритмами рисования графиков, см. Эту знаменитую статью:
Описывает алгоритм, используемый dot
, программой для рисования graphviz. На связанной странице вы найдете еще много ссылок. Вы также найдете еще несколько статей, когда поищете в Google «рисование ориентированных графиков».
Кроме того, вы можете найти OpenFst удобным, общим инструментарием для машин с конечным числом состояний. Он имеет двоичный файл с именем fstdraw , который выводит конечный автомат в формате, который может быть прочитан с помощью dot
.