Wir arbeiten an einem Artikel, in dem einige Algorithmen zum Auffinden von Dreiecken und Netzwerkmotiven (Untergraphen konstanter Größe, auch als Graphlets bezeichnet) in einer verteilten Umgebung vorgestellt werden. Wir charakterisieren den Kompromiss zwischen der Anzahl der Dreiecke im Diagramm und der erforderlichen Kommunikationslast. Ich suche nach Hinweisen auf Arbeiten zu dieser Frage im zentralisierten Modell.
Das Problem ist, dass fast alles, was ich zu diesem Thema gefunden habe, das einen theoretischen Charakter hatte, im Rahmen von Eigenschaftstests war . Um den Unterschied zu veranschaulichen, betrachten Sie den Fall eines Graphen mit Eckpunkten, der aus n - 2 Dreiecken besteht, die sich alle die Kante teilen ( 1 , 2 ) . Unter dem Gesichtspunkt der Eigenschaftsprüfung ist dieses Diagramm nahezu dreieckfrei (das Entfernen dieser kritischen Kante erledigt den Job), während es eine lineare Anzahl von Dreiecken aufweist, was nach unseren Maßstäben sehr viel ist.
Alle Referenzen werden geschätzt.
Bearbeiten: Ich interessiere mich hauptsächlich für Algorithmen, mit denen schnell festgestellt werden kann, ob das Diagramm Dreiecke enthält. Bei Algorithmen zur Auflistung von Dreiecken (oder anderen Untergraphen) wird die Laufzeit natürlich von unten durch die Anzahl der Dreiecke im Diagramm begrenzt, da der Algorithmus sie alle auflisten muss, was solche Instanzen in gewissem Sinne schwieriger macht. Unter dem Gesichtspunkt eines Entscheidungsproblems ("dreieckfrei oder nicht") erleichtert das Vorhandensein vieler Dreiecke das Problem tatsächlich, da Sie leicht eines finden können.