Largura de banda de grafos

Fonte: testwiki
Revisão em 12h30min de 27 de dezembro de 2023 por imported>CasteloBot (WP:CHECK#021)
(dif) ← Revisão anterior | Revisão atual (dif) | Revisão seguinte → (dif)
Saltar para a navegação Saltar para a pesquisa

Em teoria dos grafos, o problema da Largura de Banda de Grafos é rotular os n vértices vi de um grafo G com inteiros distintos f(vi), de modo que a quantidade max{|f(vi)f(vj)|:vivjE} é minimizada (E é o conjunto de arestas de G).[1] O problema pode ser visualizado como colocar os vértices de um grafo em pontos inteiros distintos ao longo de x-eixos, de modo que o comprimento da maior banda é minimizada. Tal atribuição é chamada arranjos de grafos lineares, esboço de grafos lineares ou atribuição de grafos lineares.[2]

O problema da Largura de Banda de Grafos com peso é a generalização em que as arestas são pesos atribuídos wij e a função de custo para ser minimizada é max{wij|f(vi)f(vj)|:vivjE}.

Em termos de matrizes, a Largura de Banda de Grafos (sem peso) é a largura de banda da matriz simétrica que é a matriz de adjacência do grafo. A largura de banda também pode ser definida como uma menor que o tamanho do clique em um supergrafo de intervalo adequado do grafo dado, escolhido para minimizar seu tamanho de clique Predefinição:Harv.

Fórmulas de largura de banda para alguns grafos

Para várias famílias de grafos, a largura de banda φ(G) é dada por uma fórmula explícita.

A largura de banda de um caminho em um grafo Pn sobre n vértices é 1, e para um grafo completo Km, temos φ(Kn)=n1. Para o Grafo bipartido completo Km,n,

φ(Km,n)=(m1)/2+n, assumindo mn1, a qual foi provada por Chvátal.[3] Como um caso especial dessa fórmula, o grafo estrela Sk=Kk,1 em k+1 vértices tem largura de banda φ(Sk)=(k1)/2+1.

Para o grafo hipercúbico Qn em 2n vértices, a largura de banda foi determinada por Predefinição:Harvtxt para ser :φ(Qn)=m=0n1(mm/2).

Chvatálová mostrou[4] que a largura de banda do (m×n) grafo de grade quadrada Pm×Pn, isto é, o produto cartesiano de dois caminhos de grafo em m e n vértices, é igual à min{m,n}.

Limites

A largura de banda de um grafo pode ser limitada em termos de vários outros parâmetros de grafos. Por exemplo, deixando χ(G) denotar o número cromático de G,

φ(G) ≥ χ(G)-1;

deixando diam(G) denotar o diâmetro de G, as desigualdades seguintes:[5]

(n1)/diam(G)φ(G)ndiam(G),

onde n é o número de vértices em G.

Se um grafo G tem largura de banda k, então sua largura do caminho é, no máximo, k Predefinição:Harv, e sua profundidade de árvore é, no máximo, klog(n/k) Predefinição:Harv. Em contraste, como notado na seção anterior, o grafo estrela Sk, um exemplo estruturalmente muito simples de uma árvore tem largurra de banda grande, comparativamente. Observe que a largura do caminho de Sk é 1, e sua árvore de profundidade é 2.

Algumas famílias de grafos de grau limitado tem largura de banda sublinear: Predefinição:Harvtxt provado que se T é uma árvore de grau máximo no máximo , então

φ(T)5n/logΔn.

Geralmente, para grafos planares de grau máximo limitado no máximo , um limite similar segue (cf. Predefinição:Harvnb):

φ(G)20n/logΔn.


Computando a largura de banda

Ambas as versões com e sem peso são casos especiais do problema da atribuição quadrática do gargalo. O problema da largura de banda é NP-difícil, mesmo para alguns casos especiais.[6] A respeito da exxistência de algoritmos de aproximação eficientes, sabe-se que a largura de banda é NP-difícil para aproximar dentro de qualquer constante, e isso vale mesmo quando os grafos de entrada são restritos para árvores cartepillar Predefinição:Harv. Por outro lado, um número de casos especiais solúveis polinomialmente são conhecidos.[2] Um algoritmo de heurística para obter esboços de grafo linear de largura de banda baixa é o algoritmo de Cuthill–McKee. Um algoritmo de multinível rápido para computação de largura de banda de grafos foi proposto em .[7]


Aplicações

O interesse nesse problema vem de algumas áreas de aplicação.

Uma área é o tratamento de matriz esparsa/matriz de banda, e algoritmos gerais dessa área, tal como o algoritmo de Cuthill–McKee, pode ser aplicado para encontrar soluções aproximadas para o problema da largura de banda de grafo.

Outro domínio de aplicação é em automação de design eletrônico. Na metodologia do design de célula padrão, tipicamente células padrão têm a mesma altura, e sua atribuição é organizada em um número de linhas. Nesse contexto(modelos do problema de largura de banda de grafo), o problema da atribuição de um conjuntp de células padrão em uma única linha com o objetivo de minimizar o delay de propagação máximo (o qual é assumido ser proporcional ao comprimento do arame).

Veja também

  • Largura do caminho, um problema de otimização NP-completo diferente envolvendo esboços lineares de grafos.

Referências

Predefinição:Reflist

Ligações externas

  • Minimum bandwidth problem, em: Pierluigi Crescenzi and Viggo Kann (eds.), A compendium of NP optimization problems. Acessado em Maio 26, 2010.
  1. Predefinição:Harv
  2. 2,0 2,1 "Coping with the NP-Hardness of the Graph Bandwidth Problem", Uriel Feige, Lecture Notes in Computer Science, Volume 1851, 2000, pp. 129-145, Predefinição:Doi
  3. A remark on a problem of Harary. V. Chvátal, Czechoslovak Mathematical Journal 20(1):109–111, 1970. http://dml.cz/dmlcz/100949
  4. Optimal Labelling of a product of two paths. J. Chvatálová, Discrete Mathematics 11, 249–253, 1975.
  5. Predefinição:Harvnb
  6. Garey–Johnson: GT40
  7. Predefinição:Citar periódico