Outono 2025
Um espaço topológico é um conjunto \(\mathcal{X}\) com uma coleção \(\mathcal{T}\) de subconjuntos que satisfaz:
Um espaço topológico é um conjunto \(\mathcal{X}\) com uma coleção \(\mathcal{T}\) de subconjuntos que satisfaz:
Exemplo: Os números reais \(\mathbb{R}\) com a topologia padrão.
Uma função \(f: \mathcal{X} \rightarrow \mathcal{Y}\) é contínua se a pré-imagem de todo conjunto aberto em \(\mathcal{Y}\) é aberta em \(\mathcal{X}\).
Uma função \(f: \mathcal{X} \rightarrow \mathcal{Y}\) é contínua se a pré-imagem de todo conjunto aberto em \(\mathcal{Y}\) é aberta em \(\mathcal{X}\). Exemplo: \(f(x) = X^2\) é contínua em \(\mathbb{R}\).
Um homeomorfismo é uma função bijetiva (um-para-um e sobrejetiva) e contínua entre dois espaços topológicos, com inversa contínua.
Um homeomorfismo é uma função bijetiva (um-para-um e sobrejetiva) e contínua entre dois espaços topológicos, com inversa contínua.
Um homeomorfismo é uma função bijetiva (um-para-um e sobrejetiva) e contínua entre dois espaços topológicos, com inversa contínua.
Exemplo:
import matplotlib.pyplot as plt
import numpy as np
theta = np.linspace(0, 2 * np.pi, 100)
circle_x, circle_y = np.cos(theta), np.sin(theta)
square_x, square_y = np.sign(np.cos(theta)), np.sign(np.sin(theta))
plt.plot(circle_x, circle_y, label='Círculo')
plt.plot(square_x, square_y, label='Quadrado (homeomorfo)', linestyle='--')
plt.axis('equal')
plt.title('Formas Homeomorfas: Círculo e Quadrado')
plt.show()Um invariante topológico é uma propriedade de um espaço topológico que permanece inalterada sob homeomorfismos. Ajuda a classificar e distinguir diferentes espaços.
Um invariante topológico é uma propriedade de um espaço topológico que permanece inalterada sob homeomorfismos. Ajuda a classificar e distinguir diferentes espaços.
A Característica de Euler (denotada \(\mathcal{X}\)) é um invariante topológico — um número que descreve a forma ou estrutura de um espaço topológico de uma maneira que permanece inalterada sob deformações contínuas (como esticar ou dobrar, mas não rasgar ou colar).
A Característica de Euler (denotada \(\mathcal{X}\)) é um invariante topológico — um número que descreve a forma ou estrutura de um espaço topológico de uma maneira que permanece inalterada sob deformações contínuas (como esticar ou dobrar, mas não rasgar ou colar).
\(\mathcal{X} = V -E + F\)
A Característica de Euler (denotada \(\mathcal{X}\)) é um invariante topológico — um número que descreve a forma ou estrutura de um espaço topológico de uma maneira que permanece inalterada sob deformações contínuas (como esticar ou dobrar, mas não rasgar ou colar).
\(\mathcal{X} = V -E + F\)
Onde:
Esta fórmula se aplica a muitas superfícies poliédricas (como cubos, pirâmides, etc.) e também se generaliza para outros espaços topológicos.
Por que é importante?
Por que é importante?
Por que é importante?
Por que é importante?
A característica de Euler também é a soma alternada dos números de Betti (da homologia):
\(\mathcal{X} = \beta_0 - \beta_1 + \beta_2 - \dots\)
Onde:
De forma mais geral, em topologia algébrica, a característica de Euler é a soma alternada dos números de Betti:
\(\mathcal{X} = \sum_{k=0}^n (-1)^k \beta_k\)
Onde:
Um simplexo é uma generalização de um triângulo ou tetraedro para qualquer dimensão.
Um simplexo é uma generalização de um triângulo ou tetraedro para qualquer dimensão.
Um simplexo é uma generalização de um triângulo ou tetraedro para qualquer dimensão.
Cada simplexo contém todas as suas faces, ou seja, um 2-simplexo contém as 3 arestas e os 3 vértices que o definem.
Um complexo simplicial é uma coleção de simplexos (pontos, arestas, triângulos, etc.) unidos de forma coerente:
Um complexo simplicial é uma coleção de simplexos (pontos, arestas, triângulos, etc.) unidos de forma coerente:
Um complexo simplicial é uma coleção de simplexos (pontos, arestas, triângulos, etc.) unidos de forma coerente:
É como construir uma forma com blocos de Lego, onde cada bloco é um simplexo.
O complexo de Vietoris–Rips (ou complexo de Rips) é uma forma de aproximar a forma de uma nuvem de pontos (um dataset no espaço Euclidiano) construindo um complexo simplicial.
O complexo de Vietoris–Rips (ou complexo de Rips) é uma forma de aproximar a forma de uma nuvem de pontos (um dataset no espaço Euclidiano) construindo um complexo simplicial.
Como funciona?
O complexo de Vietoris–Rips (ou complexo de Rips) é uma forma de aproximar a forma de uma nuvem de pontos (um dataset no espaço Euclidiano) construindo um complexo simplicial.
Como funciona?
Dado um conjunto de pontos \(\mathcal{X}\) e um limiar de distância \(\epsilon\):
Propósito:
Este complexo fornece uma representação discreta e combinatória da forma dos dados em uma dada escala \(\epsilon\). Calculamos a homologia desse complexo para detectar:
A homologia persistente rastreia características topológicas (por exemplo, componentes conexas, buracos, vazios) através de múltiplas escalas de um dataset.
A homologia persistente rastreia características topológicas (por exemplo, componentes conexas, buracos, vazios) através de múltiplas escalas de um dataset.
A homologia persistente rastreia características topológicas (por exemplo, componentes conexas, buracos, vazios) através de múltiplas escalas de um dataset.
from sklearn.datasets import make_circles
from gtda.homology import VietorisRipsPersistence
from gtda.plotting import plot_diagram
X, _ = make_circles(n_samples=100, noise=0.05) # Generate circle-shaped point cloud
vr = VietorisRipsPersistence(homology_dimensions=[0, 1]) # Persistent homology
diagrams = vr.fit_transform([X])
# Visualize
plot_diagram(diagrams[0])