Recursive function equals xmod3 for all x in N

Click For Summary
SUMMARY

The discussion centers on proving that the recursive function defined as f(0)=0 and f(x)=min(N\Uf(x-2^i)) for i from 0 to floor(ln(x)/ln(2)) equals xmod3 for all natural numbers x. The proof involves strengthening the induction hypothesis to include f(y) in {0,1,2} and demonstrating that for x=3k+a, the function f(x-2^i) does not yield the residue class a. The conclusion is that if the theorem holds for base cases x=0 and x=1, it can be inductively extended to all natural numbers. Additionally, the author proposes a similar inductive proof to show that f(x)=xmod4.

PREREQUISITES
  • Understanding of recursive functions and their definitions
  • Familiarity with modular arithmetic, specifically modulo operations
  • Knowledge of mathematical induction techniques
  • Basic logarithmic functions and their properties
NEXT STEPS
  • Research mathematical induction proofs in recursive function theory
  • Study modular arithmetic, focusing on properties of xmod3 and xmod4
  • Explore advanced recursive function definitions and their applications
  • Learn about the implications of logarithmic functions in recursive proofs
USEFUL FOR

Mathematicians, computer scientists, and students interested in recursive functions, modular arithmetic, and proof techniques in theoretical mathematics.

ama03630
Messages
2
Reaction score
0
I have a suspicion that if f(0)=0, and f(x)=min(N\Uf(x-2^i)) where i runs from 0 to i=floor(ln(x)/ln(2)), then f(x)=xmod3 for all natural numbers, x. Can anyone help me prove this inductively?
 
Mathematics news on Phys.org
I'm not bothering to show the base cases as they are easy. I'm leaving out some detail here and just giving a proof sketch, but the general approach is as follows:
Strengthen the induction hypothesis slightly by claiming that f(y) \in \{0,1,2\} in addition to f(y) \equiv y \pmod 3.
The key observation is that among,
x-2^0,x-2^1,x-2^2,\ldots
no elements are congruent to x modulo 3, but the first two represents the other two residue classes modulo 3. This means that if x=3k+a where a\in\{0,1,2\} and we assume that the hypothesis holds for all natural numbers less than x, then f(x-2^i) is never a, which means,
a \in \mathbb{N} \setminus \bigcup_{i=0}^{\left\lfloor \log_2(x)\right\rfloor} \{f\left(x-2^i\right)\}
For x > 1 we have \{f(x-2^0),f(x-2^1),a\}=\{0,1,2\} by our previous comments. This shows a is actually the minimum when x >1. So if you prove the theorem for x=0 and x =1, then you can inductively show f(3k+a)=a.
 
It took me a little while, but I understand this now. Thank you very much for your help. Now, I claim f(x)= min(N\Uf(x-p)) where p is 1 or a prime less than or equal to x. Then, f(x)=xmod4. Do you think I could use a similar style of an inductive proof to prove this?
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
931
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
Replies
3
Views
2K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 27 ·
Replies
27
Views
6K