Я привык к сорнякам. Закомментируйте нежелательные узлы и края и добавьте 3 узла с помощью shape = point . Вы также можете создать невидимые ребра для / от новых узлов, я этого не делал. Это:
digraph ellipsis {
rankdir=RL
nodesep=.1
node [shape=circle]
{
rank=same
B1
B2
B3
/* comment out unwanted nodes
B4
B5
...
*/
e4 [shape=point]
e5 [shape=point]
e6 [shape=point]
B99
edge [style=invis]
B1 -> B2 -> B3 -> e4 -> e5 -> e6 -> B99
}
C -> B1
C -> B2
C -> B3
/* comment out unwanted edges
C -> B4
*/
C -> B99
B1 -> A
B2 -> A
B3 -> A
/* comment out more unwanted edges
B4 -> A
*/
B99 -> A
}
Производит это: введите описание изображения здесь