Desequilíbrio máximo em um gráfico?

10

Deixe ser um gráfico conectado com nodos e bordas . Deixe denotar o peso (número inteiro) de gráfico , com o peso total no gráfico. O peso médio por nó é então . Seja denota o desvio do nó da média. Nós chamamoso desequilíbrio do nó .GG=(V,E)V=1nEwiGiwi=mw¯=m/nei=wiw¯i|ei|i

Suponha que o peso entre dois nós adjacentes possa diferir no máximo , ou seja, 1

wiwj1(i,j)E.

Pergunta : Qual é o maior desequilíbrio possível que a rede pode ter, em termos de e ? Para ser mais preciso, imagine o vetor . Eu ficaria igualmente satisfeito com os resultados relativos a ou .nme=(e1,,en)||e||1||e||2

Para , pode ser encontrado um limite simples em termos de diâmetro do gráfico: Como todo deve somar zero, se houver um grande positivo , em algum lugar deve haver um e_j negativo . Daí a diferença deles | e_i - e_j | é pelo menos | e_i | , Mas esta diferença pode ser, no máximo, a distância mais curta entre os nós i e j , o qual por sua vez pode ser, no máximo, ao diâmetro gráfico.||e||eieiej|eiej||ei|ij

Estou interessado em limites mais fortes, de preferência para o número 1 ou 2 . Suponho que deveria envolver alguma teoria espectral dos grafos para refletir a conectividade do gráfico. Tentei expressá-lo como um problema de fluxo máximo, sem sucesso.

EDIT: Mais explicações. Estou interessado no número 1 ou 2 pois eles refletem com mais precisão o desequilíbrio total. Uma relação trivial seria obtida em ||e||1n|||e|| e ||e||2n||e|| . Espero, no entanto, que, devido à conexão do gráfico e à minha restrição na diferença de cargas entre os nós adjacentes, as núcleos 1 e 2 sejam muito menores.

Exemplo: Hipercubo da dimensão d, com . Possui diâmetro . O desequilíbrio máximo é então no máximo . Isso sugere como um limite superior para o -norm . Até agora, não consegui construir uma situação em que isso seja realmente obtido, o melhor que posso fazer é algo como , em que integro um ciclo ao O hipercubo e os nós têm desequilíbrios , , , etc. Então, aqui o limite é desativado por um fator de d = log 2 ( n ) d 1 n d = n log 2 ( n ) | | e | | 1 = n / 2 0 1 0 - 1 log ( n )n=2dd=log2(n)d1nd=nlog2(n)||e||1=n/20101log(n), que já considero demais, pois estou procurando limites (assintoticamente) restritos.

Lagerbaer
fonte
11
pergunta interessante. existe alguma aplicação em particular?
Suresh Venkat
2
@ András Salamon: Obrigado pela edição. @Suresh Venkat: Suponha que os pesos representem o número de agentes de tamanho uniforme, que desejam minimizar sua carga experiente. Eles vão querer passar de para se . Se ninguém quer se mexer, chamamos isso de equilíbrio de Nash. Pergunta: Qual é o maior desequilíbrio total que poderíamos ter no equilíbrio de Nash? j w i > w iijwi>wi
Lagerbaer
Você tem um exemplo de gráfico em que seu diâmetro simples é muito frouxo?
Mhum 09/04
Bem, posso vincular trivialmente as outras duas normas usando . Estou interessado no número ou pois eles capturam com mais precisão o desequilíbrio "total". Eu adicionei um exemplo à minha pergunta. 1 2||e||1n||e||12
Lagerbaer
Para o hipercubo, e se pesarmos os vértices pelo peso de Hamming? Eu recebo algo como para o e acho que o será da ordem . d(n2)/2l 1 n dl2l1nd
Artem Kaznatcheev

Respostas:

8

Desdeé delimitada pelo diâmetro , a norma será trivialmente delimitada por , da mesma forma que para a norma , exceto por (na verdade, a norma é delimitada por ).d 1 n d 2 |ei|d1nd2pn 1 / p dndpn1/pd

O caso é surpreendentemente fácil de analisar.1

Para um caminho, é fácil ver que é ; portanto, você não pode fazer melhor que . O ( n 2 ) O ( n d )e1O(n2)O(nd)

Para uma árvore -ary completa , você pode dividi-la ao meio na raiz, configurando , subindo um lado e descendo o outro até que as folhas tenham , produzindo novamente.k| e eu | = | w i | = log k n O ( n log k n ) = O ( n d )wroot=0|ei|=|wi|=logknO(nlogkn)=O(nd)

Para uma camarilha, não importa realmente como você distribui os pesos, uma vez que todos estarão um a do outro, e isso renderá novamente.O ( n ) = O ( n d )1O(n)=O(nd)

Quando você percebe que o que estamos falando aqui é uma função , e então estamos usando o norma, contanto que você possa distribuir pesos arbitrariamente uniformemente no intervalo, o limite será .1 e i[ - d / 2 , d / 2 ] O ( n d )e:Z[d/2,d/2]R1ei[d/2,d/2]O(nd)

A única maneira de mudar isso é jogar com a massa. Por exemplo, se você tiver várias panelinhas gigantes em pontos que são necessariamente equilibrados, como uma camarilha gigante com dois caminhos de comprimento igual que sobressaem, poderá contar com um limite de apenas (por exemplo) .O(d2)

