Pisano Period Calculator

Fibonacci mod m period

CalculatorsFreeNo Signup
4.3(192 reviews)
All Tools

Loading tool...

About Pisano Period Calculator

A Pisano period calculator computing π(m): the smallest k such that F(k)≡0, F(k+1)≡1 (mod m). The Fibonacci sequence mod m is always periodic! π(2)=3, π(3)=8, π(5)=20, π(10)=60. For prime p: π(p) divides p−1 or p+1. Client-side.

Pisano Period Calculator Features

  • Period computation
  • Fibonacci mod m
  • Period list
  • Prime formula
  • Visualization
Pisano period π(m): Fibonacci mod m repeats with period π(m). π(1)=1, π(2)=3, π(3)=8, π(4)=6, π(5)=20, π(6)=24, π(7)=16, π(8)=12, π(9)=24, π(10)=60. For prime p: π(p) | p²−1. For p≡±1(mod 5): π(p) | p−1. For p≡±2(mod 5): π(p) | 2(p+1).

How to Use

Enter modulus m:

  • π(m): Pisano period
  • Sequence: F(n) mod m
  • Pattern: Periodic block

Properties

  • π(m) always exists (pigeonhole)
  • π(mn) = lcm(π(m),π(n)) when gcd(m,n)=1
  • For prime p: π(p) | p²−1
  • π(10)=60, so last digits of Fibonacci repeat every 60

Applications

Finding F(n) mod m efficiently: compute n mod π(m), then F(n mod π(m)) mod m. This reduces astronomical Fibonacci index computations to manageable size. Used in competitive programming and cryptography.

Step-by-Step Instructions

  1. 1Enter modulus m.
  2. 2Compute π(m).
  3. 3See Fib mod m.
  4. 4Verify period.
  5. 5Use for F(n) mod m.

Pisano Period Calculator — Frequently Asked Questions

Why must Fibonacci mod m be periodic?+

By pigeonhole: consecutive pairs (F(n)%m, F(n+1)%m) have only m² possible values. So by step m²+1, some pair repeats. Since F is determined by consecutive pairs, the sequence must be periodic. And it repeats from the start (period, not pre-period).

Why is π(10)=60?+

π(2)=3, π(5)=20, and gcd(2,5)=1, so π(10)=lcm(3,20)=60. The last digit of Fibonacci numbers repeats every 60: F(1)=1, F(61)=...1, same last digit. This is a fun party trick for Fibonacci enthusiasts.

Can π(p) equal p−1?+

Yes! For primes p≡±1(mod 5), π(p) divides p−1. When π(p)=p−1, p is called a Fibonacci-Wieferich prime. Very few are known. This connects Fibonacci sequences to Fermat quotients and algebraic number theory.

Share this tool: