He aquí un ejemplo de invariante de un grafo que relaciona las estimaciones locales de algún parámetro con el valor global (o verdadero) del parámetro. El coeficiente de imperfección de un gráfico $G$ denotado $imp(G)$ se define como $\sup_{x \ne 0} \frac{\chi_f(G,x)}{\omega(G,x)}$ donde el supremum se toma sobre todos los vectores racionales no nulos $x$ y $\chi_f(G,x)$ y $\omega(G,x)$ denotan el número cromático fraccionario y el número de camarilla, respectivamente, del grafo ponderado por vértices $(G,x)$ .
Consideremos una red de comunicación inalámbrica en la que cada nodo $v \in V(G)$ tiene una demanda para transmitir datos durante una fracción $x_v$ de cada unidad de tiempo. Los nodos que son adyacentes en $G$ no pueden transmitir simultáneamente debido a interferencias inalámbricas (así es como el conjunto de bordes de $G$ ). La pregunta es: ¿puede un vector de demanda $x = (x_v: v \in V(G))$ ¿quedará satisfecho? El vector de demanda $x$ es factible si y sólo si $\chi_f(G,x) \le 1$ . Informática $\chi_f(G,x)$ es NP-difícil en general.
Un mecanismo eficiente y distribuido para determinar la viabilidad consiste en comprobar si la suma de las demandas de cada camarilla en $G$ es como máximo $1$ . Para una demanda concreta $x$ un algoritmo centralizado óptimo calcularía el numerador $\chi_f(G,x)$ de la definición de ratio de imperfección. El algoritmo distribuido calcula el denominador $\omega(G,x)$ . Su ratio es el factor por el que el algoritmo distribuido se aleja del óptimo. El valor máximo posible de este coeficiente, sobre todos los patrones de demanda, es el peor caso de rendimiento de este algoritmo distribuido, y es igual al coeficiente de imperfección de $G$ .
El índice de imperfección se investigó mediante Gerke y McDiarmid y se han estudiado las aplicaciones de la relación de imperfección a las redes inalámbricas aquí , aquí y aquí .