Isso também pode ser verdade para os expansores, mas não tenho certeza. Eu poderia imaginar um caso em que você define em um gráfico regular e depois permite que os valores aumentem posteriormente a cada salto. Parece provável que a média possa ter mais massa, mas não sei se seria suficiente para afetar o limite.w1=0

Eu acho que você poderia raciocinar da mesma forma sobre .2

EDITAR:

Nos comentários, descobrimos um limite (fraco) de usando as restrições do problema e alguma teoria básica de grafos espectrais. O ( | E | / λ 2 ( G ) )2O(|E|/λ2(L))

Josephine Moeller
fonte
Eu gosto da sua resposta. No entanto, tenho um problema com " contanto que você possa distribuir pesos arbitrariamente de maneira uniforme no intervalo ". Não poderia imaginar uma situação em que o diâmetro limite me permitisse colocar um peso algum lugar, mas a estrutura do gráfico é tal que não posso compensar esse grande peso positivo? Portanto, enquanto é obviamente um limite superior, seria possível obter limites mais restritos? Eventualmente, usando o segundo menor autovalor do Laplaciano ou o segundo maior autovalor de adjacência (como eles codificam informações de conectividade)? O ( n d )ei=d/2O(nd)
Lagerbaer 09/04
11
Bem, você não está colocando , você está colocando . Portanto, se você tiver um inclinado , deve haver um grande número de pesos pequenos que o compensem do outro lado da média ou algum outro peso grande diametralmente oposto a ele. A única maneira de obter um limite menor que é contar com a estrutura de alguma forma. E, como eu disse, não tenho certeza do que isso significaria para, digamos, um expansor. Eu não acho que você poderia fazê-lo puramente com base na condutância, por causa dos casos que expus em minha resposta. w i e i O (eiwieiO(nd)
Josephine Moeller
Deixe-me dar outro exemplo. Um gráfico de haltere com dois cliques tem muito baixa condutância, mas o seu desequilíbrio é delimitada por 2.
Josephine Moeller
Um limite relacionado à estrutura seria algo com o qual eu ficaria perfeitamente feliz. Foi por isso que mencionei os autovalores, pois eles se relacionam com as propriedades da conexão. Existem, por exemplo, limites no diâmetro, no caminho médio, no número isoperimétrico etc. em termos do segundo menor vetor próprio da matriz laplaciana do gráfico.
Lagerbaer 09/04
Leia seu outro exemplo agora. Espero que esse gráfico tenha também um segundo autovalor do Laplaciano muito menor, pois o número isoperimétrico ficaria em torno de . 2/n
Lagerbaer
3

Para gráficos conectados, o desequilíbrio é superior delimitado pelo diâmetro do gráfico. Para limitar o desequilíbrio , podemos reescrever cada como onde é o caminho mais curto de para . Defina . Podemos escrever w k w k - v 1 + v 1 - v 2 + v 2 - . . . -|wi1/nkwk|wkw k , v 1 , . . . , v k , w i w iwkv1+v1v2+v2...vk+vkwi+wiwk,v1,...,vk,wiwiw k i = w k - v 1 + v 1 - v 2 + v 2 - . . . - v k + v k - w i | w i - 1 / n k w k | = | w i - 1 / n k ( w k i + wwkwki=wkv1+v1v2+v2...vk+vkwi

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

Cada é superior delimitada pelo comprimento do percurso mais curto a partir de a por sua pressuposto de que para cada . Portanto, obtemos o limite trivial: i k w i - w jwkiiki , j E | w i - 1 / n k w k | ( n - 1 )wiwj1i,jE

|wi1/nkwk|(n1)nD

Isso pode não estar muito longe do ideal. Estou pensando em uma completa árvore -ary onde os nós em cada nível tem peso, um maior do que o peso do nível anterior. Uma grande fração do gráfico tem o peso mais alto, . Portanto, a média deve ser inclinada para o topo. Como e se tornam maiores, espero para se aproximar e mais perto de o que significa que o desequilíbrio deve ficar cada vez mais perto .D + 1 k n m D + 1 DkD+1knmD+1D

Nicholas Ruozzi
fonte
Tanto quanto posso dizer, a construção esboçada aqui pode ser rigorosa, para alcançar um desequilíbrio tão próximo de quanto desejado. No entanto, como a pergunta não especifica o que acontece quando os vértices não são adjacentes, uma construção mais fácil é um gráfico completamente desconectado, com o vértice tendo peso e todos os outros vértices com peso . Isso tem peso médio que também é seu desequilíbrio máximo. Isso claramente pode ser feito arbitrariamente próximo de , escolhendo um grande o suficiente , e pode ser tão grande quanto desejado. 0 0D<00k ( n - 1 ) / N k n kkk(n1)/nknk
András Salamon
@ András Salamon: Bom ponto. A resposta acima assume que o gráfico está conectado. Vou editá-lo para deixar isso claro. G
Nicholas Ruozzi
11
Eu adicionei a restrição "conectada" à minha pergunta, pois era isso que eu tinha em mente. A resposta aqui apresenta um limite para . Além disso, quando solicitei o "pior" caso, tive em mente que o gráfico seria corrigido e tentaria encontrar o pior caso para esse gráfico específico. ||e||
Lagerbaer