Quiero escribir una función que haga lo siguiente:
Entrada:
- Un número entero $n$
- Una función $f$ que asigna subconjuntos no vacíos de $\{1, \dots, n\}$ a "sí" o "no", de manera que (a) todo conjunto único obtiene "sí", y (b) si algún conjunto obtiene "sí", entonces todos sus subconjuntos también obtienen "sí".
- Un número entero $k \le n$
Juntas, estas dos entradas definen un complejo simplicial abstracto.
La salida:
- El rango del grupo de homología $H_k$ del complejo simplicial.
Quiero una función que sea polinómica en el valor de $n$ (no el tamaño de la representación en bits de $n$ ) que resuelve este problema. ¿Se puede hacer esto?