Operações Unárias
Introdução
Como conjuntos de pontos são subconjuntos do espaço vetorial \( \mathbb{R}^n \) ou \( \mathbb{Z}^n \), eles herdam operações destes espaços.
Operações unárias importantes incluem máximos/mínimos, normas e outros.

Máximo e Mínimo
Para \( \forall a, b \in \mathbb{R} \):
Máximo (\( \vee \))
Mínimo (\( \wedge \))
Extensão para Vetores
Para \( \mathbf{x} = (x_1, x_2, \ldots, x_n) \in \mathbf{X} \):
Normas

Tratando o ponto como vetor, definimos as normas:
Norma Euclideana (\( L^2 \))
Norma \( L^p \)
Norma \( L^\infty \)
Projeção
Outra operação unária (\( \mathbf{X} \rightarrow \mathbb{R} \)) importante é a i-ésima projeção de \( \mathbf{X} \subset \mathbb{R}^n \), \( i = 1, \ldots, n \):
Conjunto Potência e Função Característica

Os próximos conceitos exigem a definição de conjunto potência (ou conjunto de partes) de um conjunto de pontos \( \mathbf{Z} \):
\(Z\) (Conjunto de Pontos): Imagine que \(Z\) é o seu "canvas" ou a sua grade de pixels. Se sua imagem é \(100 \times 100\), \(Z\) contém todas as coordenadas \((x, y)\) possíveis nessa grade.
\(X\) (Subconjunto): \(X\) é um "desenho" nesse canvas. É um conjunto de alguns pontos escolhidos dentro de \(Z\). Por exemplo, um círculo desenhado no meio da tela é um subconjunto \(X\).
\(2^Z\) (Conjunto Potência): Aqui vamos com cuidado ok? é um conceito interessante! é a coleção de todos os desenhos possíveis que você pode fazer nesse canvas. No seu simulador, \(2^Z\) representa o universo de todas as imagens binárias possíveis que o programa pode gerar.
Função Característica
Função característica sobre \( \mathbf{X} \in 2^{\mathbf{Z}} \):
É uma forma de representar a Máscara Binária (Binary Mask). Pense que você tem uma imagem vazia (tudo zero). Você quer desenhar o objeto \(X\).A função característica visita cada pixel \(z\).
Se o pixel faz parte do desenho \(X\), ela pinta de 1 (Branco/Ativo). Se o pixel é fundo, ela deixa 0 (Preto/Inativo).
Função de Vizinhança

Dados dois conjuntos de pontos \( \mathbf{X} \) e \( \mathbf{Z} \), definimos a função de vizinhança de \( \mathbf{X} \) para \( \mathbf{Z} \) por:
\( N(\mathbf{x}) \) é a vizinhança de \( \mathbf{x} \) e em \( \mathbb{Z}^2 \) pode ser definida de duas formas:
Vizinhança de von Neumann (\( N(\mathbf{x}) \))
A vizinhança de von Neumann, também conhecida como 4-vizinhança ou Conectividade-4, consiste no conjunto de pontos que compartilham uma aresta comum com o pixel central \(\mathbf{x}\).
Geometricamente, esta vizinhança corresponde aos pontos cuja Distância de Manhattan (Norma \(L^1\)) em relação a \(\mathbf{x}\) é menor ou igual a 1.
Vizinhança de Moore (\( M(\mathbf{x}) \))
A vizinhança de Moore, também conhecida como 8-vizinhança ou Conectividade-8, consiste no conjunto de pontos que compartilham uma aresta ou um vértice com o pixel central \(\mathbf{x}\).
Geometricamente, esta vizinhança corresponde aos pontos cuja Distância de Chebyshev (Norma \(L^\infty\)) em relação a \(\mathbf{x}\) é menor ou igual a 1.
Representação Visual das Vizinhanças

| Vizinhança | Forma | Conectividade |
|---|---|---|
| von Neumann \( N(\mathbf{x}) \) | Cruz (+) | 4-conectado |
| Moore \( M(\mathbf{x}) \) | Quadrado 3×3 | 8-conectado |
Resumo Completo

| Operação | Definição |
|---|---|
| Negação | \( -\mathbf{x} = (-x_1, \ldots, -x_n) \) |
| Teto (menor inteiro \( \geq x \)) | \( \lceil \mathbf{x} \rceil = (\lceil x_1 \rceil, \ldots, \lceil x_n \rceil) \) |
| Piso (maior inteiro \( \leq x \)) | \( \lfloor \mathbf{x} \rfloor = (\lfloor x_1 \rfloor, \ldots, \lfloor x_n \rfloor) \) |
| Arredondamento | \( [\mathbf{x}] = ([x_1], \ldots, [x_n]) \) |
| Projeção | \( p_i(\mathbf{x}) = x_i \) |
| Soma | \( \sum \mathbf{x} = x_1 + x_2 + \cdots + x_n \) |
| Produto | \( \Pi \mathbf{x} = x_1 x_2 \ldots x_n \) |
| Máximo | \( \bigvee \mathbf{x} = x_1 \vee x_2 \vee \cdots \vee x_n \) |
| Mínimo | \( \bigwedge \mathbf{x} = x_1 \wedge x_2 \wedge \cdots \wedge x_n \) |
| Norma Euclideana | \( \|\mathbf{x}\|_2 = \sqrt{x_1^2 + \cdots + x_n^2} \) |
| Norma \( L^1 \) | ( |\mathbf{x}|_1 = |
| Norma \( L^\infty \) | ( |\mathbf{x}|_\infty = |
| Dimensão | \( dim(\mathbf{x}) = n \) |
| Vizinhança | \( \mathbf{N}(\mathbf{x}) \subset \mathbb{R}^n \) |
| Função característica | \( \chi_{\mathbf{X}}(\mathbf{z}) = 1 \) se \( \mathbf{z} \in \mathbf{X} \) e 0 caso contrário |
Exemplos Práticos

Dado \( \mathbf{x} = (2, 1, 3) \):
| Operação | Cálculo | Resultado |
|---|---|---|
| Negação | \( -\mathbf{x} \) | \( (-2, -1, -3) \) |
| Projeção \( p_1 \) | \( p_1(\mathbf{x}) \) | \( 2 \) |
| Projeção \( p_2 \) | \( p_2(\mathbf{x}) \) | \( 1 \) |
| Projeção \( p_3 \) | \( p_3(\mathbf{x}) \) | \( 3 \) |
| Soma | \( \sum \mathbf{x} = 2 + 1 + 3 \) | \( 6 \) |
| Produto | \( \Pi \mathbf{x} = 2 \cdot 1 \cdot 3 \) | \( 6 \) |
| Máximo | \( \bigvee \mathbf{x} = 2 \vee 1 \vee 3 \) | \( 3 \) |
| Mínimo | \( \bigwedge \mathbf{x} = 2 \wedge 1 \wedge 3 \) | \( 1 \) |
| Norma \( L^2 \) | \( \sqrt{2^2 + 1^2 + 3^2} \) | \( \sqrt{14} \) |
| Norma \( L^1 \) | ( | 2 |
| Norma \( L^\infty \) | ( | 2 |
| Dimensão | \( dim(\mathbf{x}) \) | \( 3 \) |