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