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] Complejidad del problema #22

Open
Coolgatty opened this issue Oct 13, 2022 · 2 comments
Open

[T3] Complejidad del problema #22

Coolgatty opened this issue Oct 13, 2022 · 2 comments
Assignees
Labels

Comments

@Coolgatty
Copy link

Hola, veo que piden una complejidad de n log n para cada instancia de test, pero como el problema consiste en ver si cada uno de los k-desplazamientos coincide al superponerse, entonces tenemos que resolver un problema que se resuelve en n log n, n veces. Esto termina siendo n^2 log n y no logro ver como se puede reducir esto ya que en si el problema lo requiere.

Vi que le respondieron en #18 pero esa respuesta no me deja conforme. Yo ya resolvi el problema de ver si una string desplazada coincide al superponerse, lo cual se resuelve en n log n, pero como piden resolverlo para cada uno de los k desplazamientos no creo que sea posible resolverlo en n log n el problema completo.

Porfavor si pueden dar mas aclaracion con respecto a este tema ya que de verdad no veo una forma de resolver el problema con tan solo UNA convolucion por test.

@N9199
Copy link
Collaborator

N9199 commented Oct 13, 2022

La cosa es que se puede hacer en $n\cdot\log n$, uno hace una multiplicación y después revisar todos los posibles periodos tambien es $n\cdot\log n$. Eso tiene que ver con un análisis más fino de la complejidad de esa verificación. No puedo aclarar mucho más ya que en ese punto estaría dando la solución, pero puedo intentarlo si es necesario.

@N9199 N9199 self-assigned this Oct 13, 2022
@N9199 N9199 added the Tarea 3 label Oct 13, 2022
@Coolgatty
Copy link
Author

Una pregunta que ojala me puedas responder; debo buscar los periodos en despues de aplicat fft^-1 o puedo encontrar los periodos en el dominio frecuencia?

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

No branches or pull requests

2 participants