0
$\begingroup$

Let's say we have a term (eg an integer, but interested in symbolic polynomial as well) $t$ that can be factored as $t=p^k \cdot m$.

Note: $p$ need not be necessarily prime or otherwise irreducible factor.

What is a fast algorithm to find $p$, given $t$ and $k$ ($k$ is a known fixed integer), without necessarily factoring $t$, since then it is trivial to find $p$, but factorization is slow in general?

PS. My use case is the simplification of kth-roots in a symbolic library I am developing. So that $\sqrt[k]{t}$ can be simplified to the "canonical" form $p \sqrt[k]{m}$, where $m$ cannot be expressed further as a kth-power. Since simplification is used often, a fast algorithm is needed.

asked Nov 9 at 13:06
$\endgroup$

1 Answer 1

3
$\begingroup$

No algorithm faster than factorization is known even in the special case $k=2$ (i.e., to compute the square-free core). See e.g. Wikipedia.

answered Nov 9 at 18:12
$\endgroup$
1
  • $\begingroup$ Hmm, it seems so.. $\endgroup$ Commented Nov 9 at 18:27

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.