Nun, das Grundproblem ist jenes:
Man hat einen Baum, der fängt mit der aktuell betrachteten Person als Wurzel an. Dessen Freunde sind die folgenden Knoten. Die Freunde dieser Freunde sind weitere Knoten. So lange bis du als Blatt irgendwo dran hängst.
Das ganze ist aber nicht eindeutig, da viele Wege nach Rom bzw. zu dir führen.
Wenn man das ganze jetzt aus dem Baum auslesen will, kommt es also darauf an, in welcher Reihenfolge die folgenden Knoten an der Wurzel angebracht sind. Das könnte alphabetisch sein, oder nach Datum der Anmeldung oder zufällig, wobei letztere Methode zu einer höheren Systemlast führt, denn man muss das zufällig erst generieren. Und deswegen wird es wohl immer zu Unterschieden kommen, über wen man jemanden kennt (bzw. wenn es nicht gerade zufällig generiert wird, dann ändert es sich auch nicht mit Neuladen einer Freundesseite).
Man könnte natürlich auch immer mit übergeben, von welcher Seite man kommt, bzw. welcher Freundschaftsast verwendet wurde, aber das wäre wieder zusätzlicher Aufwand, den einen eigentlich gar niemand honoriert
Man will ja eigentlich vielleicht eher wissen, über wen man den Typen alles kennt.