Grafos, percursos e isomorfismos

Arestas, graus, matrizes, conectividade, árvores, distâncias e isomorfismos.

TLDR

Perguntar sobre esta página

ChatGPTClaudePerplexityGrokGeminiCopiar e abrirDeepSeekCopiar e abrir

Grafos

  • Um grafo simples não dirigido usa pares não ordenados de vértices distintos, sem laços nem arestas repetidas. Os grafos deste tópico são finitos.
  • Um dígrafo usa pares ordenados; (u,v)(u,v) e (v,u)(v,u) são ligações diferentes e o dígrafo pode ter laços.
  • Um multigrafo admite arestas paralelas e tem de as distinguir.
  • Um subgrafo conserva os extremos das arestas escolhidas. O subgrafo induzido por UU conserva todas as arestas entre vértices de UU. O complemento, no caso simples, usa os pares distintos ausentes, no mesmo VV.
FamíliaArestas
KnK_nn(n−1)/2n(n-1)/2
PnP_nn−1n-1
CnC_n, n≥3n\ge3nn
Km,nK_{m,n}mnmn
SnS_nnn vértices, n−1n-1 arestas
WnW_nciclo de nn vértices mais centro; 2n2n arestas

U⊆Km,nU\subseteq K_{m,n} induz K∣U∩V1∣,∣U∩V2∣K_{|U\cap V_1|,|U\cap V_2|}; escolher vértices de uma só parte dá zero arestas.

Graus e matriz

Para um grafo simples não dirigido:

∑v∈Vdeg⁡(v)=2∣E∣.\sum_{v\in V}\deg(v)=2|E|.
  • O número de vértices de grau ímpar é par; cada grau satisfaz deg⁡≤∣V∣−1\deg\le|V|-1. Estas condições são necessárias, não suficientes.
  • No dígrafo, a soma das entradas e a soma das saídas valem ambas ∣E∣|E|.

A matriz de adjacência usa a linha para a origem e a coluna para o destino. No caso não dirigido simples é simétrica com diagonal zero; cada linha soma o grau. No dígrafo, a linha soma a saída e a coluna soma a entrada.

Percursos

PercursoCondição da repetição
Passeiopode repetir arestas e vértices
Trilhonão repete arestas
Caminhonão repete vértices
Circuitoé um trilho fechado
Cicloé um caminho fechado, só repete a origem no fim
  • O comprimento conta as arestas. No dígrafo, cada passo respeita a direção.
  • Todo o caminho é um trilho; todo o trilho é um passeio. A expressão “caminho de Euler” num enunciado pode significar trilho; confere se o enunciado exige arestas distintas.

Conectividade

  • Um grafo não dirigido é conexo quando há um caminho entre quaisquer dois vértices. As componentes são maximais; um vértice isolado conta como componente.
  • Um dígrafo é fortemente conexo quando há um caminho dirigido para cada par ordenado. É fracamente conexo quando é conexo ao ignorar as direções.

O desenho é fracamente conexo, mas não fortemente conexo: não se regressa de ee a aa.

Árvores

  • Uma árvore é conexa e sem ciclos. Há exatamente um caminho entre cada par de vértices.
  • Uma árvore com n≥1n\ge1 vértices tem n−1n-1 arestas. Uma floresta com nn vértices e cc componentes tem n−cn-c arestas.
  • Retirar uma aresta desconecta a árvore; juntar dois vértices já ligados cria um ciclo.
  • Uma árvore abrangente mantém todos os vértices do grafo conexo e escolhe n−1n-1 arestas sem ciclos.

Distâncias

A distância é o mínimo, com d(u,u)=0d(u,u)=0 e ∞\infty sem caminho. É simétrica no caso não dirigido e satisfaz d(u,w)≤d(u,v)+d(v,w)d(u,w)\le d(u,v)+d(v,w).

Dijkstra, só com pesos não negativos:

  1. Põe a origem a 00 e os restantes vértices a ∞\infty.
  2. Fixa o vértice provisório com menor distância ainda não fixado.
  3. Melhora cada vizinho por d(v)←min⁡(d(v),d(u)+w(u,v))d(v)\gets\min(d(v),d(u)+w(u,v)).

Um vértice fixado nunca melhora. Menos arestas não implica menor peso.

Isomorfismos

f:V→V′f:V\to V' é isomorfismo quando ff é bijeção e preserva adjacência nos dois sentidos:

{u,v}∈E⟺{f(u),f(v)}∈E′.\{u,v\}\in E\Longleftrightarrow\{f(u),f(v)\}\in E'.
  • Para provar o isomorfismo, apresenta a bijeção e verifica as ligações nos dois sentidos.
  • Para refutar, compara invariantes: vértices, arestas, graus, componentes, ciclos. Graus iguais não bastam.

C6C_6 tem uma componente; os dois triângulos têm duas.

Percursos, árvores e exemplos de Dijkstra.

À tua maneira

Aparência

Modo de cor
Tema
Cor de destaque

Leitura

Fonte de leitura

Álgebra, lógica e uma ideia de cada vez.

Código

Fonte do código

Navegação

Cursor de leitura, sem edição. h, j, k, l movem; / pesquisa nesta página. v seleciona caracteres; V seleciona linhas; y copia. Tab permite destacar ou comentar. Espaço ou Enter abre blocos recolhíveis. Nos cartões, h, j, k, l mudam o foco.

CSS personalizado

Ativa uma sugestão ou guarda o teu CSS. Só muda este navegador.

Usa --page, --text e --accent para acompanhar o tema.

Seletores e recuperação

.site-header, .prose, .course-card, [data-reading-history], [data-playground] e .page-actions.

Abre a aparência com a tecla vírgula ou no rodapé. Se o CSS esconder os controlos, abre esta página sem CSS personalizado.

Pesquisar

Escreve para pesquisar em todo o site.

para escolher · Enter para abrir · Esc para fechar

Copiar fórmula

A cópia automática não está disponível. Copia o LaTeX abaixo.

Pesquisar nesta página

Enter procura · n / N repetem · Esc cancela. Ctrl / Cmd K pesquisa todo o site.

Atalhos de teclado

Clica numa tecla para a mudar. Esc cancela. Backspace desativa.

PesquisarCtrl / Cmd K

Os atalhos não interferem enquanto escreves. Tab e Enter funcionam sempre.