To solve the problem, we need to find all functions f:N→N that satisfy the given conditions:
1. f(m)=1⟺m=1
2. d=gcd(m,n)⟹f(m⋅n)=f(d)f(m)⋅f(n)
3. f2000(m)=f(m)
Let's analyze each condition step by step.
### Step 1: Analyzing Condition (a)
Condition (a) states that f(m)=1 if and only if m=1. This implies that f(1)=1 and for any m=1, f(m)=1.
### Step 2: Analyzing Condition (b)
Condition (b) involves the greatest common divisor (gcd). Let's rewrite it for clarity:
d=gcd(m,n)⟹f(m⋅n)=f(d)f(m)⋅f(n)
To understand this, consider the prime factorization of m and n. Let:
m=p1a1p2a2⋯pkak
n=p1b1p2b2⋯pkbk
Then:
gcd(m,n)=p1min(a1,b1)p2min(a2,b2)⋯pkmin(ak,bk)
m⋅n=p1a1+b1p2a2+b2⋯pkak+bk
Using condition (b), we get:
f(m⋅n)=f(gcd(m,n))f(m)⋅f(n)
### Step 3: Analyzing Condition (c)
Condition (c) states that f2000(m)=f(m). This means that applying the function f 2000 times returns the original value. This implies that f is periodic with period dividing 2000.
### Step 4: Combining Conditions
From condition (b), we can infer that f is multiplicative. Let's assume f is defined on prime powers. Let p be a prime and k be a positive integer. Then:
f(pk)=f(p)⋅f(pk−1)
By induction, we can show that:
f(pk)=f(p)k
### Step 5: Using Condition (c)
Since f is periodic with period dividing 2000, we need to find f(p) such that f(p)2000=f(p). This implies:
f(p)1999=1
The only natural number that satisfies this equation is 1. However, from condition (a), f(p)=1 for any prime p. Therefore, we need to find another solution.
### Step 6: Conclusion
Given the constraints, the only possible solution that satisfies all conditions is:
f(n)=n
Let's verify:
1. f(1)=1 and for m=1, f(m)=1.
2. f(m⋅n)=m⋅n=gcd(m,n)m⋅n⋅gcd(m,n)=f(gcd(m,n))f(m)⋅f(n).
3. f2000(m)=m=f(m).
Thus, the function f(n)=n satisfies all the given conditions.
The final answer is f(n)=n.