digraph TriangularNetwork { // Set graph properties for good layout graph [layout=neato, overlap=false, splines=true]; // Node style node [shape=circle, fixedsize=true, width=0.6, fontsize=12]; // Define node positions to match the triangular structure // Layer 1 (top) 0 [pos="3,5!"]; // Layer 2 8 [pos="2,4!"]; 9 [pos="4,4!"]; // Layer 3 5 [pos="1,3!"]; 6 [pos="3,3!"]; 7 [pos="5,3!"]; // Layer 4 (bottom) 1 [pos="0,2!"]; 2 [pos="2,2!"]; 3 [pos="4,2!"]; 4 [pos="6,2!"]; // Define edges as undirected // Define edges // Connections 0 -> 8 [dir=none]; 0 -> 9 [dir=none]; 8 -> 5 [dir=none]; 8 -> 6 [dir=none]; 8 -> 9 [dir=none]; 9 -> 6 [dir=none]; 9 -> 7 [dir=none]; 5 -> 1 [dir=none]; 5 -> 2 [dir=none]; 5 -> 6 [dir=none]; 6 -> 2 [dir=none]; 6 -> 3 [dir=none]; 6 -> 7 [dir=none]; 7 -> 3 [dir=none]; 7 -> 4 [dir=none]; 1 -> 2 [dir=none]; 2 -> 3 [dir=none]; 3 -> 4 [dir=none]; }