Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[T3] Duda sobre puntos de representación punto-valor #27

Open
ssoliva opened this issue Nov 15, 2023 · 1 comment
Open

[T3] Duda sobre puntos de representación punto-valor #27

ssoliva opened this issue Nov 15, 2023 · 1 comment

Comments

@ssoliva
Copy link

ssoliva commented Nov 15, 2023

Hola! De clases tengo entendido que lo que hace que la multiplicación utilizando FFT sea O(n) es lo siguiente:

Multiplicación

Donde se asume que los puntos v_i son iguales. Lo que me tiene confundido es que en el ejemplo de la implementación adjuntada en el enunciado dan de resultado en el ejemplo:

Resultado

Donde se repite el punto -2. Esto me lleva a dos preguntas:

  1. ¿Es válido que se repita un punto? ¿Cómo podemos asegurar que el resultado de la FFT de los mismos puntos para realizar la multiplicación más fácilmente?
  2. Como la multiplicación es de 2n punto valores ¿con qué llenamos los otros puntos si el algoritmo siempre nos entrega n punto valores?
@mc-cari
Copy link
Collaborator

mc-cari commented Nov 16, 2023

Hola,

  1. Los valores v_i son las raíces de la unidad y siempre van a ser iguales, por eso siempre se omiten, solo se retornan los valores p(v_i) en números complejos, los cuales son 10, -2 + 2i, -2, -2 -2i.
  2. Hay que agregar con cualquier punto valor válido, ya que ya hay suficientes puntos distintos para reconstruir el polinomio. Además los polinomios son los que hay que extender a tamaño 2n tal que 2n sea una potencia de 2, luego el DFT va a resultar en 2n puntos valores.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants