Fibonacci’s rabbits visit the Mad Veterinarian Gene Abrams Pacific Lutheran University

advertisement
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Fibonacci’s rabbits visit
the Mad Veterinarian
Gene Abrams
Pacific Lutheran University
Mathematics Colloquium
May 21, 2014
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Overview
1 Introduction and brief history
2 Mad Vet groups
3 Here’s where Fibonacci comes in ...
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
1 Introduction and brief history
2 Mad Vet groups
3 Here’s where Fibonacci comes in ...
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Something familiar: The Fibonacci Sequence F (n)
Fibonacci’s Rabbit Puzzle: (from Liber Abaci, 1202)
Suppose you go to an uninhabited island with a pair of newborn
rabbits (one male and one female), who:
1
mature at the age of one month,
2
have two offspring (one male and one female) each month
after that, and
3
live forever.
Each pair of rabbits mature in one month and then produce a pair
of newborns at the beginning of every following month. How many
pairs of rabbits will there be in a year?
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Something familiar: The Fibonacci Sequence F (n)
start month
n
1
2
3
4
5
6
7
8
9
10
11
12
···
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Something familiar: The Fibonacci Sequence F (n)
start month
F (n)
n
1
2
3
4
5
6
7
8
9
10
11
12
1
1
2
3
5
8
13
21
34
55
89
144
···
···
There is a “generating formula” for the Fibonacci sequence:
F (1) = 1; F (2) = 1; F (n) = F (n − 1) + F (n − 2) for all n ≥ 3.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Something familiar: The Fibonacci Sequence F (n)
The Fibonacci sequence comes up in lots of places ...
AND is VERY well-studied!
For instance,
Theorem:
g.c.d.(F (n), F (m)) = F (g.c.d.(n, m)).
Corollary:
g.c.d.(F (n), F (n - 1)) = 1.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Something familiar: The Fibonacci Sequence F (n)
The Fibonacci sequence comes up in lots of places ...
AND is VERY well-studied!
For instance,
Theorem:
g.c.d.(F (n), F (m)) = F (g.c.d.(n, m)).
Corollary:
g.c.d.(F (n), F (n - 1)) = 1.
A site for all types of info about the Fibonacci sequence (more
than 300 formulas):
Google:
Ron Knott Fibonacci
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Something not-as-familiar: Mad Vet Puzzles
Mad Vet Bob’s Mad Vet Puzzle: (from The Internet, 1998)
A mad veterinarian has created three animal transmogrifying
machines.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Something not-as-familiar: Mad Vet Puzzles
Mad Vet Bob’s Mad Vet Puzzle: (from The Internet, 1998)
A mad veterinarian has created three animal transmogrifying
machines.
Place a cat in the input bin of the first machine, press the
button, and whirr... bing! Open the output bins to find two
dogs and five mice.
The second machine can convert a dog into three cats and
three mice.
The third machine can convert a mouse into a cat and a dog.
Each machine can also operate in reverse (e.g. if you’ve got two
dogs and five mice, you can convert them into a cat).
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Something not-as-familiar: Mad Vet Puzzles
You have one cat.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Something not-as-familiar: Mad Vet Puzzles
You have one cat.
1
Can you convert it into seven mice?
2
Can you convert it into a pack of dogs, with no mice or cats
left over?
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Something not-as-familiar: Mad Vet Puzzles
A site for more info about Mad Vet Puzzles (The ’Mad Bob’ site):
Google:
Mad Bob’s Mad Vet Puzzles
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Something not-as-familiar: Mad Vet Puzzles
A site for more info about Mad Vet Puzzles (The ’Mad Bob’ site):
Google:
Mad Bob’s Mad Vet Puzzles
A New York Times Puzzle Blog:
Google:
Numberplay: The Mad Veterinarian
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Something not-as-familiar: Mad Vet Puzzles
A site for more info about Mad Vet Puzzles (The ’Mad Bob’ site):
Google:
Mad Bob’s Mad Vet Puzzles
A New York Times Puzzle Blog:
Google:
Numberplay: The Mad Veterinarian
Mad Vet Puzzles are NOT as well-studied as the Fibonacci Puzzle.
But (surprisingly?) there is a nice connection between them !
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet scenarios
A Mad Vet scenario is a situation such as the one Mad Bob
constructed.
We assume:
1. Each species is paired up with a machine;
2. Each machine can also operate in reverse; and
3. Each machine is “one to some”
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mat Vet Scenario #1
Scenario #1. Suppose a Mad Veterinarian has three machines
with the following properties.
Machine 1 turns one Ant into one Beaver;
Machine 2 turns one Beaver into one Ant, one Beaver and one
Cougar;
Machine 3 turns one Cougar into one Ant and one Beaver.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mat Vet Scenario #1
Scenario #1. Suppose a Mad Veterinarian has three machines
with the following properties.
Machine 1 turns one Ant into one Beaver;
Machine 2 turns one Beaver into one Ant, one Beaver and one
Cougar;
Machine 3 turns one Cougar into one Ant and one Beaver.
So, for example,
A
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mat Vet Scenario #1
Scenario #1. Suppose a Mad Veterinarian has three machines
with the following properties.
Machine 1 turns one Ant into one Beaver;
Machine 2 turns one Beaver into one Ant, one Beaver and one
Cougar;
Machine 3 turns one Cougar into one Ant and one Beaver.
So, for example,
A⇒B
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mat Vet Scenario #1
Scenario #1. Suppose a Mad Veterinarian has three machines
with the following properties.
Machine 1 turns one Ant into one Beaver;
Machine 2 turns one Beaver into one Ant, one Beaver and one
Cougar;
Machine 3 turns one Cougar into one Ant and one Beaver.
So, for example,
A ⇒ B ⇒ A, B, C
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mat Vet Scenario #1
Scenario #1. Suppose a Mad Veterinarian has three machines
with the following properties.
Machine 1 turns one Ant into one Beaver;
Machine 2 turns one Beaver into one Ant, one Beaver and one
Cougar;
Machine 3 turns one Cougar into one Ant and one Beaver.
So, for example,
A ⇒ B ⇒ A, B, C ⇒ 2A, 2B
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mat Vet Scenario #1
Scenario #1. Suppose a Mad Veterinarian has three machines
with the following properties.
Machine 1 turns one Ant into one Beaver;
Machine 2 turns one Beaver into one Ant, one Beaver and one
Cougar;
Machine 3 turns one Cougar into one Ant and one Beaver.
So, for example,
A ⇒ B ⇒ A, B, C ⇒ 2A, 2B ⇒ 3A, B
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mat Vet Scenario #1
Scenario #1. Suppose a Mad Veterinarian has three machines
with the following properties.
Machine 1 turns one Ant into one Beaver;
Machine 2 turns one Beaver into one Ant, one Beaver and one
Cougar;
Machine 3 turns one Cougar into one Ant and one Beaver.
So, for example,
A ⇒ B ⇒ A, B, C ⇒ 2A, 2B ⇒ 3A, B ⇒ 4A
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
From Mad Vet Scenarios to graphs
Given any Mad Vet scenario, its corresponding Mad Vet graph is:
a drawing (“directed graph”),
consisting of points and arrows (“vertices” and “edges”),
which gives the info about what’s going on with the machines.
(We only draw the “forward” direction of the machines.)
Example. Mad Vet scenario #1 has the following Mad Vet graph.
A
>• j
•C o
Recall:
Machine 1: A → B,
B
8 •Q
Machine 2: B → A, B, C,
Machine 3: C → A,B
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
... and vice versa: from graphs to Mad Vet Scenarios
Example: Consider this directed graph:
•D u e
•v q
% w
1•
This graph would describe a Mad Vet Scenario with three species:
Urchins, Vermin, Warthogs
Machine 1: Urchin → Vermin, Warthog
Machine 2: Vermin → Urchin, Warthog
Machine 3: Warthog → Urchin, Vermin
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet equivalence
Some notation: Let’s say there are n different species. Choose
some “order” to list them.
E.g., in Scenario #1, first list Ants, then Beavers, then Cougars.
Then any collection of animals corresponds to some n-vector, with
entries taken from the set {0, 1, 2, . . .}.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet equivalence
Some notation: Let’s say there are n different species. Choose
some “order” to list them.
E.g., in Scenario #1, first list Ants, then Beavers, then Cougars.
Then any collection of animals corresponds to some n-vector, with
entries taken from the set {0, 1, 2, . . .}.
For instance, in Scenario #1 a collection of two Beavers and five
Cougars would correspond to (0, 2, 5).
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet equivalence
Some notation: Let’s say there are n different species. Choose
some “order” to list them.
E.g., in Scenario #1, first list Ants, then Beavers, then Cougars.
Then any collection of animals corresponds to some n-vector, with
entries taken from the set {0, 1, 2, . . .}.
For instance, in Scenario #1 a collection of two Beavers and five
Cougars would correspond to (0, 2, 5).
We agree that an “empty” collection of animals is not of interest
here. In other words, the vector (0, 0, . . . , 0) is not allowed.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet equivalence
There is a naturally arising relation ∼ on these vectors:
Given a = (a1 , a2 , . . . , an ) and b = (b1 , b2 , . . . , bn ) , we write
a∼b
if there is a sequence of Mad Vet machine moves that will change
the collection of animals associated with vector a into the
collection of animals associated with vector b.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet equivalence
There is a naturally arising relation ∼ on these vectors:
Given a = (a1 , a2 , . . . , an ) and b = (b1 , b2 , . . . , bn ) , we write
a∼b
if there is a sequence of Mad Vet machine moves that will change
the collection of animals associated with vector a into the
collection of animals associated with vector b.
(Aside: Using the three properties of a Mad Vet scenario, it is
straightforward to show that ∼ is an equivalence relation.)
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet equivalence
Example. Suppose that our Mad Vet of Scenario #1 starts with
one Ant; in other words, with (1, 0, 0).
(Recall:
Machine 1: A → B
Machine 2: B → A, B, C
Machine 3: C → A,B)
Then, rewriting in this new notation what we’ve already seen,
(1, 0, 0) ∼ (0, 1, 0) ∼ (1, 1, 1) ∼ (2, 2, 0) ∼ (3, 1, 0) ∼ (4, 0, 0).
As a result, (1, 0, 0) ∼ (4, 0, 0).
And (4, 0, 0) ∼ (1, 0, 0) too ...
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet equivalence
General math idea: There are many situations where different
mathematical symbols stand for the same quantity:
Fractions:
3
6
means the same as 12 , ...
Clock arithmetic: 3 (mod12) means the same as 15 (mod12), ...
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet equivalence
General math idea: There are many situations where different
mathematical symbols stand for the same quantity:
Fractions:
3
6
means the same as 12 , ...
Clock arithmetic: 3 (mod12) means the same as 15 (mod12), ...
In the context of Mad Vet Puzzles, we agree that different vectors
stand for the SAME collection (of animals) if we can get from one
of the vectors to the other by some sequence of machines.
E.g., we agree that (1, 0, 0) stands for the same collection as
(4, 0, 0) in Scenario #1.
( and as (0, 1, 0), and as (1, 1, 1), and as (2, 2, 0), and as (3, 1, 0), . . . )
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet equivalence
Some notation: We put a vector in brackets to denote the set of
all the vectors which are the SAME as the given one in the Mad
Vet’s office.
So for Scenario #1 we could write
[(1, 0, 0)] = [(0, 1, 0)] = [(1, 1, 1)] = [(2, 2, 0)] = [(3, 1, 0)] = [(4, 0, 0)] = · · · .
Also, we could write, for example
[(2, 0, 0)] = [(1, 1, 0)] = [(2, 1, 1)] = · · · .
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet equivalence
(Recall:
Machine 1: A → B
Machine 2: B → A, B, C
Machine 3: C → A,B)
Claim. In Scenario #1, there are exactly three different “bracket
vectors” of animals:
{ [(1, 0, 0)], [(2, 0, 0)], [(3, 0, 0)] }.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet equivalence
(Recall:
Machine 1: A → B
Machine 2: B → A, B, C
Machine 3: C → A,B)
Claim. In Scenario #1, there are exactly three different “bracket
vectors” of animals:
{ [(1, 0, 0)], [(2, 0, 0)], [(3, 0, 0)] }.
Reason. It’s not hard to see that any [(a, b, c)] is equivalent to
one of [(1, 0, 0)], [(2, 0, 0)], or [(3, 0, 0)].
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet equivalence
(Recall:
Machine 1: A → B
Machine 2: B → A, B, C
Machine 3: C → A,B)
Claim. In Scenario #1, there are exactly three different “bracket
vectors” of animals:
{ [(1, 0, 0)], [(2, 0, 0)], [(3, 0, 0)] }.
Reason. It’s not hard to see that any [(a, b, c)] is equivalent to
one of [(1, 0, 0)], [(2, 0, 0)], or [(3, 0, 0)].
Showing that these three brackets are different takes some
(straightforward) work; let’s not do that today. (This question is
similar to the Mad Bob question!)
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
1 Introduction and brief history
2 Mad Vet groups
3 Here’s where Fibonacci comes in ...
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Semigroups, monoids, and groups
Reminder / review of notation.
1
semigroup:
associative operation.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Semigroups, monoids, and groups
Reminder / review of notation.
1
semigroup: associative operation.
e.g., N = {1, 2, 3, ...} under addition.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Semigroups, monoids, and groups
Reminder / review of notation.
1
semigroup: associative operation.
e.g., N = {1, 2, 3, ...} under addition.
2
monoid:
semigroup, with an identity element.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Semigroups, monoids, and groups
Reminder / review of notation.
1
semigroup: associative operation.
e.g., N = {1, 2, 3, ...} under addition.
2
monoid: semigroup, with an identity element.
e.g., Z+ = {0, 1, 2, 3, ...} under addition.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Semigroups, monoids, and groups
Reminder / review of notation.
1
semigroup: associative operation.
e.g., N = {1, 2, 3, ...} under addition.
2
monoid: semigroup, with an identity element.
e.g., Z+ = {0, 1, 2, 3, ...} under addition.
3
group:
monoid, for which each element has an inverse.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Semigroups, monoids, and groups
Reminder / review of notation.
1
semigroup: associative operation.
e.g., N = {1, 2, 3, ...} under addition.
2
monoid: semigroup, with an identity element.
e.g., Z+ = {0, 1, 2, 3, ...} under addition.
3
group: monoid, for which each element has an inverse.
e.g., Z = {−3, −2, −1, 0, 1, 2, 3, ...} under addition.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Semigroups, monoids, and groups
Reminder / review of notation.
1
semigroup: associative operation.
e.g., N = {1, 2, 3, ...} under addition.
2
monoid: semigroup, with an identity element.
e.g., Z+ = {0, 1, 2, 3, ...} under addition.
3
group: monoid, for which each element has an inverse.
e.g., Z = {−3, −2, −1, 0, 1, 2, 3, ...} under addition.
e.g., for any positive integer n, the “clock arithmetic group”
Zn = {1, 2, . . . , n}, under addition mod n.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Semigroups, monoids, and groups
Reminder / review of notation.
1
semigroup: associative operation.
e.g., N = {1, 2, 3, ...} under addition.
2
monoid: semigroup, with an identity element.
e.g., Z+ = {0, 1, 2, 3, ...} under addition.
3
group: monoid, for which each element has an inverse.
e.g., Z = {−3, −2, −1, 0, 1, 2, 3, ...} under addition.
e.g., for any positive integer n, the “clock arithmetic group”
Zn = {1, 2, . . . , n}, under addition mod n.
e.g., for any positive integers m, n, the “direct product” (i.e.,
ordered pairs) Zm × Zn .
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet semigroups
Start with a Mad Vet scenario. Define an addition process on
bracket vectors:
[x] + [y ] = [x + y ].
Interpret as “unions” of collections of animals.
Example.
(Scenario #1:
M 1: A → B
M 2: B → A, B, C
M 3: C → A,B)
The bracket vectors are {[(1, 0, 0)], [(2, 0, 0)], [(3, 0, 0)]}.
We get, for instance,
[(1, 0, 0)] + [(1, 0, 0)] = [(1 + 1, 0, 0)] = [(2, 0, 0)],
as we’d expect.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet semigroups
Start with a Mad Vet scenario. Define an addition process on
bracket vectors:
[x] + [y ] = [x + y ].
Interpret as “unions” of collections of animals.
Example.
(Scenario #1:
M 1: A → B
M 2: B → A, B, C
M 3: C → A,B)
The bracket vectors are {[(1, 0, 0)], [(2, 0, 0)], [(3, 0, 0)]}.
We get, for instance,
[(1, 0, 0)] + [(1, 0, 0)] = [(1 + 1, 0, 0)] = [(2, 0, 0)],
as we’d expect. But also
[(1, 0, 0)] + [(3, 0, 0)] = [(4, 0, 0)]
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet semigroups
Start with a Mad Vet scenario. Define an addition process on
bracket vectors:
[x] + [y ] = [x + y ].
Interpret as “unions” of collections of animals.
Example.
(Scenario #1:
M 1: A → B
M 2: B → A, B, C
M 3: C → A,B)
The bracket vectors are {[(1, 0, 0)], [(2, 0, 0)], [(3, 0, 0)]}.
We get, for instance,
[(1, 0, 0)] + [(1, 0, 0)] = [(1 + 1, 0, 0)] = [(2, 0, 0)],
as we’d expect. But also
[(1, 0, 0)] + [(3, 0, 0)] = [(4, 0, 0)] = [(1, 0, 0)].
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet semigroups
Start with a Mad Vet scenario. Define an addition process on
bracket vectors:
[x] + [y ] = [x + y ].
Interpret as “unions” of collections of animals.
Example.
(Scenario #1:
M 1: A → B
M 2: B → A, B, C
M 3: C → A,B)
The bracket vectors are {[(1, 0, 0)], [(2, 0, 0)], [(3, 0, 0)]}.
We get, for instance,
[(1, 0, 0)] + [(1, 0, 0)] = [(1 + 1, 0, 0)] = [(2, 0, 0)],
as we’d expect. But also
[(1, 0, 0)] + [(3, 0, 0)] = [(4, 0, 0)] = [(1, 0, 0)].
So [(3, 0, 0)] behaves like an identity element w/resp to [(1, 0, 0)]
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet semigroups
Similarly
[(2, 0, 0)]+[(3, 0, 0)] = [(2, 0, 0)], and [(3, 0, 0)]+[(3, 0, 0)] = [(3, 0, 0)].
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet semigroups
Similarly
[(2, 0, 0)]+[(3, 0, 0)] = [(2, 0, 0)], and [(3, 0, 0)]+[(3, 0, 0)] = [(3, 0, 0)].
So for this Mad Vet scenario the Mad Vet semigroup is a monoid,
with identity [(3, 0, 0)].
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet semigroups
Actually, since [(1, 0, 0)] + [(2, 0, 0)] = [(3, 0, 0)], each of the three
elements has an inverse.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet semigroups
Actually, since [(1, 0, 0)] + [(2, 0, 0)] = [(3, 0, 0)], each of the three
elements has an inverse.
So the set of three bracket vectors for this Mad Vet Scenario forms
a group,
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet semigroups
Actually, since [(1, 0, 0)] + [(2, 0, 0)] = [(3, 0, 0)], each of the three
elements has an inverse.
So the set of three bracket vectors for this Mad Vet Scenario forms
a group, necessarily Z3 .
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet semigroups
Actually, since [(1, 0, 0)] + [(2, 0, 0)] = [(3, 0, 0)], each of the three
elements has an inverse.
So the set of three bracket vectors for this Mad Vet Scenario forms
a group, necessarily Z3 .
Notation remark:
Sometimes we write [A] for [(1, 0, 0)], [B] for [(0, 1, 0)], etc ...
So, e.g., the three bracket vectors in Scenario #1 consist of the set
{[A], 2[A], 3[A]}.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Another Mad Vet Scenario (Scenario #2)
Here’s a Mad Vet with a different set of machines:
?A k
Co
So:
Machine 1: A → B,C
9B
Machine 2: B → A, C
Machine 3: C → A,B)
What are the Mad Vet bracket vectors here?
{ [(1, 0, 0)], [(0, 1, 0)], [(0, 0, 1)], [(1, 1, 1)] }
Or, in the other notation, { [A], [B], [C ], [A] + [B] + [C ] }.
Turns out: these also form a group, Z2 × Z2 .
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet semigroups
There are Mad Vet Scenarios where the bracket vectors for that
scenario do NOT form a group. For instance, the Mad Vet
Scenario for this graph.
?A
Co
B
Here the bracket vectors behave like the set N = {1, 2, 3, ...}.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet groups
A Big Question:
Given a Mad Vet scenario,
when does the set of bracket vectors form a group?
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet groups
A Big Question:
Given a Mad Vet scenario,
when does the set of bracket vectors form a group?
A Big Answer:
Look at the Mad Vet graph, call it Γ.
- If Γ contains at least one cycle, and
- if you can walk from every vertex in Γ to every cycle in Γ by a
sequence of edges, and
- if Γ isn’t just a ’basic cycle’,
then the bracket vectors form a group.
And vice versa.
“Mad Vet group” of Γ
M.V.G.(Γ).
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet groups
Recall the Mad Vet graphs of Scenarios #1 and #2
?A k
Γ1 =
Co
?A k
Γ2 =
9 BQ
Co
9B
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet groups
Another Big Question:
When the graph has the right properties so that the bracket
vectors form a group, what group is it ????
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet groups
Another Big Question:
When the graph has the right properties so that the bracket
vectors form a group, what group is it ????
Another Big Answer:
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet groups
Another Big Question:
When the graph has the right properties so that the bracket
vectors form a group, what group is it ????
Another Big Answer:
For today, suffice it to say that if you are given some specific graph
Γ, then it is “easy” to write code (e.g., in Mathematica) which will
tell you M.V.G.(Γ). (Matrix computations.)
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Mad Vet groups
For more about Mad Vet groups, see
G. Abrams and J. Sklar,
“The graph menagerie:
Abstract algebra and the Mad Veterinarian”,
Mathematics Magazine 83(3), 2010, 168-179.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
1 Introduction and brief history
2 Mad Vet groups
3 Here’s where Fibonacci comes in ...
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
The “basic” cyclic graphs Cn
With the previous stuff as context, here’s a game we can play.
Take a collection of “similar” graphs for which, for each of the
graphs, the corresponding Mad Vet bracket vectors form a group.
Here’s one way we might build these. For each n ≥ 1, let Cn be
the “cycle” graph having n vertices {v1 , v2 , . . . , vn }, and n edges,
like this:
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
The “basic” cyclic graphs Cn
C1 =
•E v1
C2 =
•I v1
•v2
•= v1
C3 =
•v3 o
•= v1
C4 =
!
•v2
•v4
!
•v2
a
•v3
}
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
The bracket vectors for the basic cyclic graphs Cn aren’t so nice in
this context, because they don’t form a group.
But if we modify the Cn graphs in appropriate ways, then we get
graphs whose bracket vectors do form groups.
How can we do that?
We can add an extra edge at each vertex, in a systematic way.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
The graphs Cn0 :
C10 =
•E v1
C20 =
•I v1
•v2
H
C30 =
•= v1
%
•v3 o
C40 =
!
•v2
y
•= v1
!
%
•v4
•v2
a
•v3Y
y
}
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
For each n, M.V.G.(Cn0 ) contains just one element.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
For each n, M.V.G.(Cn0 ) contains just one element.
Not too interesting.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
The graphs Cn1 :
C11 =
•E v1
C21 =
= •I
v1
}
•v2
v1
3•
=
C31 =
•v3 io
v1
3•
=
C41 =
! •v2
! •v4
•v2
U a
}
•v3 s
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
For each n, M.V.G.(Cn1 ) is
the “clock arithmetic group” {1, 2, . . . , 2n − 1},
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
For each n, M.V.G.(Cn1 ) is
the “clock arithmetic group” {1, 2, . . . , 2n − 1},
i.e.,
M.V.G.(Cn1 ) ∼
= Z2n −1 .
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
The graphs Cn−1 :
C1−1 =
•E v1
C2−1 =
•I v1 a
! •v2
C3−1 =
C4−1 =
•= v1 k
•v3 o
!
5 •v2
•= v1 k
•v4
!
•v2
a
I
+ •v3
}
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
The Mad Vet Group of Cn−1 for various values of n.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
The Mad Vet Group of Cn−1 for various values of n.
n
size of M.V.G.(Cn−1 )
1
1
2
3
3
4
4
3
5
1
6
∞
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
The Mad Vet Group of Cn−1 for various values of n.
n
size of M.V.G.(Cn−1 )
M.V.G.(Cn−1 ) ∼
=
1
1
{0}
2
3
Z3
3
4
Z2 × Z2
4
3
Z3
5
1
{0}
6
∞
Z×Z
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
The Mad Vet Group of Cn−1 for various values of n.
n
size of M.V.G.(Cn−1 )
M.V.G.(Cn−1 ) ∼
=
n
1
1
{0}
2
3
Z3
3
4
Z2 × Z2
4
3
Z3
5
1
{0}
6
∞
Z×Z
7
8
9
10
11
12
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
The Mad Vet Group of Cn−1 for various values of n.
n
size of M.V.G.(Cn−1 )
M.V.G.(Cn−1 ) ∼
=
n
size of M.V.G.(Cn−1 )
M.V.G.(Cn−1 ) ∼
=
1
1
{0}
2
3
Z3
3
4
Z2 × Z2
4
3
Z3
5
1
{0}
6
∞
Z×Z
7
1
{0}
8
3
Z3
9
4
Z2 × Z2
10
3
Z3
11
1
{0}
12
∞
Z×Z
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
The Mad Vet Group of Cn−1 for various values of n.
n
size of M.V.G.(Cn−1 )
M.V.G.(Cn−1 ) ∼
=
n
size of M.V.G.(Cn−1 )
M.V.G.(Cn−1 ) ∼
=
n
1
1
{0}
2
3
Z3
3
4
Z2 × Z2
4
3
Z3
5
1
{0}
6
∞
Z×Z
7
1
{0}
8
3
Z3
9
4
Z2 × Z2
10
3
Z3
11
1
{0}
12
∞
Z×Z
13
14
15
16
17
18
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
The Mad Vet Group of Cn−1 for various values of n.
n
size of M.V.G.(Cn−1 )
M.V.G.(Cn−1 ) ∼
=
n
size of M.V.G.(Cn−1 )
M.V.G.(Cn−1 ) ∼
=
n
size of M.V.G.(Cn−1 )
M.V.G.(Cn−1 ) ∼
=
1
1
{0}
2
3
Z3
3
4
Z2 × Z2
4
3
Z3
5
1
{0}
6
∞
Z×Z
7
1
{0}
8
3
Z3
9
4
Z2 × Z2
10
3
Z3
11
1
{0}
12
∞
Z×Z
13
1
{0}
14
3
Z3
15
4
Z2 × Z2
16
3
Z3
17
1
{0}
18
∞
Z×Z
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
We can prove a Theorem which says:
This pattern in the Mad Vet Groups for Cn−1 goes on forever.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
The graphs Cn2 :
C12 =
•E v1
C22 =
•I v1
•v2
H
•= v1 k
C32 =
•v3 o
C42 =
!
5 •v2
•= Kv1
•v4 l
, •!
v2
a
}
•v3
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Here are two more graphs in this sequence ...
C52 =
C62 =
•= F v1
•v5 h
O
v
•v4 o
!
/ •v
2
•v3
•= F v1
!
/ •v
2
•v6
O X
•v5 o
•v3
a
}
•v4
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Size of the Mad Vet Group of Cn2 for various values of n.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Size of the Mad Vet Group of Cn2 for various values of n.
n
1
2
3
4
5
6
7
8
9
10
11
12
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Size of the Mad Vet Group of Cn2 for various values of n.
n
1
2
3
4
5
6
7
8
9
10
11
12
|M.V.G.(Cn2 )|
1
1
4
5
11
16
29
45
76
121
199
320
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Size of the Mad Vet Group of Cn2 for various values of n.
n
1
2
3
4
5
6
7
8
9
10
11
12
|M.V.G.(Cn2 )|
1
1
4
5
11
16
29
45
76
121
199
320
Here are more values ...
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Size of the Mad Vet Group of Cn2 for various values of n.
n
1
2
3
4
5
6
7
8
9
10
11
12
|M.V.G.(Cn2 )|
1
1
4
5
11
16
29
45
76
121
199
320
Here are more values ...
n
13
14
15
16
17
18
|M.V.G.(Cn2 )|
521
841
1364
2205
3571
5776
n
19
20
21
22
23
24
|M.V.G.(Cn2 )|
9349
15125
24476
39601
64079
103680
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Let’s do some sample computations in, say, M.V.G.(C62 ).
[v1 ] = [v2 ] + [v3 ]
= ([v3 ] + [v4 ]) + [v3 ]
= 2[v3 ] + [v4 ]
= 2([v4 ] + [v5 ]) + [v4 ] = 3[v4 ] + 2[v5 ]
= 3([v5 ] + [v6 ]) + 2[v5 ] = 5[v5 ] + 3[v6 ]
= 5([v6 ] + [v1 ]) + 3[v6 ] = 8[v6 ] + 5[v1 ]
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
So, in M.V.G.(C62 ), we get
[v1 ] = 8[v6 ] + 5[v1 ].
This gives
8[v6 ] = −4[v1 ].
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
So, in M.V.G.(C62 ), we get
[v1 ] = 8[v6 ] + 5[v1 ].
This gives
8[v6 ] = −4[v1 ].
So, here, we have
F (6)[v6 ] = −(F (5) − 1)[v1 ].
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
A general conclusion, and Connection #1:
Repeating ... in M.V.G.(C62 ), F (6)[v6 ] = −(F (5) − 1)[v1 ].
More generally:
Let n be any positive integer. Then, in M.V.G.(Cn2 ),
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
A general conclusion, and Connection #1:
Repeating ... in M.V.G.(C62 ), F (6)[v6 ] = −(F (5) − 1)[v1 ].
More generally:
Let n be any positive integer. Then, in M.V.G.(Cn2 ),
F (n)[vn ] =
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
A general conclusion, and Connection #1:
Repeating ... in M.V.G.(C62 ), F (6)[v6 ] = −(F (5) − 1)[v1 ].
More generally:
Let n be any positive integer. Then, in M.V.G.(Cn2 ),
F (n)[vn ] = − (F (n−1) − 1)[v1 ].
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
A general conclusion, and Connection #1:
Repeating ... in M.V.G.(C62 ), F (6)[v6 ] = −(F (5) − 1)[v1 ].
More generally:
Let n be any positive integer. Then, in M.V.G.(Cn2 ),
F (n)[vn ] = − (F (n−1) − 1)[v1 ].
So Fibonacci’s rabbits and the Mad Veterinarian
are connected !!
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Connection #2:
Notation: Denote the size of M.V.G(Cn2 ) by H2 (n).
Recall the sizes of the Mad Vet groups of the Cn2 graphs (1 ≤ n ≤ 12):
n
1
2
3
4
5
6
7
8
9
10
11
12
H2 (n)
1
1
4
5
11
16
29
45
76
121
199
320
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Connection #2:
Notation: Denote the size of M.V.G(Cn2 ) by H2 (n).
Recall the sizes of the Mad Vet groups of the Cn2 graphs (1 ≤ n ≤ 12):
n
1
2
3
4
5
6
7
8
9
10
11
12
H2 (n)
1
1
4
5
11
16
29
45
76
121
199
320
Proposition: For all n ≥ 3,
(
H2 (n − 1) + H2 (n − 2)
H2 (n) =
H2 (n − 1) + H2 (n − 2) + 2
if n is even
if n is odd
So the H2 sequence is “Fibonacci-ish”.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Digression
Digression: The Online Encyclopedia of Integer Sequences
google:
OEIS
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Digression
Digression: The Online Encyclopedia of Integer Sequences
google:
OEIS
Digression: C.B. Haselgrove
google:
Haselgrove mathematics
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Digression
Digression: The Online Encyclopedia of Integer Sequences
google:
OEIS
Digression: C.B. Haselgrove
google:
Haselgrove mathematics
A note on Fermat’s Last Theorem and the Mersenne Numbers,
in: Eureka: the Archimedeans’ Journal, vol. 11, 1949, pp 19-22.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Connection #3
Now let’s look at the Fibonacci sequence and the H2 sequence
side-by-side:
n
1
2
3
4
5
6
7
8
9
10
11
12
F (n)
H2 (n)
1
1
1
1
2
4
3
5
5
11
8
16
13
29
21
45
34
76
55
121
89
199
144
320
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Connection #3
Now let’s look at the Fibonacci sequence and the H2 sequence
side-by-side:
n
1
2
3
4
5
6
7
8
9
10
11
12
F (n)
H2 (n)
1
1
1
1
2
4
3
5
5
11
8
16
13
29
21
45
34
76
55
121
89
199
144
320
Proposition: For all n ≥ 2,
(
F (n − 1) + F (n + 1) − 2 if n is even
H2 (n) =
F (n − 1) + F (n + 1)
if n is odd
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Connection #4
Along the way, the following numbers turn out to be of great
interest. For each n ≥ 2, define
d(n) = g.c.d.(F (n), F (n−1) − 1)
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Connection #4
Along the way, the following numbers turn out to be of great
interest. For each n ≥ 2, define
d(n) = g.c.d.(F (n), F (n−1) − 1)
What are these numbers?
(reminder: g.c.d.(0, m) = m for any positive integer m)
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Connection #4
Along the way, the following numbers turn out to be of great
interest. For each n ≥ 2, define
d(n) = g.c.d.(F (n), F (n−1) − 1)
What are these numbers?
(reminder: g.c.d.(0, m) = m for any positive integer m)
n
1
2
3
4
5
6
7
8
9
10
11
12
F (n)
d(n)
1
1
1
1
2
2
3
1
5
1
8
4
13
1
21
3
34
2
55
11
89
1
144
8
···
···
···
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Connection #4
The d(n) sequence had arisen in another context;
formula was given for it ... (see O.E.I.S.)
and no explicit
n
1
2
3
4
5
6
7
8
9
10
11
12
F (n)
d(n)
1
1
1
1
2
2
3
1
5
1
8
4
13
1
21
3
34
2
55
11
89
1
144
8
···
···
···
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Connection #4
The d(n) sequence had arisen in another context;
formula was given for it ... (see O.E.I.S.)
and no explicit
n
1
2
3
4
5
6
7
8
9
10
11
12
F (n)
d(n)
1
1
1
1
2
2
3
1
5
1
8
4
13
1
21
3
34
2
55
11
89
1
144
8
Proposition: For any positive integer m,
(
1 if 2m + 1 ≡ 1
d(2m + 1) =
2 if 2m + 1 ≡ 3
(
F (m) + F (m + 2)
d(2m + 2) =
F (m + 1)
···
···
···
or 5 mod 6
mod 6
if m is even
if m is odd
So we have an explicit formula for d(n) for all integers n ≥ 1.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Connection #5
Lemma: (d(n))2 divides H2 (n) for all n.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Connection #5
Lemma: (d(n))2 divides H2 (n) for all n.
Theorem: For any integer n,
M.V.G.(Cn2 ) ∼
= Zd(n) × Z H2 (n) .
d(n)
In particular, M.V.G.(Cn2 ) is cyclic precisely when d(n) = 1,
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Connection #5
Lemma: (d(n))2 divides H2 (n) for all n.
Theorem: For any integer n,
M.V.G.(Cn2 ) ∼
= Zd(n) × Z H2 (n) .
d(n)
In particular, M.V.G.(Cn2 ) is cyclic precisely when d(n) = 1,
so precisely when d = 2, or d = 4, or d ≡ 1 or 5 mod 6.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Connection #6
So ...
Who Cares?
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Connection #6
So ...
Who Cares?
For any directed graph E and field K , we can form the “Leavitt
path algebra of E with coefficients in K .” LK (E )
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Connection #6
So ...
Who Cares?
For any directed graph E and field K , we can form the “Leavitt
path algebra of E with coefficients in K .” LK (E )
Connection:
K0 (LK (E )) ∼
= M.V.G.(E ).
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Connection #6
So ...
Who Cares?
For any directed graph E and field K , we can form the “Leavitt
path algebra of E with coefficients in K .” LK (E )
Connection:
K0 (LK (E )) ∼
= M.V.G.(E ).
And we can use the description of M.V.G.(E ) (plus some other
stuff) to get information about the structure of LK (E ).
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Connection #6
So ...
Who Cares?
For any directed graph E and field K , we can form the “Leavitt
path algebra of E with coefficients in K .” LK (E )
Connection:
K0 (LK (E )) ∼
= M.V.G.(E ).
And we can use the description of M.V.G.(E ) (plus some other
stuff) to get information about the structure of LK (E ).
In particular, knowing the structure of M.V.G.(Cn2 ) gives really
nice information about LK (Cn2 ).
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
What’s next?
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
What’s next?
Can we describe M.V.G.(Cn3 ) ??
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
What’s next?
Can we describe M.V.G.(Cn3 ) ??
Can we describe M.V.G.(Cn−2 ) ??
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Questions?
Questions?
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Introduction and brief history
Mad Vet groups
Here’s where Fibonacci comes in ...
Questions?
Questions?
Thank you.
Thanks to Simons Foundation.
UCCS
Fibonacci’s rabbits visit the Mad Veterinarian
Gene Abrams, UCCS
Download