Ten Node Template

graph symmetricGraph { // Set graph properties for better layout layout=neato; overlap=false; splines=true; node [shape=circle, fixedsize=true, width=0.6, fontsize=12]; // Position nodes in a geometric pattern matching the original // Using neato layout with specific positions 1 [pos="5,10!"]; // Top center // Second level - nodes 5, 7, 6 form a horizontal line 5 [pos="2,7!"]; // Left 7 [pos="5,7!"]; // Center 6 [pos="8,7!"]; // Right // Third level - nodes 2, 10, 3 form a horizontal line 2 [pos="2,4!"]; // Left 10 [pos="5,4!"]; // Center 3 [pos="8,4!"]; // Right // Bottom level - node 4 at bottom center 4 [pos="5,1!"]; // Bottom center // Middle nodes on left and right sides 8 [pos="0.5,5.5!"]; // Left middle 9 [pos="9.5,5.5!"]; // Right middle // Connections from top node 1 1 -- 5; 1 -- 7; 1 -- 6; // Connections from bottom node 4 4 -- 2; 4 -- 10; 4 -- 3; // Connections between second level and third level 5 -- 2; 5 -- 8; 7 -- 10; 6 -- 3; 6 -- 9; // Connections between nodes in third level 2 -- 8; 2 -- 10; 10 -- 3; 10 -- 8; 10 -- 9; 3 -- 9; // Horizontal connections in second level 5 -- 7; 7 -- 6; 5 -- 6; // This forms a triangle at the second level // Horizontal connections in third level 2 -- 3; // This forms the bottom of the main hexagon // Additional connections to complete the structure 8 -- 9; // Connect the middle side nodes }