Squilibrio massimo in un grafico?


10

Lasciate G un grafo connesso G=(V,E) con nodi V=1n e bordi E . Lasciare wi indicare il (intero) peso del grafo G , con iwi=m peso totale nel grafico. Il peso medio per nodo è quindi w¯=m/n . Sia ei=wiw¯ denota la deviazione del nodoi dal medio. Chiamiamo|ei|losquilibriodel nodoi .

Supponiamo che il peso tra due nodi adiacenti possa differire al massimo di 1 , ovvero

wiwj1(i,j)E.

Domanda : Qual è lo squilibrio più grande possibile che la rete possa avere, in termini di n e m ? Per essere più precisi, immagina il vettore e=(e1,,en) . Sarei altrettanto contento dei risultati riguardanti ||e||1 o ||e||2 .

Per ||e|| , un semplice rilegato in termini di diametro grafico può essere trovato: Poiché tutti ei deve sommare a zero, se v'è un grande positivo ei , ci deve essere qualche negativo ej . Da qui la loro differenza |eiej|è almeno |ei|, ma questa differenza può essere al massimo la distanza più breve tra nodi ii e j , che a sua volta può essere al massimo il diametro del grafico.

Sono interessato a limiti più forti, preferibilmente per 1 - o 2 -norm. Suppongo che dovrebbe coinvolgere qualche teoria spettrale del grafico per riflettere la connettività del grafico. Ho provato a esprimerlo come un problema di flusso massimo, senza risultato.

EDIT: più spiegazione. Sono interessato all'anomalia 1 - o 2 in quanto rispecchiano più accuratamente lo squilibrio totale. Una relazione banale sarebbe ottenuta da ||e||1n|||e|| e . Mi aspetto, tuttavia, che a causa della connessione del grafico e del mio vincolo nella differenza di carichi tra nodi adiacenti, che ivalori1e2debbano essere molto più piccoli.||e||2n||e||12

Esempio: ipercubo della dimensione d, con . Ha diametro d = log 2 ( n ) . Lo squilibrio massimo è quindi al massimo d . Questo suggerisce come limite superiore per 1 -norm n d = n log 2 ( n ) . Finora, non sono stato in grado di costruire una situazione in cui questo è effettivamente ottenuto, il meglio che posso fare è qualcosa sulla falsariga di | | e | | 1 = n / 2n=2dd=log2(n)d1nd=nlog2(n)||e||1=n/2, dove incorporo un ciclo in Hypercube e ho i nodi con squilibri , 1 , 0 , - 1 ecc. Quindi, qui il limite è disattivato da un fattore di log ( n ) , che considero già troppo, poiché sto cercando limiti (asintoticamente) stretti.0101log(n)


1
domanda interessante. c'è qualche applicazione particolare?
Suresh Venkat,

2
@ András Salamon: Grazie per la modifica. @Suresh Venkat: Supponiamo che i pesi rappresentino il numero di agenti di dimensioni uniformi, che vogliono minimizzare il loro carico sperimentato. Vorranno passare da a j se w i > w i . Se nessuno vuole muoversi, lo chiamiamo un equilibrio di Nash. Domanda: Qual è il più grande squilibrio totale che potremmo avere in un equilibrio di Nash? ijwi>wi
Lagerbaer,

Ti capita di avere un esempio di un grafico in cui il limite del diametro semplice è troppo lento?
mum

Bene, posso banalmente limitare le altre due norme usando . Sono interessato a 1 - o 2 -norm poiché catturano più accuratamente lo squilibrio "totale". Ho aggiunto un esempio alla mia domanda. ||e||1n||e||12
Lagerbaer,

Per l'ipercubo, e se pesassimo i vertici in base al loro peso di Hamming? Ottengo qualcosa del tipo perl2, e penso chel1sarà di ordinend. d(n2)/2l2l1nd
Artem Kaznatcheev

Risposte:


8

Dal è delimitato dal diametro d , la norma 1 sarà banalmente delimitata da n d , allo stesso modo per la norma 2 , tranne che per |ei|d1nd2(in effetti lanormapè limitata dan 1 / p d).ndpn1/pd

Il caso risulta sorprendentemente facile da analizzare.1

O ( n 2 ) O ( n d )e1O(n2)O(nd)

Per un albero -ary completo , puoi dividerlo a metà nella radice, impostando , ascendendo da una parte e scendendo sull'altra fino a quando le foglie hanno , producendo .w root = 0 | e i | = | w io | = log k n O ( n log k n ) = O ( n d )kwroot=0|ei|=|wi|=logknO(nlogkn)=O(nd)

Per una cricca in realtà non importa come si distribuiscono i pesi, in quanto saranno tutti all'interno di l'uno dall'altro, e che produrrà di nuovo.O ( n ) = O ( n d )1O(n)=O(nd)

Quando ti rendi conto che ciò di cui stiamo parlando qui è una funzione , e quindi prendiamo il suo Normalmente, fintanto che è possibile distribuire arbitrariamente pesi uniformemente nell'intervallo, il limite sarà .e:Z[d/2,d/2]R1ei[d/2,d/2]O(nd)

