(Latest Revision: Fri Nov 05, 2021 )
Original list - the edges of a connected, undirected graph {02,03} 01 {02,09} 02 {04,06} 03 {07,08} 04 {09,10} 05 {03,12} 06 {10,12} 07 {11,12} 08 {10,11} 09 {01,02} 10 {01,03} 11 {01,11} 12 {05,06} 13 {04,05} 14 {05,12} 15 {01,04} 16 {06,10} 17 {03,07} 18 {04,07} 19 {08,11} 20 {05,08} 21 {08,09} 22 {07,09} 23 {02,06} 24 WORK SET ONE ------------------------------------------------------ Kruskal List Initial singletons {01} {02} {03} {04} {05} {06} {07} {08} {09} {10} {11} {12} {02,03} 01 accept {01} {02,03} {04} {05} {06} {07} {08} {09} {10} {11} {12} 1 edge {02,09} 02 accept {01} {04} {05} {06} {07} {08} {02,03,09} {10} {11} {12} 2 edges {04,06} 03 accept {01} {05} {04,06} {07} {08} {02,03,09} {10} {11} {12} 3 edges {07,08} 04 accept {01} {05} {04,06} {07,08} {02,03,09} {10} {11} {12} 4 edges {09,10} 05 accept {01} {05} {04,06} {07,08} {02,03,09,10} {11} {12} 5 edges {03,12} 06 accept {01} {05} {04,06} {07,08} {11} {02,03,09,10,12} 6 edges {10,12} 07 reject {01} {05} {04,06} {07,08} {11} {02,03,09,10,12} {11,12} 08 accept {01} {05} {04,06} {07,08} {02,03,09,10,11,12} 7 edges {10,11} 09 reject {01} {05} {04,06} {07,08} {02,03,09,10,11,12} {01,02} 10 accept {05} {04,06} {07,08} {01,02,03,09,10,11,12} 8 edges {01,03} 11 reject {05} {04,06} {07,08} {01,02,03,09,10,11,12} {01,11} 12 reject {05} {04,06} {07,08} {01,02,03,09,10,11,12} {05,06} 13 accept {04,05,06} {07,08} {01,02,03,09,10,11,12} 9 edges {04,05} 14 reject {04,05,06} {07,08} {01,02,03,09,10,11,12} {05,12} 15 accept {07,08} {01,02,03,04,05,06,09,10,11,12} 10 edges {01,04} 16 reject {07,08} {01,02,03,04,05,06,09,10,11,12} {06,10} 17 reject {07,08} {01,02,03,04,05,06,09,10,11,12} {03,07} 18 accept {01,02,03,04,05,06,07,08,09,10,11,12} 11 edges {04,07} 19 {08,11} 20 {05,08} 21 {08,09} 22 {07,09} 23 {02,06} 24 ------------------------------------------------------ WORK SET TWO ------------------------------------------------------ Prim List {02,03} 01 Prim #2 (cheapest edge leaving S={1,2}) Now S={1,2,3} C={4,5,6,7,8,9,10,11,12} {02,09} 02 Prim #3 (cheapest edge leaving S={1,2,3}) Now S={1,2,3,9} C={4,5,6,7,8,10,11,12} {04,06} 03 Prim #9 (cheapest edge leaving S={1,2,3,5,6,9,10,11,12}) Now S={1,2,3,4,5,6,9,10,11,12} C={7,8} {07,08} 04 Prim #11 (cheapest edge leaving S={1,2,3,4,5,6,7,9,10,11,12}) Now S={1,2,3,4,5,6,7,8,9,10,11,12} C={} {09,10} 05 Prim #4 (cheapest edge leaving S={1,2,3,9}) Now S={1,2,3,9,10} C={4,5,6,7,8,11,12} {03,12} 06 Prim #5 (cheapest edge leaving S={1,2,3,9,10}) Now S={1,2,3,9,10,12} C={4,5,6,7,8,11} {10,12} 07 {11,12} 08 Prim #6 (cheapest edge leaving S={1,2,3,9,10,12}) Now S={1,2,3,9,10,11,12} C={4,5,6,7,8} {10,11} 09 {01,02} 10 Prim #1 (cheapest edge leaving S={1}) Now S={1,2} C={3,4,5,6,7,8,9,10,11,12} {01,03} 11 {01,11} 12 {05,06} 13 Prim #8 (cheapest edge leaving S={1,2,3,5,9,10,11,12}) Now S={1,2,3,5,6,9,10,11,12} C={4,7,8} {04,05} 14 {05,12} 15 Prim #7 (cheapest edge leaving S={1,2,3,9,10,11,12}) Now S={1,2,3,5,9,10,11,12} C={4,6,7,8} {01,04} 16 {06,10} 17 {03,07} 18 Prim #10 (cheapest edge leaving S={1,2,3,4,5,6,9,10,11,12}) Now S={1,2,3,4,5,6,7,9,10,11,12} C={8} {04,07} 19 {08,11} 20 {05,08} 21 {08,09} 22 {07,09} 23 {02,06} 24 ------------------------------------------------------