το μαθηματικό μοντέλο που περιγράφει το πρόβλημά σου είναι ο γράφος (υπάρχει ολόκληρος κλάδος η γραφο θεωρία που ασχολείται με αυτά τα μαραφέτια ) και συγκεκριμένα είναι αφμίδρομος (η σύνδεση 2-3 είναι ίδια με την 3-2) χωρίς βάρη (όλες οι συνδέσεις είναι ίδιες από πλευράς κόστους, απόστασης, ταχήτητας κλπ κλπ). Οι γράφοι είναι χρησιμότατοι όταν θέλουμε να περιγράψουμε δίκτυα (μάλλον κι εσύ αυτό θες). Στους γράφους λοιπόν έχεις κόμβους (τα αντικείμενά σου) και ακμές (οι συνδέσεις σου)
Στο συγκεκριμένο θέμα τώρα εσύ ψάχνεις τις απαραίτητες ακμές του γράφου έτσι ώστε όλοι οι κόμβοι να είναι συνδεδεμένοι μεταξύ τους χωρίς να σχηματίζονται κύκλοι. Ψάχνεις δηλαδή το ελάχιστο συνεκτικό δένδρο ( ένα γράφο δηλαδή που ξεκινώντας από έναν κόμβο μπορώ να επισκευτώ όλους τους άλλους χωρίς όμως να σχηματίζονται κυκλικές διαδρομές. Προφανώς αν ο γράφος σου έχει Ν κόμβους τότε το συνεκτικό δένδρο πρέπει να έχει ακριβώς Ν-1 ακμές. (πιστεύω να είναι προφανές αυτό )
μια αναζήτηση στο google gia graph spanning tree θα σου βγάλει σίγουρα τον αλγόριθμο που ψάχνεις