The paper "Short, Invertible Elements in Partially Splitting Cyclotomic Rings and Applications to Lattice-Based Zero-Knowledge Proofs" presents a corollary stating that in a polynomial ring $ R_q = \mathbb{Z}_q[X]/(X^n + 1) $ with a specific modulus $ q $, elements with small norm are invertible. My question is whether there exists an efficient algorithm to compute the inverse of such an element, which could be practically applied in the design of cryptographic protocols (similar to computing inverses in the finite field $ \mathbb{Z}_q^* $). ChatGPT told me that the Extended Euclidean Algorithm (EEA) can be used to compute inverses, and its complexity is $ O(n \log n) $. Can it be considered practical?
Thank you in advance for your assistance.