Déséquilibre maximal dans un graphique?


10

Soit un graphe connexe G = ( V , E ) avec des noeuds V = 1 ... n et des bords E . Soit w i le poids (entier) du graphe G , avec i w i = m le poids total du graphe. Le poids moyen par nœud est alors ˉ w = m / n . Soit e i = w i - ˉ w la déviation du nœudGG=(V,E)V=1nEwiGiwi=mw¯=m/nei=wiw¯ de la moyenne. Nous appelons | e i | ledéséquilibredu nœud i .i|ei|i

Supposons que le poids entre deux nœuds adjacents quelconques puisse différer d'au plus , c'est-à-dire w i - w j11

wiwj1(i,j)E.

Question : Quel est le plus grand déséquilibre possible que le réseau puisse avoir, en termes de et m ? Pour être plus précis, imaginez le vecteur e = ( e 1 , , e n ) . Je serais également satisfait des résultats concernant | | e | | 1 ou | | e | | 2 .nme=(e1,,en)||e||1||e||2

Pour , une borne simple en termes de diamètre du graphe peut être trouvée: Puisque tout e i doit être égal à zéro, s'il y a un grand e i positif , il doit y avoir quelque part un e j négatif . D'où leur différence | e i - e j | est au moins | e i | , mais cette différence peut être au plus la distance la plus courte entre les nœuds i et j , qui à son tour peut être au plus le diamètre du graphe.||e||eieiej|eiej||ei|ij

Je suis intéressé par des limites plus fortes, de préférence pour la norme ou 2 . Je suppose que cela devrait impliquer une théorie du graphe spectral pour refléter la connectivité du graphe. J'ai essayé de l'exprimer comme un problème de débit maximal, en vain.12

EDIT: Plus d'explications. Je m'intéresse à la norme ou 2 car elles reflètent plus précisément le déséquilibre total. Une relation triviale serait obtenue à partir de | | e | | 1n | | | e | | et | | e | | 212||e||1n|||e||. Je m'attends cependant à ce qu'en raison de la connectivité du graphique et de ma contrainte dans la différence de charges entre les nœuds adjacents, lesnormes1et2devraient être beaucoup plus petites.||e||2n||e||12

Exemple: Hypercube de dimension d, avec . Il a un diamètre d = log 2 ( n ) . Le déséquilibre maximal est alors au plus d . Cela suggère comme limite supérieure pour la 1 -norm n d = n log 2 ( n ) . Jusqu'à présent, je n'ai pas été en mesure de construire une situation où cela est réellement obtenu, le mieux que je puisse faire est quelque chose comme | | e | | 1 = n / 2n=2dd=log2(n)d1nd=nlog2(n)||e||1=n/2, Où j'intégrer un cycle dans l'hypercube et ont les noeuds ont des déséquilibres , 1 , 0 , - 1 etc. Donc, voici la limite est désactivée par un facteur de log ( n ) , que je considère déjà trop, comme je cherche des limites serrées (asymptotiquement).0101log(n)


1
question interessante. y a-t-il une application particulière?
Suresh Venkat

2
@ András Salamon: Merci pour la modification. @Suresh Venkat: Supposons que les poids représentent le nombre d'agents de taille uniforme qui souhaitent minimiser leur charge expérimentée. Ils voudront passer de à j si w i > w i . Si personne ne veut bouger, nous l'appelons un équilibre de Nash. Question: Quel est le plus grand déséquilibre total que nous pourrions avoir dans un équilibre de Nash? ijwi>wi
Lagerbaer

Avez-vous un exemple de graphique où votre simple diamètre lié est beaucoup trop lâche?
mhum

Eh bien, je peux relier trivialement les deux autres normes en utilisant . Je m'intéresse à la norme 1 - ou 2, car ils captent plus précisément le déséquilibre "total". J'ai ajouté un exemple à ma question. ||e||1n||e||12
Lagerbaer

Pour l'hypercube, que se passe-t-il si nous pesons les sommets par leur poids de Hamming? Je reçois quelque chose comme pour lel2, et je pense que lel1sera d'ordrend. d(n2)/2l2l1nd
Artem Kaznatcheev

Réponses:


8

Depuis est borné par le diamètre d , la norme 1 va être trivialement bornée par n d , de même pour la norme 2 , sauf par |ei|d1nd2(en fait lanormepest bornée parn 1 / p d).ndpn1/pd

Le cas s'avère étonnamment facile à analyser.1

Pour un chemin, il est facile de voir que est O ( n 2 ) , donc vous ne pouvez pas faire mieux que O ( n d ) .e1O(n2)O(nd)

Pour un arbre -ary complet , vous pouvez le diviser en deux à la racine, en définissant w root = 0 , en montant d'un côté et en descendant de l'autre jusqu'à ce que les feuilles aient | e i | = | w i | = log k n , produisant de nouveau O ( n log k n ) = O ( n d ) .kwroot=0|ei|=|wi|=logknO(nlogkn)=O(nd)

Pour une clique, la façon dont vous répartissez les poids n'a pas vraiment d'importance, car ils seront tous à moins de de l'autre, et cela donnera à nouveau O ( n ) = O ( n d ) .1O(n)=O(nd)

Lorsque vous réalisez que ce dont nous parlons ici est une fonction , puis nous prenons sa norme 1 , tant que vous pouvez distribuer arbitrairement des poids e i[ - d / 2 , d / 2 ] uniformément sur toute la plage, la limite sera O ( n d ) .e:Z[d/2,d/2]R1ei[d/2,d/2]O(nd)

La seule façon de changer cela est de jouer à des jeux avec la masse. Par exemple, si vous avez plusieurs cliques géantes à des points qui sont nécessairement équilibrés, comme une clique géante avec deux chemins de longueur égale en saillie, alors vous pouvez compter sur une limite de seulement (par exemple) .O(d2)

Cela peut être vrai pour les expandeurs dans une certaine mesure également, mais je ne suis pas sûr. Je pourrais imaginer un cas où vous définissez dans un graphique régulier, puis laissez les valeurs augmenter par la suite à chaque saut. Il semble probable que la moyenne pourrait avoir le plus de masse, mais je ne sais pas si cela suffirait à affecter la limite.w1=0

Je pense que vous pourriez raisonner de la même manière sur .2

ÉDITER:

2O(|E|/λ2(L))


ei=d/2O(nd)

1
eiwieiO(nd)

Permettez-moi de vous donner un autre exemple. Un graphique dumbell avec deux cliques a une conductance très faible, mais son déséquilibre est limité par 2.
Josephine Moeller

Une limite liée à la structure serait quelque chose dont je serais parfaitement satisfait. C'est pourquoi j'ai mentionné les valeurs propres, car elles se rapportent aux propriétés de connexion. Il y a, par exemple, des limites sur le diamètre, le chemin moyen, le nombre isopérimétrique etc. en termes du deuxième plus petit vecteur propre de la matrice laplacienne du graphique.
Lagerbaer

2/n

3

|wi1/nkwk|wkwkv1+v1v2+v2...vk+vkwi+wiwk,v1,...,vk,wiwiwkwki=wkv1+v1v2+v2...vk+vkwi

|wi1/nkwk|=|wi1/nk(wki+wi)|=|kiwkin|

wkiikwiwj1i,jE

|wi1/nkwk|(n1)nD

kD+1knmD+1D


D<00kk(n1)/nknkpeut être rendu aussi grand que souhaité.
András Salamon

G

1
||e||
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.