Ещё проблема в том, что неизвестно узлы ли во всех тех точках, где пересекают друг друга линии, или, например, горизонтальная линия, что посередине проходит мимо вертикальной линии, что вторая справа, и там нет никакого узла, или всё-таки он там есть.
Нам-то и подавно неизвестно. Давайте будем считать, что узлы есть везде.
Начните упрощать схему с правого верхнего угла, что ли. А перед этим еще замените пару явно последовательно соединенных на один.