Me vienen a menudo a través de figuras como este en la red, o como concurso de problemas, haciendo para encontrar el número de un tipo específico de polígono en la figura (triángulos, en este caso). Pero yo nunca he encontrado un método para resolver, en lugar de a ciegas contar y esperando la respuesta correcta. Para completar los gráficos, el problema es trivial: - ${n \choose k} \times (n-k)$ donde $n$ es el número de vértices del grafo completo, y $(k+1)$ es el número de lados del polígono en cuestión. Pero me preguntaba si existe un algoritmo general para ir sobre estos problemas. Alguna idea?
DISCUSIÓN hasta el momento: Mi respuesta anterior, obtenidos para el grafo completo es incorrecta, ya que no había considerado la posibilidad de colineales vértices, y por lo tanto degenerado polígonos (Gracias a Carl brillante respuesta, para señalar esto!). Así que aquí está la discusión hasta el momento: se puede obtener el número de triángulos (incluyendo degenerado) en cualquier gráfico de la traza de su matriz de adyacencia $A$, por la fórmula $\text{Tr}(A^3)/3!$ (lectura de Carl post para la explicación). Por desgracia, este no puede ser utilizado para más polígonos, ya que los ciclos de longitudes de trayectoria $k$, $ k>3$ se que se puede lograr en menos de $k$ vértices. Por lo tanto, concentrarse por ahora en obtener el número de triángulos en un grafo, el algoritmo es calcular los $\text{Tr}(A^3)/3!$, y luego restar el número de los degenerados triángulos a partir de ella. Así que ahora, la pregunta esencial es: ¿existe un método para que de manera sistemática la enumeración de distintos conjuntos de colineales nodos en un grafo?