Estamos trabajando en un documento que presenta algunos algoritmos para encontrar triángulos y motivos de red (subgráficos de tamaño constante, también conocidos como grafitos) en un entorno distribuido. Caracterizamos la compensación entre el número de triángulos en el gráfico y la carga de comunicación necesaria. Estoy buscando referencias al trabajo realizado sobre esta cuestión en el modelo centralizado.
El problema es que casi todo lo que encontré sobre este tema que tenía un sabor teórico estaba dentro del marco de las pruebas de propiedad . Para ilustrar la diferencia, considere el caso de un gráfico con vértices, que se compone de triángulos que comparten el borde . Desde el punto de vista de las pruebas de propiedad, este gráfico está muy cerca de estar libre de triángulos (eliminar ese borde crítico hace el trabajo), mientras que tiene un número lineal de triángulos, que es mucho para nuestros estándares.n - 2 ( 1 , 2 )
Cualquier referencia en absoluto será apreciada.
Editar: Me interesan principalmente los algoritmos que pueden determinar si el gráfico contiene triángulos rápidamente. Para los algoritmos de listado de triángulos (u otros subgrafos), el tiempo de ejecución está naturalmente limitado desde abajo por el número de triángulos en el gráfico, ya que el algoritmo necesita enumerarlos a todos, haciendo que tales instancias sean más difíciles en cierto sentido. Desde el punto de vista de un problema de decisión ("sin triángulo o no"), tener muchos triángulos en realidad facilita el problema, ya que puede encontrar fácilmente uno.