A Bijective Function

If f : N N f: \mathbb{N}\mapsto \mathbb{N} is a bijective function that satisfies

f ( x y ) = f ( x ) f ( y ) f(xy ) = f(x) f(y)

and f ( 2015 ) = 42 f(2015) = 42 , what is the minimum value of f ( 2000 ) f(2000) ?

5000 2000 2048 432

This section requires Javascript.
You are seeing this because something didn't load right. We suggest you, (a) try refreshing the page, (b) enabling javascript if it is disabled on your browser and, finally, (c) loading the non-javascript version of this page . We're sorry about the hassle.

2 solutions

Otto Bretscher
Nov 3, 2015

Great problem!

First note that f ( 1 ) = f ( 1 1 ) = f ( 1 ) f ( 1 ) f(1)=f(1\cdot 1)=f(1)\cdot f(1) , so that f ( 1 ) = 1 f(1)=1 . Composite numbers are mapped to composite numbers, and prime numbers are mapped to prime numbers.

f ( 2015 ) = 42 f(2015)=42 tells us that 5, 13, and 31 are mapped to 2, 3, and 7, in some order.

Since 2000 = 2 4 5 3 2000=2^4\cdot5^3 we need to map 2 and 5 to the smallest possible prime values, namely, f ( 5 ) = 2 f(5)=2 (see the last paragraph) and f ( 2 ) = 5 f(2)=5 , so that f ( 2000 ) = 5 4 2 3 = 5000 f(2000)=5^4\cdot 2^3=\boxed{5000}

Moderator note:

It takes a bit of work to justify that "prime numbers are mapped to prime numbers". Suppose that f ( p ) = a × b f(p) = a \times b , then we have f ( f 1 ( a ) × f 1 ( b ) ) = f ( f 1 ( a ) ) × f ( f 1 ( b ) ) = a × b f ( f ^ {-1} (a) \times f^{-1} (b) ) = f ( f^{-1}(a)) \times f ( f^{-1} (b) ) = a \times b . However, we do not have p = f 1 ( a ) × f 1 ( b ) p = f ^ {-1} (a) \times f^{-1} (b) as a prime.

This problem seems like an extention to this year's UKMT Senior Maths Challenge P25 :)

Jessica Wang - 5 years, 7 months ago

Great observation Sir,How did this method strike you?Sheer observation or proper mathematical planning and experience?Really did learnt a lot of things from this one question.Also I have one query,as you can see,I know nothing about number theory and it's application,where can I learn number theory and methods.I really like this topic and it refreshes the brain.Thankyou. Calvin Lin

pranav jangir - 5 years, 7 months ago

Log in to reply

The condition f ( x y ) = f ( x ) f ( y ) f(xy)=f(x)f(y) implies that f f is determined by its values on the primes. In fact, since f f is bijective, the function must induce a permutation of the primes. The rest is book-keeping.

I learned most of my number theory (and math in general) from Soviet texts, which were the best. Good "western style" books are "Introduction to the theory of numbers" by Hardy, Wright and "The higher arithmetic", a gentle introduction by Davenport.

Otto Bretscher - 5 years, 7 months ago

Nicely explained! :) A similar problem had appeared in Pre-RMO 2014

Pranshu Gaba - 5 years, 7 months ago

Log in to reply

Oh haha wasn't aware of that.

I was trying to choose nice values for the problem.

Calvin Lin Staff - 5 years, 7 months ago

if f ( 5 ) = 3 f(5)=3 and f ( 2 ) = 2 f(2)=2 , so we will have f ( 2000 ) = f ( 5 ) 3 f ( 2 ) 4 = 432 f(2000)=f(5)^3*f(2)^4=432

Mehdi Elkouhlani - 5 years, 7 months ago

Log in to reply

We cant map 2 to 2 since f ( 2015 ) = 42 f(2015)=42 ... one of the prime factors of 2015, namely, 5, 13, or 31, must be mapped to 2 since 42 is even.

Otto Bretscher - 5 years, 7 months ago

Log in to reply

Haha, yes! Thanks a lot

Mehdi Elkouhlani - 5 years, 7 months ago

Why f(2)=4 is not possible ? Prime number have to be mapped with another prime number ?

damien G - 5 years, 1 month ago

Log in to reply

Suppose that f ( 2 ) = 4 f(2) = 4 . Since f f is a bijective function, there exists a value of n n such that f ( n ) = 2 f(n) = 2 . What can we say about n 2 n^2 and 2?

Calvin Lin Staff - 5 years, 1 month ago

I think f(x)=Cx^a,C and a are constants, f(1)=1,we can get C=1,f(2015)=42,we can get a=(ln42)/(ln2015).

Xiaofei Tian - 4 years, 8 months ago

Log in to reply

I don't understand how you got to this results, but it is given that the function maps natural numbers (positive non 0 integers) to natural numbers, and I doubt that C*x^(ln(42)/ln(2015)) is a natural number for all x for any constant C, so I'm prettry sure it's wrong.

Ofek Tevet - 1 year, 3 months ago

Thanks I got my problem now!

Sfurvdio Rwen - 3 years, 8 months ago

Sir, If the problem asked to find f ( 999 ) f(999) , what should i have done? \

Also please explain me the last two lines.

Priyanshu Mishra - 5 years, 7 months ago

Log in to reply

You map 3 to 5, the smallest "available" prime... and what would you do with 37 to get the smallest possible product?

Otto Bretscher - 5 years, 7 months ago

Log in to reply

Can't i map 3 with 2 ? Can i do 37 *1 ?

Priyanshu Mishra - 5 years, 7 months ago

Log in to reply

@Priyanshu Mishra Do we still require that f ( 2015 ) = 42 f(2015)=42 ? In that case, 2 is already "taken" as a value.

