Operações e fechos de relações

Matrizes booleanas, composição, potências, fechos e provas com relações.

TLDR

Perguntar sobre esta página

ChatGPTClaudePerplexityGrokGeminiCopiar e abrirDeepSeekCopiar e abrir

Domínio e matriz

Para R⊆A×BR\subseteq A\times B:

dom⁡(R)={a:∃b, aRb},rng⁡(R)={b:∃a, aRb}.\operatorname{dom}(R)=\{a:\exists b,\ aRb\},\qquad \operatorname{rng}(R)=\{b:\exists a,\ aRb\}.

O domínio e a imagem podem ser menores que os conjuntos AA e BB. A relação inversa R−1R^{-1} troca os pares; id⁡A={(a,a)}\operatorname{id}_A=\{(a,a)\} é a identidade; o complemento é relativo a A×BA\times B.

Na matriz booleana, a linha é a origem e a coluna é o destino. A matriz da inversa é a transposta. Sobre um conjunto AA:

  • A reflexividade exige a diagonal toda a 1; a irreflexividade exige-a toda a 0.
  • A simetria exige M[i,j]=M[j,i]M[i,j]=M[j,i] para todos os índices.
  • A antissimetria proíbe dois 1 opostos fora da diagonal.

Composição

Se R⊆A×BR\subseteq A\times B e S⊆B×CS\subseteq B\times C:

S∘R={(a,c):∃b (aRb∧bSc)}.S\circ R=\{(a,c):\exists b\,(aRb\land bSc)\}.

Em S∘RS\circ R aplica-se primeiro RR. Um par aparece uma vez na composição mesmo com várias testemunhas intermédias.

O produto matricial booleano usa ∧\land em vez de multiplicação e ∨\lor em vez de soma:

MS∘R[i,k]=⋁j(MR[i,j]∧MS[j,k]).M_{S\circ R}[i,k]=\bigvee_j(M_R[i,j]\land M_S[j,k]).

A composição é associativa e em geral não é comutativa. R∘id⁡A=R=id⁡B∘RR\circ\operatorname{id}_A=R=\operatorname{id}_B\circ R.

Fechos

Para RR sobre AA, R0=id⁡AR^0=\operatorname{id}_A. A potência RnR^n liga por exatamente nn passos. A transitividade equivale a R2⊆RR^2\subseteq R.

O fecho é a menor relação que contém RR e tem a propriedade pedida:

FechoRelação
ReflexivoR∪id⁡AR\cup\operatorname{id}_A
SimétricoR∪R−1R\cup R^{-1}
TransitivoR+=⋃n≥1RnR^+=\bigcup_{n\ge1}R^n
Reflexivo e transitivoR∗=id⁡A∪R+R^*=\operatorname{id}_A\cup R^+

Em {(1,2),(2,3)}\{(1,2),(2,3)\}: R+R^+ junta (1,3)(1,3); R∗R^* junta ainda os três laços. Com (3,1)(3,1) acrescentado, R+R^+ dá os nove pares e deixa de ser antissimétrica.

Se ∣A∣=N|A|=N, então R+=R∪⋯∪RNR^+=R\cup\cdots\cup R^N. Um ciclo que regressa à origem pode precisar de NN passos; não reduzas sempre a N−1N-1. A transitividade preserva-se por interseção, mas a união pode criar novas cadeias.

Com a totalidade, as inclusões R−1⊆RR^{-1}\subseteq R e R2⊆RR^2\subseteq R dão uma equivalência. Sem a totalidade, a relação vazia num conjunto não vazio refuta a implicação.

Fecho transitivo e cálculo matricial.

À 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.