I would like to know if two integers $a$ and $b$ have at least one prime factor in common. I know calculating the GCD (by e.g. the Euclidean algorithm) would produce the right answer. However since I only care about any factor and not necessarily the largest, can it be done faster?
2026-03-27 16:17:34.1774628254
Fast way to check if two integers don't have any prime factors in common
1.5k Views Asked by Bumbble Comm https://math.techqa.club/user/bumbble-comm/detail At
1
There are 1 best solutions below
Related Questions in NUMBER-THEORY
- Maximum number of guaranteed coins to get in a "30 coins in 3 boxes" puzzle
- Interesting number theoretical game
- Show that $(x,y,z)$ is a primitive Pythagorean triple then either $x$ or $y$ is divisible by $3$.
- About polynomial value being perfect power.
- Name of Theorem for Coloring of $\{1, \dots, n\}$
- Reciprocal-totient function, in term of the totient function?
- What is the smallest integer $N>2$, such that $x^5+y^5 = N$ has a rational solution?
- Integer from base 10 to base 2
- How do I show that any natural number of this expression is a natural linear combination?
- Counting the number of solutions of the congruence $x^k\equiv h$ (mod q)
Related Questions in DISCRETE-MATHEMATICS
- What is (mathematically) minimal computer architecture to run any software
- What's $P(A_1\cap A_2\cap A_3\cap A_4) $?
- The function $f(x)=$ ${b^mx^m}\over(1-bx)^{m+1}$ is a generating function of the sequence $\{a_n\}$. Find the coefficient of $x^n$
- Given is $2$ dimensional random variable $(X,Y)$ with table. Determine the correlation between $X$ and $Y$
- Given a function, prove that it's injective
- Surjective function proof
- How to find image of a function
- Find the truth value of... empty set?
- Solving discrete recursion equations with min in the equation
- Determine the marginal distributions of $(T_1, T_2)$
Related Questions in GCD-AND-LCM
- How do I show that if $\boldsymbol{a_1 a_2 a_3\cdots a_n \mid k}$ then each variable divides $\boldsymbol k $?
- GCD of common divisors in integral domain
- How do I solve this difficult gcd question?
- Fractions of the form $\frac{a}{k}\cdot\frac{b}{k}\cdot\frac{c}{k}\cdots=\frac{n}{k}$
- Why can't be a number the gcd of two numbers?
- Prove that if $\gcd(m, n) > 1$, then there do not exist integers $x, y$ so that $mx + ny = 1$.
- Least number of cuts to share sausages equally
- For $f \in \mathbb{Z}[x]$ , $\deg(\gcd_{\mathbb{Z}_q}(f, x^p - 1)) \geq \deg(\gcd_{\mathbb{Q}}(f, x^p - 1))$
- GCD as linear combination of two numbers
- A question regarding greatest common divisor
Trending Questions
- Induction on the number of equations
- How to convince a math teacher of this simple and obvious fact?
- Find $E[XY|Y+Z=1 ]$
- Refuting the Anti-Cantor Cranks
- What are imaginary numbers?
- Determine the adjoint of $\tilde Q(x)$ for $\tilde Q(x)u:=(Qu)(x)$ where $Q:U→L^2(Ω,ℝ^d$ is a Hilbert-Schmidt operator and $U$ is a Hilbert space
- Why does this innovative method of subtraction from a third grader always work?
- How do we know that the number $1$ is not equal to the number $-1$?
- What are the Implications of having VΩ as a model for a theory?
- Defining a Galois Field based on primitive element versus polynomial?
- Can't find the relationship between two columns of numbers. Please Help
- Is computer science a branch of mathematics?
- Is there a bijection of $\mathbb{R}^n$ with itself such that the forward map is connected but the inverse is not?
- Identification of a quadrilateral as a trapezoid, rectangle, or square
- Generator of inertia group in function field extension
Popular # Hahtags
second-order-logic
numerical-methods
puzzle
logic
probability
number-theory
winding-number
real-analysis
integration
calculus
complex-analysis
sequences-and-series
proof-writing
set-theory
functions
homotopy-theory
elementary-number-theory
ordinary-differential-equations
circles
derivatives
game-theory
definite-integrals
elementary-set-theory
limits
multivariable-calculus
geometry
algebraic-number-theory
proof-verification
partial-derivative
algebra-precalculus
Popular Questions
- What is the integral of 1/x?
- How many squares actually ARE in this picture? Is this a trick question with no right answer?
- Is a matrix multiplied with its transpose something special?
- What is the difference between independent and mutually exclusive events?
- Visually stunning math concepts which are easy to explain
- taylor series of $\ln(1+x)$?
- How to tell if a set of vectors spans a space?
- Calculus question taking derivative to find horizontal tangent line
- How to determine if a function is one-to-one?
- Determine if vectors are linearly independent
- What does it mean to have a determinant equal to zero?
- Is this Batman equation for real?
- How to find perpendicular vector to another vector?
- How to find mean and median from histogram
- How many sides does a circle have?
This is equivalent to a fast method for detecting coprimality. (Two numbers are coprime if their GCD is $1$.) If there is a faster way to detect that their GCD is ${}>1$, without actually computing it, this is the method that would be used to detect coprimality. The current fastest method to detect coprime pairs of numbers is to compute their GCD, so there is currently no faster way known to do what you ask.
One could reduce both numbers modulo a few small primes -- this could detect a common factor without computing a GCD. And if your numbers are "randomly" chosen, then having a small factor is not rare. ($1/4$ randomly chosen pairs of integers (of some a priori bounded length) have a common factor of $2$, $1/9$ have a common factor of $3$, $1/25$ have a common factor of $5$. Summing all the squares of reciprocals of primes, we expect $45.224\dots\%$ of pairs of integers to have a common factor.) But GCDs are fast -- the same amount of time would not allow testing very many candidate prime divisors.
The time to compute the GCD of $m$ and $n$ is proportional to the time to multiple $m$ by $n$, so you expect to have time to test a small multiple of $\log (\min\{m,n\})$ primes before you spend more time on testing than on computing the GCD. Pretending the "small multiple" is $1$, this means you get to test as many primes as the number of digits in the smaller of $m$ and $n$. So for $100$ digit numbers, you only have time to test $100$ small primes before you can compute the GCD. Note that a real computer will have a different value of "small multiple" than $1$. The computer I'm typing this on takes $284\,\mu \mathrm{s}$ to test the first $100$ primes on $m,n$ pairs having $100$ digits and $6 \, \mu \mathrm{s}$ to compute their GCDs. So on this computer, that small multiple is around $1/50$. As I say, GCDs are fast.
Changed in edit: The first timings posted combined the time to generate the $m$ and $n$ pairs with the time to test primes or to compute GCDs. During the runs, generating the pairs was taking about $6\,\mu \mathrm{s}$. Consequently, both timings were reduced by the time to generate the pairs. This changed the "small multiple" from $1/20$ to $1/50$ since it roughly halved the time spent on GCDs.