Otto Bretscher - 5 years, 7 months ago

Log in to reply

@Otto Bretscher No, sir. I am asking you this question originally:

Let f f be one-to-one function from the set of natural numbers to itself such that f ( x y ) = f ( x ) f ( y ) f(xy) = f(x)f(y) for all natural numbers x x and y y . Find the least possible value of f ( 999 ) f(999) .

Sir, please help me how to map the numbers.

Priyanshu Mishra - 5 years, 7 months ago

Log in to reply

@Priyanshu Mishra If we don't the constraint that f(2015) = 42, than the only (natural) value taken for f(x) is 1, because f(1) still equals 1. The prime factorzition of 999 is (3^3) * 37 so f(999) = (f(3)^4)*f(37), because this is proportional to higher power of f(3) than of f(37), our first priority is to minimze f(3), the smallest possible value of it is 2, so f(3) =2, than we minimize f(37), the next aviliable value is 3, so f(37) = 3 (if we minimize the value of f(999)), we can than say that f(999) = (2^4) *3 = 16 * 3 = 48. If we are given some other result though, like f(2001) = 66, than we have some limitation on the values of f(3) and f(37), and we need to eliminate some possible values.

Ofek Tevet - 1 year, 3 months ago
Carsten Meyer
May 13, 2020

This was fun! I'll try to fill in the bijection argument of Otto Bretscher's elegant proof. Let P \mathbb{P} be the set of primes.

  • Note that f ( 1 ) = f ( 1 1 ) = f ( 1 ) 2 f(1)=f(1\cdot 1)=f(1)^2 , so we must have f ( 1 ) = 1 f(1)=1 . Prime numbers p k p_k must be mapped to numbers greater than 1, otherwise f f would not be injective: f ( p k ) 2 f(p_k)\geq 2
  • In the definition, set y = 1 y=1 and replace any x > 1 x>1 by its unique prime factorization. Using the definition repeatedly, we get: x > 1 : x = p 1 m 1 p n m n f ( x ) = f ( p 1 ) m 1 f ( p n ) m n ( 1 ) \begin{aligned} x&>1:& x&=p_1^{m_1}\cdot\ldots\cdot p_n^{m_n}&&& \Rightarrow &&&& f(x)&=f(p_1)^{m_1}\cdot\ldots\cdot f(p_n)^{m_n}&&&&&(1) \end{aligned} Note that any composite x > 1 x>1 will be mapped to a composite, as it has at least two factors f ( p k ) 2 f(p_k)\geq 2 .
  • We guess that primes will be mapped to primes, i.e. f 1 ( P ) = P f^{-1}(\mathbb{P})=\mathbb{P} . We prove it by showing both inclusions via contradiction:

    Let x = f 1 ( p k ) f 1 ( P ) x=f^{-1}(p_k)\in f^{-1}(\mathbb{P}) and assume x x is composite. By the above, f ( x ) = f ( f 1 ( p k ) ) = p k f(x)=f(f^{-1}(p_k))=p_k is composite - contradiction!

    Let x P x\in\mathbb{P} and assume f ( x ) = y 1 y 2 f(x)=y_1y_2 was composite with y k > 1 y_k>1 . We know f f is bijective and 1 is already taken, so we find x k > 1 x_k>1 with y k = f ( x k ) y_k=f(x_k) . By definition, we get f ( x ) = y 1 y 2 = f ( x 1 ) f ( x 2 ) = f ( x 1 x 2 ) f bijective x = x 1 x 2 ∉ P Contradiction! f(x)=y_1y_2=f(x_1)f(x_2)=f(x_1x_2)\underset{f\text{ bijective}}{\qquad\Rightarrow\qquad} x=x_1x_2\not\in\mathbb{P}\qquad\left|\text{ Contradiction!}\right.

  • Factor 2015 = 5 11 13 2015=5\cdot 11\cdot 13 and 42 = 2 3 7 42=2\cdot 3\cdot 7 . With the knowledge that primes are mapped to primes bijectively, we get f ( 2015 ) = f ( 5 ) f ( 11 ) f ( 13 ) = 2 3 7 f ( { 5 ; 11 ; 13 } ) = { 2 ; 3 ; 7 } , f ( 2 ) P { 2 ; 3 ; 7 } \begin{aligned} f(2015)&=f(5)\cdot f(11)\cdot f(13)=2\cdot 3\cdot 7&&& \Rightarrow &&&& f(\{5;\:11;\:13\})&=\{2;\:3;\:7\},&&& f(2)&\in\mathbb{P}\setminus\{2;\:3;\:7\} \end{aligned} Finally we can estimate f ( 2000 ) = f ( 2 4 5 3 ) = f ( 2 ) 4 f ( 5 ) 3 5 4 2 3 = 5000 f(2000)=f(2^4\cdot 5^3)=f(2)^4\cdot f(5)^3\leq 5^4\cdot 2^3=\boxed{5000}

Rem.: To show the minimum really can be obtained, we need to construct one f f with f ( 2000 ) = 5000 f(2000)=5000 : x 1 2 3 5 7 11 13 p > 13 , p P f ( x ) 1 5 11 2 13 3 7 p \begin{aligned} \begin{array}{c|r|r|r|r|r|r|r|c} x& 1 & 2 & 3 & 5 & 7 & 11 & 13 & p>13,\:\:p\in\mathbb{P}\\\hline f(x)& 1 & 5 & 11 & 2& 13 &3 & 7 &p \end{array} \end{aligned} We extend f f to the natural numbers by (1), i.e. for all composite x > 1 x>1 , we use (1) to calculate f ( x ) f(x) .

Carsten Meyer - 1 year, 1 month ago

0 pending reports

×

Problem Loading...

Note Loading...

Set Loading...