L'unico modo per cambiarlo è giocare con la massa. Ad esempio, se hai diverse cricche giganti in punti necessariamente bilanciati, come una cricca gigante con due percorsi di uguale lunghezza sporgenti da essa, puoi contare su un limite di solo (ad esempio) .O(d2)

Questo può essere vero anche per gli espansori, ma non ne sono sicuro. Potrei immaginare un caso in cui hai impostato in un grafico normale e poi fai aumentare i valori successivamente da ogni hop. Sembra probabile che la media possa avere la maggior parte della massa, ma non so se sarebbe abbastanza per influenzare il limite.w1=0

Penso che potresti ragionare in modo simile su .2

MODIFICARE:

Nei commenti abbiamo scoperto un limite (sciolto) di usando i vincoli del problema e una teoria dei grafi spettrali di base.2O(|E|/λ2(L))


Mi piace la tua risposta. Tuttavia, ho un problema con " purché sia ​​possibile distribuire arbitrariamente pesi uniformemente su tutta la gamma ". Non potrei immaginare una situazione in cui il limite del diametro mi consentirebbe di posizionare un peso da qualche parte ma poi la struttura del grafico è tale da non poter compensare questo grande peso positivo? Quindi, mentre ovviamente è un limite superiore, sarebbe possibile ottenere limiti più stretti? Alla fine stai usando il secondo autovalore laplaciano più piccolo o il secondo autovalore di adiacenza più grande (mentre codificano le informazioni di connettività)? ei=d/2O(nd)
Lagerbaer,

1
Bene, non stai posizionando , stai posizionando . Quindi, se hai un inclinato , ci deve essere un gran numero di piccoli pesi che lo compensano dall'altro lato della media, o qualche altro grande peso diametralmente opposto ad esso. L'unico modo per ottenere un limite inferiore a è in qualche modo contare sulla struttura. E come ho detto, non sono sicuro di cosa significherebbe, per esempio, un espansore. Non credo che tu possa farlo puramente sulla base della conduttanza, a causa dei casi che ho esposto nella mia risposta. eiwieiO(nd)
Josephine Moeller,

Lasciami offrire un altro esempio. Un grafico dumbell con due cricche ha una conduttanza molto bassa, ma il suo squilibrio è delimitato da 2.
Josephine Moeller

Un limite relativo alla struttura sarebbe qualcosa di cui sarei perfettamente felice. Ecco perché ho citato gli autovalori, in quanto si riferiscono alle proprietà della connessione. Esistono, ad esempio, limiti sul diametro, sul percorso medio, sul numero isoperimetrico ecc. In termini del secondo autovettore più piccolo della matrice laplaciana del grafico.
Lagerbaer,

Leggi il tuo altro esempio proprio ora. Mi aspetto che un tale grafico avrebbe anche un autovalore laplacico di secondo grado molto piccolo, poiché il numero isoperimetrico sarebbe di circa . 2/n
Lagerbaer,

3

Per i grafici collegati, lo squilibrio è limitato dal diametro del grafico. Al fine di limitare lo squilibrio , possiamo riscrivere ogni come dove è il percorso più breve da a . Definisci . Possiamo scrivere |wi1/nkwk|wkwkv1+v1v2+v2...vk+vkwi+wiwk,v1,...,vk,wiwiwkwki=wkv1+v1v2+v2...vk+vkwi

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

Ogni è superiore delimitata dalla lunghezza del percorso più breve da a dal presupposto che per ogni . Pertanto, otteniamo il limite banale: wkiikwiwj1i,jE

|wi1/nkwk|(n1)nD

Questo potrebbe non essere in realtà troppo lontano dall'ottimale. Sto pensando di una completa albero ario in cui i nodi di ogni livello hanno un peso maggiore di uno rispetto al peso del livello precedente. Una grande parte del grafico ha il peso più elevato, . Quindi, la media dovrebbe essere inclinata verso l'alto. Come e ottenere più grande, mi aspetto di avvicinarsi sempre di più a il che significa che lo squilibrio dovrebbe avvicinarsi sempre di più a .kD+1knmD+1D


Per quanto ne so, la costruzione delineata qui può essere resa rigorosa, per ottenere uno squilibrio il più vicino possibile a . Tuttavia, poiché la domanda non specifica cosa succede quando i vertici non sono adiacenti, una costruzione più semplice è un grafico completamente disconnesso con vertice avente peso e tutti gli altri vertici con peso . Questo ha un peso medio che è anche il suo massimo squilibrio. Questo chiaramente può essere reso arbitrariamente vicino a scegliendo una abbastanza grande , e può essere reso grande quanto si desidera. 0 0 k k ( n - 1 ) / n k n kD<00kk(n1)/nknk
András Salamon,

@ András Salamon: buon punto. La risposta sopra presuppone che il dato grafico sia collegato. Lo modificherò per chiarirlo. G
Nicholas Ruozzi,

1
Ho aggiunto il vincolo "connesso" alla mia domanda, poiché era quello che avevo in mente. La risposta qui presenta un limite a . Inoltre, quando ho chiesto il caso "peggiore", avevo in mente che il grafico sarebbe stato risolto e avrei cercato di trovare il caso peggiore per quel particolare grafico. ||e||
Lagerbaer,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.