goldengates,ramanujancomplexesandramanujandigraphs...ramanujangraphs ak-regulargraphg...

146
Golden Gates, Ramanujan Complexes and Ramanujan Digraphs Ori Parzanchevski, Hebrew University of Jerusalem Expanders and Extractors, Simons Institute, Berkeley 2017

Upload: others

Post on 12-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates, Ramanujan Complexes and Ramanujan Digraphs

Ori Parzanchevski, Hebrew University of Jerusalem

Expanders and Extractors, Simons Institute, Berkeley 2017

Page 2: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Ramanujan graphs

A k-regular graph G is an expander if the nontrivial eigenvalues of AdjG are small.

“Trivial” - constant eigenfunction, or constant on 2-partition.

How small is small?

Alon-Boppana: the best one can hope for is the L2-spectrum of the k-regular tree:

Spec(Adj |L2(Tk )

)=[−2√k − 1, 2

√k − 1

].

A k-regular graph is Ramanujan if the nontrivial spectrum is contained inSpec

(Adj |L2(Tk )

).

Every k-regular graph is a quotient of Tk by a group of isometries.

Lubotzky-Phillips-Sarnak ’88: for p ≡ 1 (mod 4), endow the (p + 1)-regular treewith an arithmetic structure.

Ramanujan, Petersson, Selberg, Satake...:Arithmetic quotients of geometric objects behave nicely.

LPS: Ramanujan quotients of Tp+1.

2 / 22

Page 3: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Ramanujan graphs

A k-regular graph G is an expander if the nontrivial eigenvalues of AdjG are small.

“Trivial” - constant eigenfunction, or constant on 2-partition.

How small is small?

Alon-Boppana: the best one can hope for is the L2-spectrum of the k-regular tree:

Spec(Adj |L2(Tk )

)=[−2√k − 1, 2

√k − 1

].

A k-regular graph is Ramanujan if the nontrivial spectrum is contained inSpec

(Adj |L2(Tk )

).

Every k-regular graph is a quotient of Tk by a group of isometries.

Lubotzky-Phillips-Sarnak ’88: for p ≡ 1 (mod 4), endow the (p + 1)-regular treewith an arithmetic structure.

Ramanujan, Petersson, Selberg, Satake...:Arithmetic quotients of geometric objects behave nicely.

LPS: Ramanujan quotients of Tp+1.

2 / 22

Page 4: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Ramanujan graphs

A k-regular graph G is an expander if the nontrivial eigenvalues of AdjG are small.

“Trivial” - constant eigenfunction, or constant on 2-partition.

How small is small?

Alon-Boppana: the best one can hope for is the L2-spectrum of the k-regular tree:

Spec(Adj |L2(Tk )

)=[−2√k − 1, 2

√k − 1

].

A k-regular graph is Ramanujan if the nontrivial spectrum is contained inSpec

(Adj |L2(Tk )

).

Every k-regular graph is a quotient of Tk by a group of isometries.

Lubotzky-Phillips-Sarnak ’88: for p ≡ 1 (mod 4), endow the (p + 1)-regular treewith an arithmetic structure.

Ramanujan, Petersson, Selberg, Satake...:Arithmetic quotients of geometric objects behave nicely.

LPS: Ramanujan quotients of Tp+1.

2 / 22

Page 5: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Ramanujan graphs

A k-regular graph G is an expander if the nontrivial eigenvalues of AdjG are small.

“Trivial” - constant eigenfunction, or constant on 2-partition.

How small is small?

Alon-Boppana: the best one can hope for is the L2-spectrum of the k-regular tree:

Spec(Adj |L2(Tk )

)=[−2√k − 1, 2

√k − 1

].

A k-regular graph is Ramanujan if the nontrivial spectrum is contained inSpec

(Adj |L2(Tk )

).

Every k-regular graph is a quotient of Tk by a group of isometries.

Lubotzky-Phillips-Sarnak ’88: for p ≡ 1 (mod 4), endow the (p + 1)-regular treewith an arithmetic structure.

Ramanujan, Petersson, Selberg, Satake...:Arithmetic quotients of geometric objects behave nicely.

LPS: Ramanujan quotients of Tp+1.

2 / 22

Page 6: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Ramanujan graphs

A k-regular graph G is an expander if the nontrivial eigenvalues of AdjG are small.

“Trivial” - constant eigenfunction, or constant on 2-partition.

How small is small?

Alon-Boppana: the best one can hope for is the L2-spectrum of the k-regular tree:

Spec(Adj |L2(Tk )

)=[−2√k − 1, 2

√k − 1

].

A k-regular graph is Ramanujan if the nontrivial spectrum is contained inSpec

(Adj |L2(Tk )

).

Every k-regular graph is a quotient of Tk by a group of isometries.

Lubotzky-Phillips-Sarnak ’88: for p ≡ 1 (mod 4), endow the (p + 1)-regular treewith an arithmetic structure.

Ramanujan, Petersson, Selberg, Satake...:Arithmetic quotients of geometric objects behave nicely.

LPS: Ramanujan quotients of Tp+1.

2 / 22

Page 7: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Ramanujan graphs

A k-regular graph G is an expander if the nontrivial eigenvalues of AdjG are small.

“Trivial” - constant eigenfunction, or constant on 2-partition.

How small is small?

Alon-Boppana: the best one can hope for is the L2-spectrum of the k-regular tree:

Spec(Adj |L2(Tk )

)=[−2√k − 1, 2

√k − 1

].

A k-regular graph is Ramanujan if the nontrivial spectrum is contained inSpec

(Adj |L2(Tk )

).

Every k-regular graph is a quotient of Tk by a group of isometries.

Lubotzky-Phillips-Sarnak ’88: for p ≡ 1 (mod 4), endow the (p + 1)-regular treewith an arithmetic structure.

Ramanujan, Petersson, Selberg, Satake...:Arithmetic quotients of geometric objects behave nicely.

LPS: Ramanujan quotients of Tp+1.

2 / 22

Page 8: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Ramanujan graphs

A k-regular graph G is an expander if the nontrivial eigenvalues of AdjG are small.

“Trivial” - constant eigenfunction, or constant on 2-partition.

How small is small?

Alon-Boppana: the best one can hope for is the L2-spectrum of the k-regular tree:

Spec(Adj |L2(Tk )

)=[−2√k − 1, 2

√k − 1

].

A k-regular graph is Ramanujan if the nontrivial spectrum is contained inSpec

(Adj |L2(Tk )

).

Every k-regular graph is a quotient of Tk by a group of isometries.

Lubotzky-Phillips-Sarnak ’88: for p ≡ 1 (mod 4), endow the (p + 1)-regular treewith an arithmetic structure.

Ramanujan, Petersson, Selberg, Satake...:Arithmetic quotients of geometric objects behave nicely.

LPS: Ramanujan quotients of Tp+1.

2 / 22

Page 9: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Ramanujan graphs

A k-regular graph G is an expander if the nontrivial eigenvalues of AdjG are small.

“Trivial” - constant eigenfunction, or constant on 2-partition.

How small is small?

Alon-Boppana: the best one can hope for is the L2-spectrum of the k-regular tree:

Spec(Adj |L2(Tk )

)=[−2√k − 1, 2

√k − 1

].

A k-regular graph is Ramanujan if the nontrivial spectrum is contained inSpec

(Adj |L2(Tk )

).

Every k-regular graph is a quotient of Tk by a group of isometries.

Lubotzky-Phillips-Sarnak ’88: for p ≡ 1 (mod 4), endow the (p + 1)-regular treewith an arithmetic structure.

Ramanujan, Petersson, Selberg, Satake...:Arithmetic quotients of geometric objects behave nicely.

LPS: Ramanujan quotients of Tp+1.

2 / 22

Page 10: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Ramanujan graphs

A k-regular graph G is an expander if the nontrivial eigenvalues of AdjG are small.

“Trivial” - constant eigenfunction, or constant on 2-partition.

How small is small?

Alon-Boppana: the best one can hope for is the L2-spectrum of the k-regular tree:

Spec(Adj |L2(Tk )

)=[−2√k − 1, 2

√k − 1

].

A k-regular graph is Ramanujan if the nontrivial spectrum is contained inSpec

(Adj |L2(Tk )

).

Every k-regular graph is a quotient of Tk by a group of isometries.

Lubotzky-Phillips-Sarnak ’88: for p ≡ 1 (mod 4), endow the (p + 1)-regular treewith an arithmetic structure.

Ramanujan, Petersson, Selberg, Satake...:Arithmetic quotients of geometric objects behave nicely.

LPS: Ramanujan quotients of Tp+1.

2 / 22

Page 11: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Ramanujan graphs

A k-regular graph G is an expander if the nontrivial eigenvalues of AdjG are small.

“Trivial” - constant eigenfunction, or constant on 2-partition.

How small is small?

Alon-Boppana: the best one can hope for is the L2-spectrum of the k-regular tree:

Spec(Adj |L2(Tk )

)=[−2√k − 1, 2

√k − 1

].

A k-regular graph is Ramanujan if the nontrivial spectrum is contained inSpec

(Adj |L2(Tk )

).

Every k-regular graph is a quotient of Tk by a group of isometries.

Lubotzky-Phillips-Sarnak ’88: for p ≡ 1 (mod 4), endow the (p + 1)-regular treewith an arithmetic structure.

Ramanujan, Petersson, Selberg, Satake...:Arithmetic quotients of geometric objects behave nicely.

LPS: Ramanujan quotients of Tp+1.

2 / 22

Page 12: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Ramanujan graphs

A k-regular graph G is an expander if the nontrivial eigenvalues of AdjG are small.

“Trivial” - constant eigenfunction, or constant on 2-partition.

How small is small?

Alon-Boppana: the best one can hope for is the L2-spectrum of the k-regular tree:

Spec(Adj |L2(Tk )

)=[−2√k − 1, 2

√k − 1

].

A k-regular graph is Ramanujan if the nontrivial spectrum is contained inSpec

(Adj |L2(Tk )

).

Every k-regular graph is a quotient of Tk by a group of isometries.

Lubotzky-Phillips-Sarnak ’88: for p ≡ 1 (mod 4), endow the (p + 1)-regular treewith an arithmetic structure.

Ramanujan, Petersson, Selberg, Satake...:Arithmetic quotients of geometric objects behave nicely.

LPS: Ramanujan quotients of Tp+1.

2 / 22

Page 13: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Unitary similitudes group

Unitary group over ring R:

U2 (R) = {A ∈ M2×2 (R [i ]) |A∗A = I} where i =√−1

U2 (R) = U (2). Think about R = Z,Q,R,Fp, . . .

Nicer to look at the group of unitary similitudes:

PGU2 (R) ={A ∈ M2×2 (R [i ])

∣∣A∗A = λI(λ ∈ R×

)}/R× .

PGU2 (R) = PU (2) (if A∗A = λI then A√λ∈ U (2)).

R = Z[ 1

5

]={

n5`∣∣ n ∈ Z, 5 ∈ N

}.(

1 + 2i 00 1− 2i

)∈ PGU2

(Z[15

])since

( 2+i2−i

)∗ ( 2+i2−i

)= ( 5

5 ) and 5 ∈ Z[ 1

5

]×.Think of PGU2

(Z[ 1

5

])as all A ∈ M2 (Z [i ]) with A∗A = 5nI , n ∈ N.

3 / 22

Page 14: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Unitary similitudes group

Unitary group over ring R:

U2 (R) = {A ∈ M2×2 (R [i ]) |A∗A = I} where i =√−1

U2 (R) = U (2). Think about R = Z,Q,R,Fp, . . .

Nicer to look at the group of unitary similitudes:

PGU2 (R) ={A ∈ M2×2 (R [i ])

∣∣A∗A = λI(λ ∈ R×

)}/R× .

PGU2 (R) = PU (2) (if A∗A = λI then A√λ∈ U (2)).

R = Z[ 1

5

]={

n5`∣∣ n ∈ Z, 5 ∈ N

}.(

1 + 2i 00 1− 2i

)∈ PGU2

(Z[15

])since

( 2+i2−i

)∗ ( 2+i2−i

)= ( 5

5 ) and 5 ∈ Z[ 1

5

]×.Think of PGU2

(Z[ 1

5

])as all A ∈ M2 (Z [i ]) with A∗A = 5nI , n ∈ N.

3 / 22

Page 15: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Unitary similitudes group

Unitary group over ring R:

U2 (R) = {A ∈ M2×2 (R [i ]) |A∗A = I} where i =√−1

U2 (R) = U (2).

Think about R = Z,Q,R,Fp, . . .

Nicer to look at the group of unitary similitudes:

PGU2 (R) ={A ∈ M2×2 (R [i ])

∣∣A∗A = λI(λ ∈ R×

)}/R× .

PGU2 (R) = PU (2) (if A∗A = λI then A√λ∈ U (2)).

R = Z[ 1

5

]={

n5`∣∣ n ∈ Z, 5 ∈ N

}.(

1 + 2i 00 1− 2i

)∈ PGU2

(Z[15

])since

( 2+i2−i

)∗ ( 2+i2−i

)= ( 5

5 ) and 5 ∈ Z[ 1

5

]×.Think of PGU2

(Z[ 1

5

])as all A ∈ M2 (Z [i ]) with A∗A = 5nI , n ∈ N.

3 / 22

Page 16: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Unitary similitudes group

Unitary group over ring R:

U2 (R) = {A ∈ M2×2 (R [i ]) |A∗A = I} where i =√−1

U2 (R) = U (2). Think about R = Z,Q,R,Fp, . . .

Nicer to look at the group of unitary similitudes:

PGU2 (R) ={A ∈ M2×2 (R [i ])

∣∣A∗A = λI(λ ∈ R×

)}/R× .

PGU2 (R) = PU (2) (if A∗A = λI then A√λ∈ U (2)).

R = Z[ 1

5

]={

n5`∣∣ n ∈ Z, 5 ∈ N

}.(

1 + 2i 00 1− 2i

)∈ PGU2

(Z[15

])since

( 2+i2−i

)∗ ( 2+i2−i

)= ( 5

5 ) and 5 ∈ Z[ 1

5

]×.Think of PGU2

(Z[ 1

5

])as all A ∈ M2 (Z [i ]) with A∗A = 5nI , n ∈ N.

3 / 22

Page 17: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Unitary similitudes group

Unitary group over ring R:

U2 (R) = {A ∈ M2×2 (R [i ]) |A∗A = I} where i =√−1

U2 (R) = U (2). Think about R = Z,Q,R,Fp, . . .

Nicer to look at the group of unitary similitudes:

PGU2 (R) ={A ∈ M2×2 (R [i ])

∣∣A∗A = λI(λ ∈ R×

)}/R× .

PGU2 (R) = PU (2) (if A∗A = λI then A√λ∈ U (2)).

R = Z[ 1

5

]={

n5`∣∣ n ∈ Z, 5 ∈ N

}.(

1 + 2i 00 1− 2i

)∈ PGU2

(Z[15

])since

( 2+i2−i

)∗ ( 2+i2−i

)= ( 5

5 ) and 5 ∈ Z[ 1

5

]×.Think of PGU2

(Z[ 1

5

])as all A ∈ M2 (Z [i ]) with A∗A = 5nI , n ∈ N.

3 / 22

Page 18: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Unitary similitudes group

Unitary group over ring R:

U2 (R) = {A ∈ M2×2 (R [i ]) |A∗A = I} where i =√−1

U2 (R) = U (2). Think about R = Z,Q,R,Fp, . . .

Nicer to look at the group of unitary similitudes:

PGU2 (R) ={A ∈ M2×2 (R [i ])

∣∣A∗A = λI(λ ∈ R×

)}/R× .

PGU2 (R) = PU (2) (if A∗A = λI then A√λ∈ U (2)).

R = Z[ 1

5

]={

n5`∣∣ n ∈ Z, 5 ∈ N

}.(

1 + 2i 00 1− 2i

)∈ PGU2

(Z[15

])since

( 2+i2−i

)∗ ( 2+i2−i

)= ( 5

5 ) and 5 ∈ Z[ 1

5

]×.Think of PGU2

(Z[ 1

5

])as all A ∈ M2 (Z [i ]) with A∗A = 5nI , n ∈ N.

3 / 22

Page 19: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Unitary similitudes group

Unitary group over ring R:

U2 (R) = {A ∈ M2×2 (R [i ]) |A∗A = I} where i =√−1

U2 (R) = U (2). Think about R = Z,Q,R,Fp, . . .

Nicer to look at the group of unitary similitudes:

PGU2 (R) ={A ∈ M2×2 (R [i ])

∣∣A∗A = λI(λ ∈ R×

)}/R× .

PGU2 (R) = PU (2) (if A∗A = λI then A√λ∈ U (2)).

R = Z[ 1

5

]={

n5`∣∣ n ∈ Z, 5 ∈ N

}.

(1 + 2i 0

0 1− 2i

)∈ PGU2

(Z[15

])since

( 2+i2−i

)∗ ( 2+i2−i

)= ( 5

5 ) and 5 ∈ Z[ 1

5

]×.Think of PGU2

(Z[ 1

5

])as all A ∈ M2 (Z [i ]) with A∗A = 5nI , n ∈ N.

3 / 22

Page 20: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Unitary similitudes group

Unitary group over ring R:

U2 (R) = {A ∈ M2×2 (R [i ]) |A∗A = I} where i =√−1

U2 (R) = U (2). Think about R = Z,Q,R,Fp, . . .

Nicer to look at the group of unitary similitudes:

PGU2 (R) ={A ∈ M2×2 (R [i ])

∣∣A∗A = λI(λ ∈ R×

)}/R× .

PGU2 (R) = PU (2) (if A∗A = λI then A√λ∈ U (2)).

R = Z[ 1

5

]={

n5`∣∣ n ∈ Z, 5 ∈ N

}.(

1 + 2i 00 1− 2i

)∈ PGU2

(Z[15

])

since( 2+i

2−i

)∗ ( 2+i2−i

)= ( 5

5 ) and 5 ∈ Z[ 1

5

]×.Think of PGU2

(Z[ 1

5

])as all A ∈ M2 (Z [i ]) with A∗A = 5nI , n ∈ N.

3 / 22

Page 21: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Unitary similitudes group

Unitary group over ring R:

U2 (R) = {A ∈ M2×2 (R [i ]) |A∗A = I} where i =√−1

U2 (R) = U (2). Think about R = Z,Q,R,Fp, . . .

Nicer to look at the group of unitary similitudes:

PGU2 (R) ={A ∈ M2×2 (R [i ])

∣∣A∗A = λI(λ ∈ R×

)}/R× .

PGU2 (R) = PU (2) (if A∗A = λI then A√λ∈ U (2)).

R = Z[ 1

5

]={

n5`∣∣ n ∈ Z, 5 ∈ N

}.(

1 + 2i 00 1− 2i

)∈ PGU2

(Z[15

])since

( 2+i2−i

)∗ ( 2+i2−i

)= ( 5

5 )

and 5 ∈ Z[ 1

5

]×.Think of PGU2

(Z[ 1

5

])as all A ∈ M2 (Z [i ]) with A∗A = 5nI , n ∈ N.

3 / 22

Page 22: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Unitary similitudes group

Unitary group over ring R:

U2 (R) = {A ∈ M2×2 (R [i ]) |A∗A = I} where i =√−1

U2 (R) = U (2). Think about R = Z,Q,R,Fp, . . .

Nicer to look at the group of unitary similitudes:

PGU2 (R) ={A ∈ M2×2 (R [i ])

∣∣A∗A = λI(λ ∈ R×

)}/R× .

PGU2 (R) = PU (2) (if A∗A = λI then A√λ∈ U (2)).

R = Z[ 1

5

]={

n5`∣∣ n ∈ Z, 5 ∈ N

}.(

1 + 2i 00 1− 2i

)∈ PGU2

(Z[15

])since

( 2+i2−i

)∗ ( 2+i2−i

)= ( 5

5 ) and 5 ∈ Z[ 1

5

]×.

Think of PGU2(Z[ 1

5

])as all A ∈ M2 (Z [i ]) with A∗A = 5nI , n ∈ N.

3 / 22

Page 23: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Unitary similitudes group

Unitary group over ring R:

U2 (R) = {A ∈ M2×2 (R [i ]) |A∗A = I} where i =√−1

U2 (R) = U (2). Think about R = Z,Q,R,Fp, . . .

Nicer to look at the group of unitary similitudes:

PGU2 (R) ={A ∈ M2×2 (R [i ])

∣∣A∗A = λI(λ ∈ R×

)}/R× .

PGU2 (R) = PU (2) (if A∗A = λI then A√λ∈ U (2)).

R = Z[ 1

5

]={

n5`∣∣ n ∈ Z, 5 ∈ N

}.(

1 + 2i 00 1− 2i

)∈ PGU2

(Z[15

])since

( 2+i2−i

)∗ ( 2+i2−i

)= ( 5

5 ) and 5 ∈ Z[ 1

5

]×.Think of PGU2

(Z[ 1

5

])as all A ∈ M2 (Z [i ]) with A∗A = 5nI , n ∈ N.

3 / 22

Page 24: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

LPS Ramanujan Graphs

Theorem (LPS):

S =

{(1 + 2i 0

0 1− 2i

),

(1 2i2i 1

),

(1 2−2 1

)}generate a free subgroup of PGU2

(Z[ 1

5

]). Which group?

Γ2 := {A ∈ M2 (Z [i ]) |A∗A = 5nI , A ≡ ( 1 00 1 ) (mod 2)}

So, Cay (Γ2,S) is a 6-regular tree.For any q 6= 2, 5,

Γ2q := {A ∈ M2 (Z [i ]) |A∗A = 5nI , A ≡ ( 1 00 1 ) (mod 2q)} ≤ Γ2,

and X 5,q := Γ2q\Cay (Γ2,S) is the LPS Ramanujan graph.In fact, Γ2q E Γ2, so

X 5,q = Γ2q\Cay (Γ2,S) = Cay (Γ2/Γ2q, S)

Actually, Γ2/Γ2q∼= to either PGL2 (Fq) or PSL2 (Fq).

Uses Ramanujan-Petersson conjecture (Eichler/Weyl/Deligne), Functoriality(Jacquet-Langlands).

4 / 22

Page 25: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

LPS Ramanujan Graphs

Theorem (LPS):

S =

{(1 + 2i 0

0 1− 2i

),

(1 2i2i 1

),

(1 2−2 1

)}generate a free subgroup of PGU2

(Z[ 1

5

]).

Which group?

Γ2 := {A ∈ M2 (Z [i ]) |A∗A = 5nI , A ≡ ( 1 00 1 ) (mod 2)}

So, Cay (Γ2,S) is a 6-regular tree.For any q 6= 2, 5,

Γ2q := {A ∈ M2 (Z [i ]) |A∗A = 5nI , A ≡ ( 1 00 1 ) (mod 2q)} ≤ Γ2,

and X 5,q := Γ2q\Cay (Γ2,S) is the LPS Ramanujan graph.In fact, Γ2q E Γ2, so

X 5,q = Γ2q\Cay (Γ2,S) = Cay (Γ2/Γ2q, S)

Actually, Γ2/Γ2q∼= to either PGL2 (Fq) or PSL2 (Fq).

Uses Ramanujan-Petersson conjecture (Eichler/Weyl/Deligne), Functoriality(Jacquet-Langlands).

4 / 22

Page 26: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

LPS Ramanujan Graphs

Theorem (LPS):

S =

{(1 + 2i 0

0 1− 2i

),

(1 2i2i 1

),

(1 2−2 1

)}generate a free subgroup of PGU2

(Z[ 1

5

]). Which group?

Γ2 := {A ∈ M2 (Z [i ]) |A∗A = 5nI , A ≡ ( 1 00 1 ) (mod 2)}

So, Cay (Γ2,S) is a 6-regular tree.For any q 6= 2, 5,

Γ2q := {A ∈ M2 (Z [i ]) |A∗A = 5nI , A ≡ ( 1 00 1 ) (mod 2q)} ≤ Γ2,

and X 5,q := Γ2q\Cay (Γ2,S) is the LPS Ramanujan graph.In fact, Γ2q E Γ2, so

X 5,q = Γ2q\Cay (Γ2,S) = Cay (Γ2/Γ2q, S)

Actually, Γ2/Γ2q∼= to either PGL2 (Fq) or PSL2 (Fq).

Uses Ramanujan-Petersson conjecture (Eichler/Weyl/Deligne), Functoriality(Jacquet-Langlands).

4 / 22

Page 27: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

LPS Ramanujan Graphs

Theorem (LPS):

S =

{(1 + 2i 0

0 1− 2i

),

(1 2i2i 1

),

(1 2−2 1

)}generate a free subgroup of PGU2

(Z[ 1

5

]). Which group?

Γ2 := {A ∈ M2 (Z [i ]) |A∗A = 5nI , A ≡ ( 1 00 1 ) (mod 2)}

So, Cay (Γ2,S) is a 6-regular tree.For any q 6= 2, 5,

Γ2q := {A ∈ M2 (Z [i ]) |A∗A = 5nI , A ≡ ( 1 00 1 ) (mod 2q)} ≤ Γ2,

and X 5,q := Γ2q\Cay (Γ2,S) is the LPS Ramanujan graph.In fact, Γ2q E Γ2, so

X 5,q = Γ2q\Cay (Γ2,S) = Cay (Γ2/Γ2q, S)

Actually, Γ2/Γ2q∼= to either PGL2 (Fq) or PSL2 (Fq).

Uses Ramanujan-Petersson conjecture (Eichler/Weyl/Deligne), Functoriality(Jacquet-Langlands).

4 / 22

Page 28: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

LPS Ramanujan Graphs

Theorem (LPS):

S =

{(1 + 2i 0

0 1− 2i

),

(1 2i2i 1

),

(1 2−2 1

)}generate a free subgroup of PGU2

(Z[ 1

5

]). Which group?

Γ2 := {A ∈ M2 (Z [i ]) |A∗A = 5nI , A ≡ ( 1 00 1 ) (mod 2)}

So, Cay (Γ2,S) is a 6-regular tree.

For any q 6= 2, 5,

Γ2q := {A ∈ M2 (Z [i ]) |A∗A = 5nI , A ≡ ( 1 00 1 ) (mod 2q)} ≤ Γ2,

and X 5,q := Γ2q\Cay (Γ2,S) is the LPS Ramanujan graph.In fact, Γ2q E Γ2, so

X 5,q = Γ2q\Cay (Γ2,S) = Cay (Γ2/Γ2q, S)

Actually, Γ2/Γ2q∼= to either PGL2 (Fq) or PSL2 (Fq).

Uses Ramanujan-Petersson conjecture (Eichler/Weyl/Deligne), Functoriality(Jacquet-Langlands).

4 / 22

Page 29: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

LPS Ramanujan Graphs

Theorem (LPS):

S =

{(1 + 2i 0

0 1− 2i

),

(1 2i2i 1

),

(1 2−2 1

)}generate a free subgroup of PGU2

(Z[ 1

5

]). Which group?

Γ2 := {A ∈ M2 (Z [i ]) |A∗A = 5nI , A ≡ ( 1 00 1 ) (mod 2)}

So, Cay (Γ2,S) is a 6-regular tree.For any q 6= 2, 5,

Γ2q := {A ∈ M2 (Z [i ]) |A∗A = 5nI , A ≡ ( 1 00 1 ) (mod 2q)} ≤ Γ2

,

and X 5,q := Γ2q\Cay (Γ2,S) is the LPS Ramanujan graph.In fact, Γ2q E Γ2, so

X 5,q = Γ2q\Cay (Γ2,S) = Cay (Γ2/Γ2q, S)

Actually, Γ2/Γ2q∼= to either PGL2 (Fq) or PSL2 (Fq).

Uses Ramanujan-Petersson conjecture (Eichler/Weyl/Deligne), Functoriality(Jacquet-Langlands).

4 / 22

Page 30: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

LPS Ramanujan Graphs

Theorem (LPS):

S =

{(1 + 2i 0

0 1− 2i

),

(1 2i2i 1

),

(1 2−2 1

)}generate a free subgroup of PGU2

(Z[ 1

5

]). Which group?

Γ2 := {A ∈ M2 (Z [i ]) |A∗A = 5nI , A ≡ ( 1 00 1 ) (mod 2)}

So, Cay (Γ2,S) is a 6-regular tree.For any q 6= 2, 5,

Γ2q := {A ∈ M2 (Z [i ]) |A∗A = 5nI , A ≡ ( 1 00 1 ) (mod 2q)} ≤ Γ2,

and X 5,q := Γ2q\Cay (Γ2,S) is the LPS Ramanujan graph.

In fact, Γ2q E Γ2, so

X 5,q = Γ2q\Cay (Γ2, S) = Cay (Γ2/Γ2q, S)

Actually, Γ2/Γ2q∼= to either PGL2 (Fq) or PSL2 (Fq).

Uses Ramanujan-Petersson conjecture (Eichler/Weyl/Deligne), Functoriality(Jacquet-Langlands).

4 / 22

Page 31: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

LPS Ramanujan Graphs

Theorem (LPS):

S =

{(1 + 2i 0

0 1− 2i

),

(1 2i2i 1

),

(1 2−2 1

)}generate a free subgroup of PGU2

(Z[ 1

5

]). Which group?

Γ2 := {A ∈ M2 (Z [i ]) |A∗A = 5nI , A ≡ ( 1 00 1 ) (mod 2)}

So, Cay (Γ2,S) is a 6-regular tree.For any q 6= 2, 5,

Γ2q := {A ∈ M2 (Z [i ]) |A∗A = 5nI , A ≡ ( 1 00 1 ) (mod 2q)} ≤ Γ2,

and X 5,q := Γ2q\Cay (Γ2,S) is the LPS Ramanujan graph.In fact, Γ2q E Γ2, so

X 5,q = Γ2q\Cay (Γ2, S) = Cay (Γ2/Γ2q, S)

Actually, Γ2/Γ2q∼= to either PGL2 (Fq) or PSL2 (Fq).

Uses Ramanujan-Petersson conjecture (Eichler/Weyl/Deligne), Functoriality(Jacquet-Langlands).

4 / 22

Page 32: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

LPS Ramanujan Graphs

Theorem (LPS):

S =

{(1 + 2i 0

0 1− 2i

),

(1 2i2i 1

),

(1 2−2 1

)}generate a free subgroup of PGU2

(Z[ 1

5

]). Which group?

Γ2 := {A ∈ M2 (Z [i ]) |A∗A = 5nI , A ≡ ( 1 00 1 ) (mod 2)}

So, Cay (Γ2,S) is a 6-regular tree.For any q 6= 2, 5,

Γ2q := {A ∈ M2 (Z [i ]) |A∗A = 5nI , A ≡ ( 1 00 1 ) (mod 2q)} ≤ Γ2,

and X 5,q := Γ2q\Cay (Γ2,S) is the LPS Ramanujan graph.In fact, Γ2q E Γ2, so

X 5,q = Γ2q\Cay (Γ2, S) = Cay (Γ2/Γ2q, S)

Actually, Γ2/Γ2q∼= to either PGL2 (Fq) or PSL2 (Fq).

Uses Ramanujan-Petersson conjecture (Eichler/Weyl/Deligne), Functoriality(Jacquet-Langlands).

4 / 22

Page 33: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

LPS Ramanujan Graphs

Theorem (LPS):

S =

{(1 + 2i 0

0 1− 2i

),

(1 2i2i 1

),

(1 2−2 1

)}generate a free subgroup of PGU2

(Z[ 1

5

]). Which group?

Γ2 := {A ∈ M2 (Z [i ]) |A∗A = 5nI , A ≡ ( 1 00 1 ) (mod 2)}

So, Cay (Γ2,S) is a 6-regular tree.For any q 6= 2, 5,

Γ2q := {A ∈ M2 (Z [i ]) |A∗A = 5nI , A ≡ ( 1 00 1 ) (mod 2q)} ≤ Γ2,

and X 5,q := Γ2q\Cay (Γ2,S) is the LPS Ramanujan graph.In fact, Γ2q E Γ2, so

X 5,q = Γ2q\Cay (Γ2, S) = Cay (Γ2/Γ2q, S)

Actually, Γ2/Γ2q∼= to either PGL2 (Fq) or PSL2 (Fq).

Uses Ramanujan-Petersson conjecture (Eichler/Weyl/Deligne), Functoriality(Jacquet-Langlands).

4 / 22

Page 34: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Other p

Jacobi’s four-square theorem: if p ≡ 1 (mod 4), there are 8 (p + 1) solutions to

a2 + b2 + c2 + d2 = p (a, b, c, d ∈ Z) .

Write α = a + bi , β = c + di . Each solution gives

A =

(α β

−β α

)∈ PGU2

(Z[1p

]), A∗A =

(|α|2 + |β|2

)· I = p · I

and 1/8 of them are ≡ ( 11 ) (mod 2); Denote them by Sp.

For example,

S5 =

{(1 + 2i 0

0 1− 2i

)±1

,

(1 2i2i 1

)±1

,

(1 2−2 1

)±1}

LPS: Cay (〈Sp〉 , Sp) is a (p + 1)-regular tree.

Chiu ’92 (p = 2), Davidoff-Sarnak-Valette ’03 (p ≡ 3 (mod 4)).

5 / 22

Page 35: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Other p

Jacobi’s four-square theorem: if p ≡ 1 (mod 4), there are 8 (p + 1) solutions to

a2 + b2 + c2 + d2 = p (a, b, c, d ∈ Z) .

Write α = a + bi , β = c + di . Each solution gives

A =

(α β

−β α

)∈ PGU2

(Z[1p

]), A∗A =

(|α|2 + |β|2

)· I = p · I

and 1/8 of them are ≡ ( 11 ) (mod 2); Denote them by Sp.

For example,

S5 =

{(1 + 2i 0

0 1− 2i

)±1

,

(1 2i2i 1

)±1

,

(1 2−2 1

)±1}

LPS: Cay (〈Sp〉 , Sp) is a (p + 1)-regular tree.

Chiu ’92 (p = 2), Davidoff-Sarnak-Valette ’03 (p ≡ 3 (mod 4)).

5 / 22

Page 36: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Other p

Jacobi’s four-square theorem: if p ≡ 1 (mod 4), there are 8 (p + 1) solutions to

a2 + b2 + c2 + d2 = p (a, b, c, d ∈ Z) .

Write α = a + bi , β = c + di . Each solution gives

A =

(α β

−β α

)∈ PGU2

(Z[1p

]), A∗A =

(|α|2 + |β|2

)· I = p · I

and 1/8 of them are ≡ ( 11 ) (mod 2); Denote them by Sp.

For example,

S5 =

{(1 + 2i 0

0 1− 2i

)±1

,

(1 2i2i 1

)±1

,

(1 2−2 1

)±1}

LPS: Cay (〈Sp〉 , Sp) is a (p + 1)-regular tree.

Chiu ’92 (p = 2), Davidoff-Sarnak-Valette ’03 (p ≡ 3 (mod 4)).

5 / 22

Page 37: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Other p

Jacobi’s four-square theorem: if p ≡ 1 (mod 4), there are 8 (p + 1) solutions to

a2 + b2 + c2 + d2 = p (a, b, c, d ∈ Z) .

Write α = a + bi , β = c + di . Each solution gives

A =

(α β

−β α

)∈ PGU2

(Z[1p

]), A∗A =

(|α|2 + |β|2

)· I = p · I

and 1/8 of them are ≡ ( 11 ) (mod 2); Denote them by Sp.

For example,

S5 =

{(1 + 2i 0

0 1− 2i

)±1

,

(1 2i2i 1

)±1

,

(1 2−2 1

)±1}

LPS: Cay (〈Sp〉 , Sp) is a (p + 1)-regular tree.

Chiu ’92 (p = 2), Davidoff-Sarnak-Valette ’03 (p ≡ 3 (mod 4)).

5 / 22

Page 38: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Other p

Jacobi’s four-square theorem: if p ≡ 1 (mod 4), there are 8 (p + 1) solutions to

a2 + b2 + c2 + d2 = p (a, b, c, d ∈ Z) .

Write α = a + bi , β = c + di . Each solution gives

A =

(α β

−β α

)∈ PGU2

(Z[1p

]), A∗A =

(|α|2 + |β|2

)· I = p · I

and 1/8 of them are ≡ ( 11 ) (mod 2);

Denote them by Sp.

For example,

S5 =

{(1 + 2i 0

0 1− 2i

)±1

,

(1 2i2i 1

)±1

,

(1 2−2 1

)±1}

LPS: Cay (〈Sp〉 , Sp) is a (p + 1)-regular tree.

Chiu ’92 (p = 2), Davidoff-Sarnak-Valette ’03 (p ≡ 3 (mod 4)).

5 / 22

Page 39: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Other p

Jacobi’s four-square theorem: if p ≡ 1 (mod 4), there are 8 (p + 1) solutions to

a2 + b2 + c2 + d2 = p (a, b, c, d ∈ Z) .

Write α = a + bi , β = c + di . Each solution gives

A =

(α β

−β α

)∈ PGU2

(Z[1p

]), A∗A =

(|α|2 + |β|2

)· I = p · I

and 1/8 of them are ≡ ( 11 ) (mod 2); Denote them by Sp.

For example,

S5 =

{(1 + 2i 0

0 1− 2i

)±1

,

(1 2i2i 1

)±1

,

(1 2−2 1

)±1}

LPS: Cay (〈Sp〉 , Sp) is a (p + 1)-regular tree.

Chiu ’92 (p = 2), Davidoff-Sarnak-Valette ’03 (p ≡ 3 (mod 4)).

5 / 22

Page 40: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Other p

Jacobi’s four-square theorem: if p ≡ 1 (mod 4), there are 8 (p + 1) solutions to

a2 + b2 + c2 + d2 = p (a, b, c, d ∈ Z) .

Write α = a + bi , β = c + di . Each solution gives

A =

(α β

−β α

)∈ PGU2

(Z[1p

]), A∗A =

(|α|2 + |β|2

)· I = p · I

and 1/8 of them are ≡ ( 11 ) (mod 2); Denote them by Sp.

For example,

S5 =

{(1 + 2i 0

0 1− 2i

)±1

,

(1 2i2i 1

)±1

,

(1 2−2 1

)±1}

LPS: Cay (〈Sp〉 , Sp) is a (p + 1)-regular tree.

Chiu ’92 (p = 2), Davidoff-Sarnak-Valette ’03 (p ≡ 3 (mod 4)).

5 / 22

Page 41: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Other p

Jacobi’s four-square theorem: if p ≡ 1 (mod 4), there are 8 (p + 1) solutions to

a2 + b2 + c2 + d2 = p (a, b, c, d ∈ Z) .

Write α = a + bi , β = c + di . Each solution gives

A =

(α β

−β α

)∈ PGU2

(Z[1p

]), A∗A =

(|α|2 + |β|2

)· I = p · I

and 1/8 of them are ≡ ( 11 ) (mod 2); Denote them by Sp.

For example,

S5 =

{(1 + 2i 0

0 1− 2i

)±1

,

(1 2i2i 1

)±1

,

(1 2−2 1

)±1}

LPS: Cay (〈Sp〉 , Sp) is a (p + 1)-regular tree.

Chiu ’92 (p = 2), Davidoff-Sarnak-Valette ’03 (p ≡ 3 (mod 4)).

5 / 22

Page 42: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Other p

Jacobi’s four-square theorem: if p ≡ 1 (mod 4), there are 8 (p + 1) solutions to

a2 + b2 + c2 + d2 = p (a, b, c, d ∈ Z) .

Write α = a + bi , β = c + di . Each solution gives

A =

(α β

−β α

)∈ PGU2

(Z[1p

]), A∗A =

(|α|2 + |β|2

)· I = p · I

and 1/8 of them are ≡ ( 11 ) (mod 2); Denote them by Sp.

For example,

S5 =

{(1 + 2i 0

0 1− 2i

)±1

,

(1 2i2i 1

)±1

,

(1 2−2 1

)±1}

LPS: Cay (〈Sp〉 , Sp) is a (p + 1)-regular tree.

Chiu ’92 (p = 2)

, Davidoff-Sarnak-Valette ’03 (p ≡ 3 (mod 4)).

5 / 22

Page 43: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Other p

Jacobi’s four-square theorem: if p ≡ 1 (mod 4), there are 8 (p + 1) solutions to

a2 + b2 + c2 + d2 = p (a, b, c, d ∈ Z) .

Write α = a + bi , β = c + di . Each solution gives

A =

(α β

−β α

)∈ PGU2

(Z[1p

]), A∗A =

(|α|2 + |β|2

)· I = p · I

and 1/8 of them are ≡ ( 11 ) (mod 2); Denote them by Sp.

For example,

S5 =

{(1 + 2i 0

0 1− 2i

)±1

,

(1 2i2i 1

)±1

,

(1 2−2 1

)±1}

LPS: Cay (〈Sp〉 , Sp) is a (p + 1)-regular tree.

Chiu ’92 (p = 2), Davidoff-Sarnak-Valette ’03 (p ≡ 3 (mod 4)).

5 / 22

Page 44: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Quantum compiling

Qubit: element of C2/C×. Replaces F2.

Quantum gate = matrices in PU (2).

Basic problem: Find gates A1, . . . ,Ar ∈ PU (2) which topologically generate PU (2).

Harder: Find efficient gates:for any M ∈ PU (2) and ε > 0, there is a short circuit in Ai in the ε-neighborhoodof M.

Hardest: Find such a short circuit, given {Ai} ,M, ε.

Nice to have: good growth rate. E.g. if {Ai} have no relations, there are r ` circuitswith ` gates.

6 / 22

Page 45: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Quantum compiling

Qubit: element of C2/C×.

Replaces F2.

Quantum gate = matrices in PU (2).

Basic problem: Find gates A1, . . . ,Ar ∈ PU (2) which topologically generate PU (2).

Harder: Find efficient gates:for any M ∈ PU (2) and ε > 0, there is a short circuit in Ai in the ε-neighborhoodof M.

Hardest: Find such a short circuit, given {Ai} ,M, ε.

Nice to have: good growth rate. E.g. if {Ai} have no relations, there are r ` circuitswith ` gates.

6 / 22

Page 46: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Quantum compiling

Qubit: element of C2/C×. Replaces F2.

Quantum gate = matrices in PU (2).

Basic problem: Find gates A1, . . . ,Ar ∈ PU (2) which topologically generate PU (2).

Harder: Find efficient gates:for any M ∈ PU (2) and ε > 0, there is a short circuit in Ai in the ε-neighborhoodof M.

Hardest: Find such a short circuit, given {Ai} ,M, ε.

Nice to have: good growth rate. E.g. if {Ai} have no relations, there are r ` circuitswith ` gates.

6 / 22

Page 47: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Quantum compiling

Qubit: element of C2/C×. Replaces F2.

Quantum gate = matrices in PU (2).

Basic problem: Find gates A1, . . . ,Ar ∈ PU (2) which topologically generate PU (2).

Harder: Find efficient gates:for any M ∈ PU (2) and ε > 0, there is a short circuit in Ai in the ε-neighborhoodof M.

Hardest: Find such a short circuit, given {Ai} ,M, ε.

Nice to have: good growth rate. E.g. if {Ai} have no relations, there are r ` circuitswith ` gates.

6 / 22

Page 48: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Quantum compiling

Qubit: element of C2/C×. Replaces F2.

Quantum gate = matrices in PU (2).

Basic problem: Find gates A1, . . . ,Ar ∈ PU (2) which topologically generate PU (2).

Harder: Find efficient gates:for any M ∈ PU (2) and ε > 0, there is a short circuit in Ai in the ε-neighborhoodof M.

Hardest: Find such a short circuit, given {Ai} ,M, ε.

Nice to have: good growth rate. E.g. if {Ai} have no relations, there are r ` circuitswith ` gates.

6 / 22

Page 49: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Quantum compiling

Qubit: element of C2/C×. Replaces F2.

Quantum gate = matrices in PU (2).

Basic problem: Find gates A1, . . . ,Ar ∈ PU (2) which topologically generate PU (2).

Harder: Find efficient gates:for any M ∈ PU (2) and ε > 0, there is a short circuit in Ai in the ε-neighborhoodof M.

Hardest: Find such a short circuit, given {Ai} ,M, ε.

Nice to have: good growth rate. E.g. if {Ai} have no relations, there are r ` circuitswith ` gates.

6 / 22

Page 50: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Quantum compiling

Qubit: element of C2/C×. Replaces F2.

Quantum gate = matrices in PU (2).

Basic problem: Find gates A1, . . . ,Ar ∈ PU (2) which topologically generate PU (2).

Harder: Find efficient gates:for any M ∈ PU (2) and ε > 0, there is a short circuit in Ai in the ε-neighborhoodof M.

Hardest: Find such a short circuit, given {Ai} ,M, ε.

Nice to have: good growth rate. E.g. if {Ai} have no relations, there are r ` circuitswith ` gates.

6 / 22

Page 51: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Quantum compiling

Qubit: element of C2/C×. Replaces F2.

Quantum gate = matrices in PU (2).

Basic problem: Find gates A1, . . . ,Ar ∈ PU (2) which topologically generate PU (2).

Harder: Find efficient gates:for any M ∈ PU (2) and ε > 0, there is a short circuit in Ai in the ε-neighborhoodof M.

Hardest: Find such a short circuit, given {Ai} ,M, ε.

Nice to have: good growth rate. E.g. if {Ai} have no relations, there are r ` circuitswith ` gates.

6 / 22

Page 52: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates

Since Sp ⊆ PGU2

(Z[

1p

])⊆ PGU2 (R) = PU (2),

〈Sp〉 ={A ∈ PGU2

(Z[

1p

]) ∣∣∣A ≡ I (mod 2)}

is actually a free group sitting inside PU (2).

V-gates (Bocharov-Gurevich-Svore ’13):

〈S5〉 =

⟨(1 + 2i 0

0 1− 2i

)±1

,

(1 2i2i 1

)±1

,

(1 2−2 1

)±1⟩

Excellent growth rate (6 · 5`−1 circuits of length `).

Compiling: e.g. M =

(−2373− 4484i −4716 + 922i2092 + 4326i −5011 + 792i

)satisfies M∗M = 511 · I and M ≡ I (mod 5), so M ∈ 〈S5〉.Decompose M as a circuit in S5 by navigating the tree Cay (〈S5〉 ,S5).

Hard (Ross-Selinger, Sardari): approximate M ∈ PU (2) by M ′ ∈ 〈Sp〉.

7 / 22

Page 53: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates

Since Sp ⊆ PGU2

(Z[

1p

])⊆ PGU2 (R) = PU (2),

〈Sp〉 ={A ∈ PGU2

(Z[

1p

]) ∣∣∣A ≡ I (mod 2)}

is actually a free group sitting inside PU (2).

V-gates (Bocharov-Gurevich-Svore ’13):

〈S5〉 =

⟨(1 + 2i 0

0 1− 2i

)±1

,

(1 2i2i 1

)±1

,

(1 2−2 1

)±1⟩

Excellent growth rate (6 · 5`−1 circuits of length `).

Compiling: e.g. M =

(−2373− 4484i −4716 + 922i2092 + 4326i −5011 + 792i

)satisfies M∗M = 511 · I and M ≡ I (mod 5), so M ∈ 〈S5〉.Decompose M as a circuit in S5 by navigating the tree Cay (〈S5〉 ,S5).

Hard (Ross-Selinger, Sardari): approximate M ∈ PU (2) by M ′ ∈ 〈Sp〉.

7 / 22

Page 54: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates

Since Sp ⊆ PGU2

(Z[

1p

])⊆ PGU2 (R) = PU (2),

〈Sp〉 ={A ∈ PGU2

(Z[

1p

]) ∣∣∣A ≡ I (mod 2)}

is actually a free group sitting inside PU (2).

V-gates (Bocharov-Gurevich-Svore ’13):

〈S5〉 =

⟨(1 + 2i 0

0 1− 2i

)±1

,

(1 2i2i 1

)±1

,

(1 2−2 1

)±1⟩

Excellent growth rate (6 · 5`−1 circuits of length `).

Compiling: e.g. M =

(−2373− 4484i −4716 + 922i2092 + 4326i −5011 + 792i

)satisfies M∗M = 511 · I and M ≡ I (mod 5), so M ∈ 〈S5〉.Decompose M as a circuit in S5 by navigating the tree Cay (〈S5〉 ,S5).

Hard (Ross-Selinger, Sardari): approximate M ∈ PU (2) by M ′ ∈ 〈Sp〉.

7 / 22

Page 55: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates

Since Sp ⊆ PGU2

(Z[

1p

])⊆ PGU2 (R) = PU (2),

〈Sp〉 ={A ∈ PGU2

(Z[

1p

]) ∣∣∣A ≡ I (mod 2)}

is actually a free group sitting inside PU (2).

V-gates (Bocharov-Gurevich-Svore ’13):

〈S5〉 =

⟨(1 + 2i 0

0 1− 2i

)±1

,

(1 2i2i 1

)±1

,

(1 2−2 1

)±1⟩

Excellent growth rate (6 · 5`−1 circuits of length `).

Compiling: e.g. M =

(−2373− 4484i −4716 + 922i2092 + 4326i −5011 + 792i

)satisfies M∗M = 511 · I and M ≡ I (mod 5), so M ∈ 〈S5〉.Decompose M as a circuit in S5 by navigating the tree Cay (〈S5〉 ,S5).

Hard (Ross-Selinger, Sardari): approximate M ∈ PU (2) by M ′ ∈ 〈Sp〉.

7 / 22

Page 56: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates

Since Sp ⊆ PGU2

(Z[

1p

])⊆ PGU2 (R) = PU (2),

〈Sp〉 ={A ∈ PGU2

(Z[

1p

]) ∣∣∣A ≡ I (mod 2)}

is actually a free group sitting inside PU (2).

V-gates (Bocharov-Gurevich-Svore ’13):

〈S5〉 =

⟨(1 + 2i 0

0 1− 2i

)±1

,

(1 2i2i 1

)±1

,

(1 2−2 1

)±1⟩

Excellent growth rate (6 · 5`−1 circuits of length `).

Compiling: e.g. M =

(−2373− 4484i −4716 + 922i2092 + 4326i −5011 + 792i

)satisfies M∗M = 511 · I and M ≡ I (mod 5), so M ∈ 〈S5〉.Decompose M as a circuit in S5 by navigating the tree Cay (〈S5〉 ,S5).

Hard (Ross-Selinger, Sardari): approximate M ∈ PU (2) by M ′ ∈ 〈Sp〉.

7 / 22

Page 57: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates

Since Sp ⊆ PGU2

(Z[

1p

])⊆ PGU2 (R) = PU (2),

〈Sp〉 ={A ∈ PGU2

(Z[

1p

]) ∣∣∣A ≡ I (mod 2)}

is actually a free group sitting inside PU (2).

V-gates (Bocharov-Gurevich-Svore ’13):

〈S5〉 =

⟨(1 + 2i 0

0 1− 2i

)±1

,

(1 2i2i 1

)±1

,

(1 2−2 1

)±1⟩

Excellent growth rate (6 · 5`−1 circuits of length `).

Compiling: e.g. M =

(−2373− 4484i −4716 + 922i2092 + 4326i −5011 + 792i

)

satisfies M∗M = 511 · I and M ≡ I (mod 5), so M ∈ 〈S5〉.Decompose M as a circuit in S5 by navigating the tree Cay (〈S5〉 ,S5).

Hard (Ross-Selinger, Sardari): approximate M ∈ PU (2) by M ′ ∈ 〈Sp〉.

7 / 22

Page 58: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates

Since Sp ⊆ PGU2

(Z[

1p

])⊆ PGU2 (R) = PU (2),

〈Sp〉 ={A ∈ PGU2

(Z[

1p

]) ∣∣∣A ≡ I (mod 2)}

is actually a free group sitting inside PU (2).

V-gates (Bocharov-Gurevich-Svore ’13):

〈S5〉 =

⟨(1 + 2i 0

0 1− 2i

)±1

,

(1 2i2i 1

)±1

,

(1 2−2 1

)±1⟩

Excellent growth rate (6 · 5`−1 circuits of length `).

Compiling: e.g. M =

(−2373− 4484i −4716 + 922i2092 + 4326i −5011 + 792i

)satisfies M∗M = 511 · I and M ≡ I (mod 5), so M ∈ 〈S5〉.

Decompose M as a circuit in S5 by navigating the tree Cay (〈S5〉 ,S5).

Hard (Ross-Selinger, Sardari): approximate M ∈ PU (2) by M ′ ∈ 〈Sp〉.

7 / 22

Page 59: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates

Since Sp ⊆ PGU2

(Z[

1p

])⊆ PGU2 (R) = PU (2),

〈Sp〉 ={A ∈ PGU2

(Z[

1p

]) ∣∣∣A ≡ I (mod 2)}

is actually a free group sitting inside PU (2).

V-gates (Bocharov-Gurevich-Svore ’13):

〈S5〉 =

⟨(1 + 2i 0

0 1− 2i

)±1

,

(1 2i2i 1

)±1

,

(1 2−2 1

)±1⟩

Excellent growth rate (6 · 5`−1 circuits of length `).

Compiling: e.g. M =

(−2373− 4484i −4716 + 922i2092 + 4326i −5011 + 792i

)satisfies M∗M = 511 · I and M ≡ I (mod 5), so M ∈ 〈S5〉.Decompose M as a circuit in S5 by navigating the tree Cay (〈S5〉 , S5).

Hard (Ross-Selinger, Sardari): approximate M ∈ PU (2) by M ′ ∈ 〈Sp〉.

7 / 22

Page 60: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates

Since Sp ⊆ PGU2

(Z[

1p

])⊆ PGU2 (R) = PU (2),

〈Sp〉 ={A ∈ PGU2

(Z[

1p

]) ∣∣∣A ≡ I (mod 2)}

is actually a free group sitting inside PU (2).

V-gates (Bocharov-Gurevich-Svore ’13):

〈S5〉 =

⟨(1 + 2i 0

0 1− 2i

)±1

,

(1 2i2i 1

)±1

,

(1 2−2 1

)±1⟩

Excellent growth rate (6 · 5`−1 circuits of length `).

Compiling: e.g. M =

(−2373− 4484i −4716 + 922i2092 + 4326i −5011 + 792i

)satisfies M∗M = 511 · I and M ≡ I (mod 5), so M ∈ 〈S5〉.Decompose M as a circuit in S5 by navigating the tree Cay (〈S5〉 , S5).

Hard (Ross-Selinger, Sardari): approximate M ∈ PU (2) by M ′ ∈ 〈Sp〉.

7 / 22

Page 61: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Topological expanders

How efficient are the LPS gates?

Think of the (disconnected)Cayley graph Cay (PU (2) , Sp)x ∼ sx for x ∈ PU (2), s ∈ Sp.

Look at the adjacencyoperator on L2 (PU (2)).

A : L2 (PU (2))→ L2 (PU (2)) , (Af ) (x) =∑s∈Sp

f (sx).

This is k = (p + 1)-regular. In particular A1 = k · 1.If Sp topologically generates PU (2), then Af = kf , implies f ≡ const (at least forcontinuous f ).

Suggests: Expander = small nontrivial spectrum.

8 / 22

Page 62: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Topological expanders

How efficient are the LPS gates?

Think of the (disconnected)Cayley graph Cay (PU (2) , Sp)x ∼ sx for x ∈ PU (2), s ∈ Sp.

Look at the adjacencyoperator on L2 (PU (2)).

A : L2 (PU (2))→ L2 (PU (2)) , (Af ) (x) =∑s∈Sp

f (sx).

This is k = (p + 1)-regular. In particular A1 = k · 1.If Sp topologically generates PU (2), then Af = kf , implies f ≡ const (at least forcontinuous f ).

Suggests: Expander = small nontrivial spectrum.

8 / 22

Page 63: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Topological expanders

How efficient are the LPS gates?

Think of the (disconnected)Cayley graph Cay (PU (2) , Sp)

x ∼ sx for x ∈ PU (2), s ∈ Sp.

Look at the adjacencyoperator on L2 (PU (2)).

A : L2 (PU (2))→ L2 (PU (2)) , (Af ) (x) =∑s∈Sp

f (sx).

This is k = (p + 1)-regular. In particular A1 = k · 1.If Sp topologically generates PU (2), then Af = kf , implies f ≡ const (at least forcontinuous f ).

Suggests: Expander = small nontrivial spectrum.

8 / 22

Page 64: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Topological expanders

How efficient are the LPS gates?

Think of the (disconnected)Cayley graph Cay (PU (2) , Sp)x ∼ sx for x ∈ PU (2), s ∈ Sp.

Look at the adjacencyoperator on L2 (PU (2)).

A : L2 (PU (2))→ L2 (PU (2)) , (Af ) (x) =∑s∈Sp

f (sx).

This is k = (p + 1)-regular. In particular A1 = k · 1.If Sp topologically generates PU (2), then Af = kf , implies f ≡ const (at least forcontinuous f ).

Suggests: Expander = small nontrivial spectrum.

8 / 22

Page 65: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Topological expanders

How efficient are the LPS gates?

Think of the (disconnected)Cayley graph Cay (PU (2) , Sp)x ∼ sx for x ∈ PU (2), s ∈ Sp.

Look at the adjacencyoperator on L2 (PU (2)).

A : L2 (PU (2))→ L2 (PU (2)) , (Af ) (x) =∑s∈Sp

f (sx).

This is k = (p + 1)-regular. In particular A1 = k · 1.If Sp topologically generates PU (2), then Af = kf , implies f ≡ const (at least forcontinuous f ).

Suggests: Expander = small nontrivial spectrum.

8 / 22

Page 66: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Topological expanders

How efficient are the LPS gates?

Think of the (disconnected)Cayley graph Cay (PU (2) , Sp)x ∼ sx for x ∈ PU (2), s ∈ Sp.

Look at the adjacencyoperator on L2 (PU (2)).

A : L2 (PU (2))→ L2 (PU (2)) , (Af ) (x) =∑s∈Sp

f (sx).

This is k = (p + 1)-regular. In particular A1 = k · 1.If Sp topologically generates PU (2), then Af = kf , implies f ≡ const (at least forcontinuous f ).

Suggests: Expander = small nontrivial spectrum.

8 / 22

Page 67: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Topological expanders

How efficient are the LPS gates?

Think of the (disconnected)Cayley graph Cay (PU (2) , Sp)x ∼ sx for x ∈ PU (2), s ∈ Sp.

Look at the adjacencyoperator on L2 (PU (2)).

A : L2 (PU (2))→ L2 (PU (2)) , (Af ) (x) =∑s∈Sp

f (sx).

This is k = (p + 1)-regular. In particular A1 = k · 1.

If Sp topologically generates PU (2), then Af = kf , implies f ≡ const (at least forcontinuous f ).

Suggests: Expander = small nontrivial spectrum.

8 / 22

Page 68: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Topological expanders

How efficient are the LPS gates?

Think of the (disconnected)Cayley graph Cay (PU (2) , Sp)x ∼ sx for x ∈ PU (2), s ∈ Sp.

Look at the adjacencyoperator on L2 (PU (2)).

A : L2 (PU (2))→ L2 (PU (2)) , (Af ) (x) =∑s∈Sp

f (sx).

This is k = (p + 1)-regular. In particular A1 = k · 1.If Sp topologically generates PU (2), then Af = kf , implies f ≡ const

(at least forcontinuous f ).

Suggests: Expander = small nontrivial spectrum.

8 / 22

Page 69: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Topological expanders

How efficient are the LPS gates?

Think of the (disconnected)Cayley graph Cay (PU (2) , Sp)x ∼ sx for x ∈ PU (2), s ∈ Sp.

Look at the adjacencyoperator on L2 (PU (2)).

A : L2 (PU (2))→ L2 (PU (2)) , (Af ) (x) =∑s∈Sp

f (sx).

This is k = (p + 1)-regular. In particular A1 = k · 1.If Sp topologically generates PU (2), then Af = kf , implies f ≡ const (at least forcontinuous f ).

Suggests: Expander = small nontrivial spectrum.

8 / 22

Page 70: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Topological expanders

How efficient are the LPS gates?

Think of the (disconnected)Cayley graph Cay (PU (2) , Sp)x ∼ sx for x ∈ PU (2), s ∈ Sp.

Look at the adjacencyoperator on L2 (PU (2)).

A : L2 (PU (2))→ L2 (PU (2)) , (Af ) (x) =∑s∈Sp

f (sx).

This is k = (p + 1)-regular. In particular A1 = k · 1.If Sp topologically generates PU (2), then Af = kf , implies f ≡ const (at least forcontinuous f ).

Suggests: Expander = small nontrivial spectrum.

8 / 22

Page 71: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates

Hecke Operators and Distributing Points on the Sphere I + II (LPS ’86, ’87)

Define: λS = second largest eigenvalue of

A : L2 (PU (2))→ L2 (PU (2)) , (Af ) (x) =∑s∈S

f (sx)

1 If λS is small, S generates PU (2) efficiently:for every `, the circuits of length ` in Sp distribute pseudo-randomly over PU (2).

2 If S ⊆ PU (2), S−1 = S and |S | = k, then λS ≥ 2√k − 1.

3 For p ≡ 1 (mod 4), the LPS generators obtain λSp = 2√k − 1.

Proof uses even more number theory.

9 / 22

Page 72: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates

Hecke Operators and Distributing Points on the Sphere I + II (LPS ’86, ’87)

Define: λS = second largest eigenvalue of

A : L2 (PU (2))→ L2 (PU (2)) , (Af ) (x) =∑s∈S

f (sx)

1 If λS is small, S generates PU (2) efficiently:for every `, the circuits of length ` in Sp distribute pseudo-randomly over PU (2).

2 If S ⊆ PU (2), S−1 = S and |S | = k, then λS ≥ 2√k − 1.

3 For p ≡ 1 (mod 4), the LPS generators obtain λSp = 2√k − 1.

Proof uses even more number theory.

9 / 22

Page 73: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates

Hecke Operators and Distributing Points on the Sphere I + II (LPS ’86, ’87)

Define: λS = second largest eigenvalue of

A : L2 (PU (2))→ L2 (PU (2)) , (Af ) (x) =∑s∈S

f (sx)

1 If λS is small, S generates PU (2) efficiently:for every `, the circuits of length ` in Sp distribute pseudo-randomly over PU (2).

2 If S ⊆ PU (2), S−1 = S and |S | = k, then λS ≥ 2√k − 1.

3 For p ≡ 1 (mod 4), the LPS generators obtain λSp = 2√k − 1.

Proof uses even more number theory.

9 / 22

Page 74: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates

Hecke Operators and Distributing Points on the Sphere I + II (LPS ’86, ’87)

Define: λS = second largest eigenvalue of

A : L2 (PU (2))→ L2 (PU (2)) , (Af ) (x) =∑s∈S

f (sx)

1 If λS is small, S generates PU (2) efficiently

:for every `, the circuits of length ` in Sp distribute pseudo-randomly over PU (2).

2 If S ⊆ PU (2), S−1 = S and |S | = k, then λS ≥ 2√k − 1.

3 For p ≡ 1 (mod 4), the LPS generators obtain λSp = 2√k − 1.

Proof uses even more number theory.

9 / 22

Page 75: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates

Hecke Operators and Distributing Points on the Sphere I + II (LPS ’86, ’87)

Define: λS = second largest eigenvalue of

A : L2 (PU (2))→ L2 (PU (2)) , (Af ) (x) =∑s∈S

f (sx)

1 If λS is small, S generates PU (2) efficiently:for every `, the circuits of length ` in Sp distribute pseudo-randomly over PU (2).

2 If S ⊆ PU (2), S−1 = S and |S | = k, then λS ≥ 2√k − 1.

3 For p ≡ 1 (mod 4), the LPS generators obtain λSp = 2√k − 1.

Proof uses even more number theory.

9 / 22

Page 76: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates

Hecke Operators and Distributing Points on the Sphere I + II (LPS ’86, ’87)

Define: λS = second largest eigenvalue of

A : L2 (PU (2))→ L2 (PU (2)) , (Af ) (x) =∑s∈S

f (sx)

1 If λS is small, S generates PU (2) efficiently:for every `, the circuits of length ` in Sp distribute pseudo-randomly over PU (2).

2 If S ⊆ PU (2), S−1 = S and |S | = k

, then λS ≥ 2√k − 1.

3 For p ≡ 1 (mod 4), the LPS generators obtain λSp = 2√k − 1.

Proof uses even more number theory.

9 / 22

Page 77: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates

Hecke Operators and Distributing Points on the Sphere I + II (LPS ’86, ’87)

Define: λS = second largest eigenvalue of

A : L2 (PU (2))→ L2 (PU (2)) , (Af ) (x) =∑s∈S

f (sx)

1 If λS is small, S generates PU (2) efficiently:for every `, the circuits of length ` in Sp distribute pseudo-randomly over PU (2).

2 If S ⊆ PU (2), S−1 = S and |S | = k, then λS ≥ 2√k − 1.

3 For p ≡ 1 (mod 4), the LPS generators obtain λSp = 2√k − 1.

Proof uses even more number theory.

9 / 22

Page 78: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates

Hecke Operators and Distributing Points on the Sphere I + II (LPS ’86, ’87)

Define: λS = second largest eigenvalue of

A : L2 (PU (2))→ L2 (PU (2)) , (Af ) (x) =∑s∈S

f (sx)

1 If λS is small, S generates PU (2) efficiently:for every `, the circuits of length ` in Sp distribute pseudo-randomly over PU (2).

2 If S ⊆ PU (2), S−1 = S and |S | = k, then λS ≥ 2√k − 1.

3 For p ≡ 1 (mod 4), the LPS generators obtain λSp = 2√k − 1.

Proof uses even more number theory.

9 / 22

Page 79: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates

Hecke Operators and Distributing Points on the Sphere I + II (LPS ’86, ’87)

Define: λS = second largest eigenvalue of

A : L2 (PU (2))→ L2 (PU (2)) , (Af ) (x) =∑s∈S

f (sx)

1 If λS is small, S generates PU (2) efficiently:for every `, the circuits of length ` in Sp distribute pseudo-randomly over PU (2).

2 If S ⊆ PU (2), S−1 = S and |S | = k, then λS ≥ 2√k − 1.

3 For p ≡ 1 (mod 4), the LPS generators obtain λSp = 2√k − 1.

Proof uses even more number theory.

9 / 22

Page 80: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Clifford+T

Clifford+T gates:

C =

⟨(1 11 −1

),

(1 00 i

)⟩' S4, T =

(1 00 e

πi4

)=

(√2 00 1 + i

)Kliuchnikov-Maslov-Mosca ’13: 〈C ,T 〉 = PGU2

(Z[

1√2

]).

Advantage over LPS-gates: fault-tolerance (Shor-Kitaev).

Disadvantage: suboptimal growth rate.

New gates (P-Sarnak): Efficient fault-tolerant gates.

LPS: 〈Sp〉 acts simply transitively on the vertices of a regular tree.

We find Γ ≤ PGU2

(Z[

1p

])which acts simply transitively on the directed edges of

the tree.

Example:

Γ =

⟨(1 1i −i

),

(1 −i1 i

),

(1−√2 i

−i√2− 1

)⟩has a finite index in 〈C ,T 〉, and acts simply transitively on the edges of a 3-regulartree.

10 / 22

Page 81: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Clifford+T

Clifford+T gates:

C =

⟨(1 11 −1

),

(1 00 i

)⟩' S4, T =

(1 00 e

πi4

)=

(√2 00 1 + i

)

Kliuchnikov-Maslov-Mosca ’13: 〈C ,T 〉 = PGU2

(Z[

1√2

]).

Advantage over LPS-gates: fault-tolerance (Shor-Kitaev).

Disadvantage: suboptimal growth rate.

New gates (P-Sarnak): Efficient fault-tolerant gates.

LPS: 〈Sp〉 acts simply transitively on the vertices of a regular tree.

We find Γ ≤ PGU2

(Z[

1p

])which acts simply transitively on the directed edges of

the tree.

Example:

Γ =

⟨(1 1i −i

),

(1 −i1 i

),

(1−√2 i

−i√2− 1

)⟩has a finite index in 〈C ,T 〉, and acts simply transitively on the edges of a 3-regulartree.

10 / 22

Page 82: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Clifford+T

Clifford+T gates:

C =

⟨(1 11 −1

),

(1 00 i

)⟩' S4, T =

(1 00 e

πi4

)=

(√2 00 1 + i

)Kliuchnikov-Maslov-Mosca ’13: 〈C ,T 〉 = PGU2

(Z[

1√2

]).

Advantage over LPS-gates: fault-tolerance (Shor-Kitaev).

Disadvantage: suboptimal growth rate.

New gates (P-Sarnak): Efficient fault-tolerant gates.

LPS: 〈Sp〉 acts simply transitively on the vertices of a regular tree.

We find Γ ≤ PGU2

(Z[

1p

])which acts simply transitively on the directed edges of

the tree.

Example:

Γ =

⟨(1 1i −i

),

(1 −i1 i

),

(1−√2 i

−i√2− 1

)⟩has a finite index in 〈C ,T 〉, and acts simply transitively on the edges of a 3-regulartree.

10 / 22

Page 83: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Clifford+T

Clifford+T gates:

C =

⟨(1 11 −1

),

(1 00 i

)⟩' S4, T =

(1 00 e

πi4

)=

(√2 00 1 + i

)Kliuchnikov-Maslov-Mosca ’13: 〈C ,T 〉 = PGU2

(Z[

1√2

]).

Advantage over LPS-gates: fault-tolerance (Shor-Kitaev).

Disadvantage: suboptimal growth rate.

New gates (P-Sarnak): Efficient fault-tolerant gates.

LPS: 〈Sp〉 acts simply transitively on the vertices of a regular tree.

We find Γ ≤ PGU2

(Z[

1p

])which acts simply transitively on the directed edges of

the tree.

Example:

Γ =

⟨(1 1i −i

),

(1 −i1 i

),

(1−√2 i

−i√2− 1

)⟩has a finite index in 〈C ,T 〉, and acts simply transitively on the edges of a 3-regulartree.

10 / 22

Page 84: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Clifford+T

Clifford+T gates:

C =

⟨(1 11 −1

),

(1 00 i

)⟩' S4, T =

(1 00 e

πi4

)=

(√2 00 1 + i

)Kliuchnikov-Maslov-Mosca ’13: 〈C ,T 〉 = PGU2

(Z[

1√2

]).

Advantage over LPS-gates: fault-tolerance (Shor-Kitaev).

Disadvantage: suboptimal growth rate.

New gates (P-Sarnak): Efficient fault-tolerant gates.

LPS: 〈Sp〉 acts simply transitively on the vertices of a regular tree.

We find Γ ≤ PGU2

(Z[

1p

])which acts simply transitively on the directed edges of

the tree.

Example:

Γ =

⟨(1 1i −i

),

(1 −i1 i

),

(1−√2 i

−i√2− 1

)⟩has a finite index in 〈C ,T 〉, and acts simply transitively on the edges of a 3-regulartree.

10 / 22

Page 85: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Clifford+T

Clifford+T gates:

C =

⟨(1 11 −1

),

(1 00 i

)⟩' S4, T =

(1 00 e

πi4

)=

(√2 00 1 + i

)Kliuchnikov-Maslov-Mosca ’13: 〈C ,T 〉 = PGU2

(Z[

1√2

]).

Advantage over LPS-gates: fault-tolerance (Shor-Kitaev).

Disadvantage: suboptimal growth rate.

New gates (P-Sarnak): Efficient fault-tolerant gates.

LPS: 〈Sp〉 acts simply transitively on the vertices of a regular tree.

We find Γ ≤ PGU2

(Z[

1p

])which acts simply transitively on the directed edges of

the tree.

Example:

Γ =

⟨(1 1i −i

),

(1 −i1 i

),

(1−√2 i

−i√2− 1

)⟩has a finite index in 〈C ,T 〉, and acts simply transitively on the edges of a 3-regulartree.

10 / 22

Page 86: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Clifford+T

Clifford+T gates:

C =

⟨(1 11 −1

),

(1 00 i

)⟩' S4, T =

(1 00 e

πi4

)=

(√2 00 1 + i

)Kliuchnikov-Maslov-Mosca ’13: 〈C ,T 〉 = PGU2

(Z[

1√2

]).

Advantage over LPS-gates: fault-tolerance (Shor-Kitaev).

Disadvantage: suboptimal growth rate.

New gates (P-Sarnak): Efficient fault-tolerant gates.

LPS: 〈Sp〉 acts simply transitively on the vertices of a regular tree.

We find Γ ≤ PGU2

(Z[

1p

])which acts simply transitively on the directed edges of

the tree.

Example:

Γ =

⟨(1 1i −i

),

(1 −i1 i

),

(1−√2 i

−i√2− 1

)⟩has a finite index in 〈C ,T 〉, and acts simply transitively on the edges of a 3-regulartree.

10 / 22

Page 87: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Clifford+T

Clifford+T gates:

C =

⟨(1 11 −1

),

(1 00 i

)⟩' S4, T =

(1 00 e

πi4

)=

(√2 00 1 + i

)Kliuchnikov-Maslov-Mosca ’13: 〈C ,T 〉 = PGU2

(Z[

1√2

]).

Advantage over LPS-gates: fault-tolerance (Shor-Kitaev).

Disadvantage: suboptimal growth rate.

New gates (P-Sarnak): Efficient fault-tolerant gates.

LPS: 〈Sp〉 acts simply transitively on the vertices of a regular tree.

We find Γ ≤ PGU2

(Z[

1p

])which acts simply transitively on the directed edges of

the tree.

Example:

Γ =

⟨(1 1i −i

),

(1 −i1 i

),

(1−√2 i

−i√2− 1

)⟩has a finite index in 〈C ,T 〉, and acts simply transitively on the edges of a 3-regulartree.

10 / 22

Page 88: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Clifford+T

Clifford+T gates:

C =

⟨(1 11 −1

),

(1 00 i

)⟩' S4, T =

(1 00 e

πi4

)=

(√2 00 1 + i

)Kliuchnikov-Maslov-Mosca ’13: 〈C ,T 〉 = PGU2

(Z[

1√2

]).

Advantage over LPS-gates: fault-tolerance (Shor-Kitaev).

Disadvantage: suboptimal growth rate.

New gates (P-Sarnak): Efficient fault-tolerant gates.

LPS: 〈Sp〉 acts simply transitively on the vertices of a regular tree.

We find Γ ≤ PGU2

(Z[

1p

])which acts simply transitively on the directed edges of

the tree.

Example:

Γ =

⟨(1 1i −i

),

(1 −i1 i

),

(1−√2 i

−i√2− 1

)⟩has a finite index in 〈C ,T 〉, and acts simply transitively on the edges of a 3-regulartree.

10 / 22

Page 89: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Super-Golden-Gates

Want C ≤ PU (2) ,T ∈ PU (2), acting on Tk , so thatC fixes v0 ∈ V (Tk ) and acts simply-transitively on its neighbors.T is an involution which flips an edge e0 touching the origin.

Then, Γ = 〈C ,T 〉 acts simply-transitively on the edges of the tree.

Fault-tolerance: T and all c ∈ C are of finite order.

Γ is a free product of C and 〈T 〉 ∼= Z/2 ⇒ optimal growth rate (under assumptions).

Navigation/compiling by the action on edges.

11 / 22

Page 90: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Super-Golden-Gates

Want C ≤ PU (2) ,T ∈ PU (2), acting on Tk , so that

C fixes v0 ∈ V (Tk ) and acts simply-transitively on its neighbors.T is an involution which flips an edge e0 touching the origin.

Then, Γ = 〈C ,T 〉 acts simply-transitively on the edges of the tree.

Fault-tolerance: T and all c ∈ C are of finite order.

Γ is a free product of C and 〈T 〉 ∼= Z/2 ⇒ optimal growth rate (under assumptions).

Navigation/compiling by the action on edges.

11 / 22

Page 91: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Super-Golden-Gates

Want C ≤ PU (2) ,T ∈ PU (2), acting on Tk , so thatC fixes v0 ∈ V (Tk ) and acts simply-transitively on its neighbors.

T is an involution which flips an edge e0 touching the origin.

Then, Γ = 〈C ,T 〉 acts simply-transitively on the edges of the tree.

Fault-tolerance: T and all c ∈ C are of finite order.

Γ is a free product of C and 〈T 〉 ∼= Z/2 ⇒ optimal growth rate (under assumptions).

Navigation/compiling by the action on edges.

11 / 22

Page 92: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Super-Golden-Gates

Want C ≤ PU (2) ,T ∈ PU (2), acting on Tk , so thatC fixes v0 ∈ V (Tk ) and acts simply-transitively on its neighbors.T is an involution which flips an edge e0 touching the origin.

Then, Γ = 〈C ,T 〉 acts simply-transitively on the edges of the tree.

Fault-tolerance: T and all c ∈ C are of finite order.

Γ is a free product of C and 〈T 〉 ∼= Z/2 ⇒ optimal growth rate (under assumptions).

Navigation/compiling by the action on edges.

11 / 22

Page 93: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Super-Golden-Gates

Want C ≤ PU (2) ,T ∈ PU (2), acting on Tk , so thatC fixes v0 ∈ V (Tk ) and acts simply-transitively on its neighbors.T is an involution which flips an edge e0 touching the origin.

Then, Γ = 〈C ,T 〉 acts simply-transitively on the edges of the tree.

Fault-tolerance: T and all c ∈ C are of finite order.

Γ is a free product of C and 〈T 〉 ∼= Z/2 ⇒ optimal growth rate (under assumptions).

Navigation/compiling by the action on edges.

11 / 22

Page 94: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Super-Golden-Gates

Want C ≤ PU (2) ,T ∈ PU (2), acting on Tk , so thatC fixes v0 ∈ V (Tk ) and acts simply-transitively on its neighbors.T is an involution which flips an edge e0 touching the origin.

Then, Γ = 〈C ,T 〉 acts simply-transitively on the edges of the tree.

Fault-tolerance: T and all c ∈ C are of finite order.

Γ is a free product of C and 〈T 〉 ∼= Z/2 ⇒ optimal growth rate (under assumptions).

Navigation/compiling by the action on edges.

11 / 22

Page 95: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Super-Golden-Gates

Want C ≤ PU (2) ,T ∈ PU (2), acting on Tk , so thatC fixes v0 ∈ V (Tk ) and acts simply-transitively on its neighbors.T is an involution which flips an edge e0 touching the origin.

Then, Γ = 〈C ,T 〉 acts simply-transitively on the edges of the tree.

Fault-tolerance: T and all c ∈ C are of finite order.

Γ is a free product of C and 〈T 〉 ∼= Z/2 ⇒ optimal growth rate (under assumptions).

Navigation/compiling by the action on edges.

11 / 22

Page 96: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Super-Golden-Gates

Want C ≤ PU (2) ,T ∈ PU (2), acting on Tk , so thatC fixes v0 ∈ V (Tk ) and acts simply-transitively on its neighbors.T is an involution which flips an edge e0 touching the origin.

Then, Γ = 〈C ,T 〉 acts simply-transitively on the edges of the tree.

Fault-tolerance: T and all c ∈ C are of finite order.

Γ is a free product of C and 〈T 〉 ∼= Z/2 ⇒ optimal growth rate (under assumptions).

Navigation/compiling by the action on edges.

11 / 22

Page 97: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Super-Golden-Gates

Want C ≤ PU (2) ,T ∈ PU (2), acting on Tk , so thatC fixes v0 ∈ V (Tk ) and acts simply-transitively on its neighbors.T is an involution which flips an edge e0 touching the origin.

Then, Γ = 〈C ,T 〉 acts simply-transitively on the edges of the tree.

Fault-tolerance: T and all c ∈ C are of finite order.

Γ is a free product of C and 〈T 〉 ∼= Z/2 ⇒ optimal growth rate (under assumptions).

Navigation/compiling by the action on edges.

11 / 22

Page 98: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Expansion

Observe S = {Tc | 1 6= c ∈ C} (|S | = k − 1).

S · . . . · S · e0 - non-backtracking random walk starting from e0.

S generates a free semigroup ⇒ optimal growth rate (|S |`).For our S , which come from arithmetics, we obtain

|λS | ≤√k − 1

for the second eigenvalue of (AS f ) (x) =∑

s∈S f (sx) on L2 (PU (2)).√k − 1: spectrum of NBRW on the k-regular tree.

12 / 22

Page 99: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Expansion

Observe S = {Tc | 1 6= c ∈ C} (|S | = k − 1).

S · . . . · S · e0 - non-backtracking random walk starting from e0.

S generates a free semigroup ⇒ optimal growth rate (|S |`).For our S , which come from arithmetics, we obtain

|λS | ≤√k − 1

for the second eigenvalue of (AS f ) (x) =∑

s∈S f (sx) on L2 (PU (2)).√k − 1: spectrum of NBRW on the k-regular tree.

12 / 22

Page 100: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Expansion

Observe S = {Tc | 1 6= c ∈ C} (|S | = k − 1).

S · . . . · S · e0 - non-backtracking random walk starting from e0.

S generates a free semigroup ⇒ optimal growth rate (|S |`).For our S , which come from arithmetics, we obtain

|λS | ≤√k − 1

for the second eigenvalue of (AS f ) (x) =∑

s∈S f (sx) on L2 (PU (2)).√k − 1: spectrum of NBRW on the k-regular tree.

12 / 22

Page 101: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Expansion

Observe S = {Tc | 1 6= c ∈ C} (|S | = k − 1).

S · . . . · S · e0 - non-backtracking random walk starting from e0.

S generates a free semigroup ⇒ optimal growth rate (|S |`).For our S , which come from arithmetics, we obtain

|λS | ≤√k − 1

for the second eigenvalue of (AS f ) (x) =∑

s∈S f (sx) on L2 (PU (2)).√k − 1: spectrum of NBRW on the k-regular tree.

12 / 22

Page 102: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Expansion

Observe S = {Tc | 1 6= c ∈ C} (|S | = k − 1).

S · . . . · S · e0 - non-backtracking random walk starting from e0.

S generates a free semigroup ⇒ optimal growth rate (|S |`).

For our S , which come from arithmetics, we obtain

|λS | ≤√k − 1

for the second eigenvalue of (AS f ) (x) =∑

s∈S f (sx) on L2 (PU (2)).√k − 1: spectrum of NBRW on the k-regular tree.

12 / 22

Page 103: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Expansion

Observe S = {Tc | 1 6= c ∈ C} (|S | = k − 1).

S · . . . · S · e0 - non-backtracking random walk starting from e0.

S generates a free semigroup ⇒ optimal growth rate (|S |`).For our S , which come from arithmetics, we obtain

|λS | ≤√k − 1

for the second eigenvalue of (AS f ) (x) =∑

s∈S f (sx) on L2 (PU (2)).

√k − 1: spectrum of NBRW on the k-regular tree.

12 / 22

Page 104: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Expansion

Observe S = {Tc | 1 6= c ∈ C} (|S | = k − 1).

S · . . . · S · e0 - non-backtracking random walk starting from e0.

S generates a free semigroup ⇒ optimal growth rate (|S |`).For our S , which come from arithmetics, we obtain

|λS | ≤√k − 1

for the second eigenvalue of (AS f ) (x) =∑

s∈S f (sx) on L2 (PU (2)).√k − 1: spectrum of NBRW on the k-regular tree.

12 / 22

Page 105: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Icosahedral gates

Super-golden-gates?

C =

⟨(1 1i −i

),

(1 ϕ− ϕ−1i

ϕ+ ϕ−1i −1

)⟩∼= A5, T =

(2 + ϕ 1− i1 + i −2− ϕ

)where ϕ = 1+

√5

2 .

C acts simply-transitively on the origin of a 60-regular tree, and T flips an edge.

Γ is a finite extension of PGU2

(Z[ϕ, 1

7+5ϕ

]).

Γ = 〈C ,T 〉 is the full {7 + 5ϕ}-arithmetic group in the Icosian ring:

I =

12

((a + bϕ) + (c + dϕ) i

+ (e + f ϕ) j + (g + hϕ) k

) ∣∣∣∣∣∣a, b, c, d , e, f , g , h ∈ Z

a+c+e+g≡b+d+f +h≡0 (mod 2)

(c,e,a)≡(b,d,f ) or ≡(1,1,1)+(b,d,f ) (mod 2)

⊆ H.

13 / 22

Page 106: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Icosahedral gates

Super-golden-gates?

C =

⟨(1 1i −i

),

(1 ϕ− ϕ−1i

ϕ+ ϕ−1i −1

)⟩∼= A5, T =

(2 + ϕ 1− i1 + i −2− ϕ

)where ϕ = 1+

√5

2 .

C acts simply-transitively on the origin of a 60-regular tree, and T flips an edge.

Γ is a finite extension of PGU2

(Z[ϕ, 1

7+5ϕ

]).

Γ = 〈C ,T 〉 is the full {7 + 5ϕ}-arithmetic group in the Icosian ring:

I =

12

((a + bϕ) + (c + dϕ) i

+ (e + f ϕ) j + (g + hϕ) k

) ∣∣∣∣∣∣a, b, c, d , e, f , g , h ∈ Z

a+c+e+g≡b+d+f +h≡0 (mod 2)

(c,e,a)≡(b,d,f ) or ≡(1,1,1)+(b,d,f ) (mod 2)

⊆ H.

13 / 22

Page 107: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Icosahedral gates

Super-golden-gates?

C =

⟨(1 1i −i

),

(1 ϕ− ϕ−1i

ϕ+ ϕ−1i −1

)⟩∼= A5, T =

(2 + ϕ 1− i1 + i −2− ϕ

)where ϕ = 1+

√5

2 .

C acts simply-transitively on the origin of a 60-regular tree, and T flips an edge.

Γ is a finite extension of PGU2

(Z[ϕ, 1

7+5ϕ

]).

Γ = 〈C ,T 〉 is the full {7 + 5ϕ}-arithmetic group in the Icosian ring:

I =

12

((a + bϕ) + (c + dϕ) i

+ (e + f ϕ) j + (g + hϕ) k

) ∣∣∣∣∣∣a, b, c, d , e, f , g , h ∈ Z

a+c+e+g≡b+d+f +h≡0 (mod 2)

(c,e,a)≡(b,d,f ) or ≡(1,1,1)+(b,d,f ) (mod 2)

⊆ H.

13 / 22

Page 108: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Icosahedral gates

Super-golden-gates?

C =

⟨(1 1i −i

),

(1 ϕ− ϕ−1i

ϕ+ ϕ−1i −1

)⟩∼= A5, T =

(2 + ϕ 1− i1 + i −2− ϕ

)where ϕ = 1+

√5

2 .

C acts simply-transitively on the origin of a 60-regular tree, and T flips an edge.

Γ is a finite extension of PGU2

(Z[ϕ, 1

7+5ϕ

]).

Γ = 〈C ,T 〉 is the full {7 + 5ϕ}-arithmetic group in the Icosian ring:

I =

12

((a + bϕ) + (c + dϕ) i

+ (e + f ϕ) j + (g + hϕ) k

) ∣∣∣∣∣∣a, b, c, d , e, f , g , h ∈ Z

a+c+e+g≡b+d+f +h≡0 (mod 2)

(c,e,a)≡(b,d,f ) or ≡(1,1,1)+(b,d,f ) (mod 2)

⊆ H.

13 / 22

Page 109: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Icosahedral gates

Super-golden-gates?

C =

⟨(1 1i −i

),

(1 ϕ− ϕ−1i

ϕ+ ϕ−1i −1

)⟩∼= A5, T =

(2 + ϕ 1− i1 + i −2− ϕ

)where ϕ = 1+

√5

2 .

C acts simply-transitively on the origin of a 60-regular tree, and T flips an edge.

Γ is a finite extension of PGU2

(Z[ϕ, 1

7+5ϕ

]).

Γ = 〈C ,T 〉 is the full {7 + 5ϕ}-arithmetic group in the Icosian ring:

I =

12

((a + bϕ) + (c + dϕ) i

+ (e + f ϕ) j + (g + hϕ) k

) ∣∣∣∣∣∣a, b, c, d , e, f , g , h ∈ Z

a+c+e+g≡b+d+f +h≡0 (mod 2)

(c,e,a)≡(b,d,f ) or ≡(1,1,1)+(b,d,f ) (mod 2)

⊆ H.

13 / 22

Page 110: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Ramanujan digraphs

Back to the discrete world.

We identified the edges of the tree with an arithmetic group Γ.

If we take S = {Tc | 1 6= c ∈ C} as generators for Γ, we can identify the Cayleygraph of Γ with the edge-digraph of the tree, and the adjacency operator becomesthe NBRW.

The spectrum of NBRW on a Ramanujan graph is

SpecA ⊆ {±p} ∪ {z ∈ C | |z | ≤ √p}.

We call this a Ramanujan digraph.

For arithmetic quotients Γq\Γ, we obtain Cayley Ramanujan digraphs.

14 / 22

Page 111: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Ramanujan digraphs

Back to the discrete world.

We identified the edges of the tree with an arithmetic group Γ.

If we take S = {Tc | 1 6= c ∈ C} as generators for Γ, we can identify the Cayleygraph of Γ with the edge-digraph of the tree, and the adjacency operator becomesthe NBRW.

The spectrum of NBRW on a Ramanujan graph is

SpecA ⊆ {±p} ∪ {z ∈ C | |z | ≤ √p}.

We call this a Ramanujan digraph.

For arithmetic quotients Γq\Γ, we obtain Cayley Ramanujan digraphs.

14 / 22

Page 112: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Ramanujan digraphs

Back to the discrete world.

We identified the edges of the tree with an arithmetic group Γ.

If we take S = {Tc | 1 6= c ∈ C} as generators for Γ, we can identify the Cayleygraph of Γ with the edge-digraph of the tree, and the adjacency operator becomesthe NBRW.

The spectrum of NBRW on a Ramanujan graph is

SpecA ⊆ {±p} ∪ {z ∈ C | |z | ≤ √p}.

We call this a Ramanujan digraph.

For arithmetic quotients Γq\Γ, we obtain Cayley Ramanujan digraphs.

14 / 22

Page 113: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Ramanujan digraphs

Back to the discrete world.

We identified the edges of the tree with an arithmetic group Γ.

If we take S = {Tc | 1 6= c ∈ C} as generators for Γ, we can identify the Cayleygraph of Γ with the edge-digraph of the tree, and the adjacency operator becomesthe NBRW.

The spectrum of NBRW on a Ramanujan graph is

SpecA ⊆ {±p} ∪ {z ∈ C | |z | ≤ √p}.

We call this a Ramanujan digraph.

For arithmetic quotients Γq\Γ, we obtain Cayley Ramanujan digraphs.

14 / 22

Page 114: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Ramanujan digraphs

Back to the discrete world.

We identified the edges of the tree with an arithmetic group Γ.

If we take S = {Tc | 1 6= c ∈ C} as generators for Γ, we can identify the Cayleygraph of Γ with the edge-digraph of the tree, and the adjacency operator becomesthe NBRW.

The spectrum of NBRW on a Ramanujan graph is

SpecA ⊆ {±p} ∪ {z ∈ C | |z | ≤ √p}.

We call this a Ramanujan digraph.

For arithmetic quotients Γq\Γ, we obtain Cayley Ramanujan digraphs.

14 / 22

Page 115: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Ramanujan digraphs

Back to the discrete world.

We identified the edges of the tree with an arithmetic group Γ.

If we take S = {Tc | 1 6= c ∈ C} as generators for Γ, we can identify the Cayleygraph of Γ with the edge-digraph of the tree, and the adjacency operator becomesthe NBRW.

The spectrum of NBRW on a Ramanujan graph is

SpecA ⊆ {±p} ∪ {z ∈ C | |z | ≤ √p}.

We call this a Ramanujan digraph.

For arithmetic quotients Γq\Γ, we obtain Cayley Ramanujan digraphs.

14 / 22

Page 116: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Ramanujan digraphs

Back to the discrete world.

We identified the edges of the tree with an arithmetic group Γ.

If we take S = {Tc | 1 6= c ∈ C} as generators for Γ, we can identify the Cayleygraph of Γ with the edge-digraph of the tree, and the adjacency operator becomesthe NBRW.

The spectrum of NBRW on a Ramanujan graph is

SpecA ⊆ {±p} ∪ {z ∈ C | |z | ≤ √p}.

We call this a Ramanujan digraph.

For arithmetic quotients Γq\Γ, we obtain Cayley Ramanujan digraphs.

14 / 22

Page 117: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Adjacency spectrum of PSL2 (F13) with respect to ( 12 97 12 ) , ( 6 8

8 9 ) , ( 4 121 7 )

15 / 22

Page 118: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Adjacency spectrum of PGL2 (F17) with respect to ( 16 1412 16 ) , ( 5 13

13 14 ) , ( 3 161 12 )

16 / 22

Page 119: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Higher dimensions

Ramanujan graphs ⇒ Ramanujan complexes

k-regular tree ⇒ Bruhat-Tits building - infinite contractible simplicial complex

PU (2) ⇒ PU (n)

No arithmetic free groups for n ≥ 5 (Kazhdan ’67).

No simply-transitive actions for n ≥ 8 (Mohammadi-Salehi Golsefidy ’12).

Compiling is done by navigating the building.

Approximation is much harder.

17 / 22

Page 120: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Higher dimensions

Ramanujan graphs ⇒ Ramanujan complexes

k-regular tree ⇒ Bruhat-Tits building - infinite contractible simplicial complex

PU (2) ⇒ PU (n)

No arithmetic free groups for n ≥ 5 (Kazhdan ’67).

No simply-transitive actions for n ≥ 8 (Mohammadi-Salehi Golsefidy ’12).

Compiling is done by navigating the building.

Approximation is much harder.

17 / 22

Page 121: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Higher dimensions

Ramanujan graphs ⇒ Ramanujan complexes

k-regular tree ⇒ Bruhat-Tits building - infinite contractible simplicial complex

PU (2) ⇒ PU (n)

No arithmetic free groups for n ≥ 5 (Kazhdan ’67).

No simply-transitive actions for n ≥ 8 (Mohammadi-Salehi Golsefidy ’12).

Compiling is done by navigating the building.

Approximation is much harder.

17 / 22

Page 122: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Higher dimensions

Ramanujan graphs ⇒ Ramanujan complexes

k-regular tree ⇒ Bruhat-Tits building - infinite contractible simplicial complex

PU (2) ⇒ PU (n)

No arithmetic free groups for n ≥ 5 (Kazhdan ’67).

No simply-transitive actions for n ≥ 8 (Mohammadi-Salehi Golsefidy ’12).

Compiling is done by navigating the building.

Approximation is much harder.

17 / 22

Page 123: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Higher dimensions

Ramanujan graphs ⇒ Ramanujan complexes

k-regular tree ⇒ Bruhat-Tits building - infinite contractible simplicial complex

PU (2) ⇒ PU (n)

No arithmetic free groups for n ≥ 5 (Kazhdan ’67).

No simply-transitive actions for n ≥ 8 (Mohammadi-Salehi Golsefidy ’12).

Compiling is done by navigating the building.

Approximation is much harder.

17 / 22

Page 124: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Higher dimensions

Ramanujan graphs ⇒ Ramanujan complexes

k-regular tree ⇒ Bruhat-Tits building - infinite contractible simplicial complex

PU (2) ⇒ PU (n)

No arithmetic free groups for n ≥ 5 (Kazhdan ’67).

No simply-transitive actions for n ≥ 8 (Mohammadi-Salehi Golsefidy ’12).

Compiling is done by navigating the building.

Approximation is much harder.

17 / 22

Page 125: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Higher dimensions

Ramanujan graphs ⇒ Ramanujan complexes

k-regular tree ⇒ Bruhat-Tits building - infinite contractible simplicial complex

PU (2) ⇒ PU (n)

No arithmetic free groups for n ≥ 5 (Kazhdan ’67).

No simply-transitive actions for n ≥ 8 (Mohammadi-Salehi Golsefidy ’12).

Compiling is done by navigating the building.

Approximation is much harder.

17 / 22

Page 126: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Higher dimensions

Ramanujan graphs ⇒ Ramanujan complexes

k-regular tree ⇒ Bruhat-Tits building - infinite contractible simplicial complex

PU (2) ⇒ PU (n)

No arithmetic free groups for n ≥ 5 (Kazhdan ’67).

No simply-transitive actions for n ≥ 8 (Mohammadi-Salehi Golsefidy ’12).

Compiling is done by navigating the building.

Approximation is much harder.

17 / 22

Page 127: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

PU(3)

Is replaced in PGU3

by a Euclidean plane:(α = 1 + 2i)

18 / 22

Page 128: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

PU(3)

Is replaced in PGU3

by a Euclidean plane:(α = 1 + 2i)

18 / 22

Page 129: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

PU(3)

Is replaced in PGU3

by a Euclidean plane:(α = 1 + 2i)

18 / 22

Page 130: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

The vista of a vertex in Γ ≤ PU (2):

Vista of a vertex in Γ ≤ PU (3):

19 / 22

Page 131: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

The vista of a vertex in Γ ≤ PU (2):

Vista of a vertex in Γ ≤ PU (3):

19 / 22

Page 132: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

The vista of a vertex in Γ ≤ PU (2):

Vista of a vertex in Γ ≤ PU (3):

19 / 22

Page 133: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Explicit constructions

Jacobi’s six-square theorem: for p ≡ 1 (mod 4), there are 12(p2 + 1

)solutions to

|α|2 + |β|2 + |γ|2 = p, α, β, γ ∈ Z [i ] .

Can these be completed to(α β γ? ? ?? ? ?

)∈ PGU3

(Z[

1p

])?( 1 i−1 −i−1

−i+1 1 −i+1−i−1 i−1 1

),( 1 i+1 3i−1

i+1 −3 i+13i−1 i+1 1

),( 1 −2i+2 2i+2

2i+2 2i−1 2−2i+2 −2 2i−1

),(−12i+1 −2i−2 −2i

2i−2 −10i+3 −6i−2−2i −2i+6 8i−7

)

Siegel’s Mass formula allows us to count the solutions: count solutions inPGU2 (Qp) for all p, including Q∞ = R.

20 / 22

Page 134: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Explicit constructions

Jacobi’s six-square theorem: for p ≡ 1 (mod 4), there are 12(p2 + 1

)solutions to

|α|2 + |β|2 + |γ|2 = p, α, β, γ ∈ Z [i ] .

Can these be completed to(α β γ? ? ?? ? ?

)∈ PGU3

(Z[

1p

])?( 1 i−1 −i−1

−i+1 1 −i+1−i−1 i−1 1

),( 1 i+1 3i−1

i+1 −3 i+13i−1 i+1 1

),( 1 −2i+2 2i+2

2i+2 2i−1 2−2i+2 −2 2i−1

),(−12i+1 −2i−2 −2i

2i−2 −10i+3 −6i−2−2i −2i+6 8i−7

)

Siegel’s Mass formula allows us to count the solutions: count solutions inPGU2 (Qp) for all p, including Q∞ = R.

20 / 22

Page 135: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Explicit constructions

Jacobi’s six-square theorem: for p ≡ 1 (mod 4), there are 12(p2 + 1

)solutions to

|α|2 + |β|2 + |γ|2 = p, α, β, γ ∈ Z [i ] .

Can these be completed to(α β γ? ? ?? ? ?

)∈ PGU3

(Z[

1p

])?

( 1 i−1 −i−1−i+1 1 −i+1−i−1 i−1 1

),( 1 i+1 3i−1

i+1 −3 i+13i−1 i+1 1

),( 1 −2i+2 2i+2

2i+2 2i−1 2−2i+2 −2 2i−1

),(−12i+1 −2i−2 −2i

2i−2 −10i+3 −6i−2−2i −2i+6 8i−7

)

Siegel’s Mass formula allows us to count the solutions: count solutions inPGU2 (Qp) for all p, including Q∞ = R.

20 / 22

Page 136: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Explicit constructions

Jacobi’s six-square theorem: for p ≡ 1 (mod 4), there are 12(p2 + 1

)solutions to

|α|2 + |β|2 + |γ|2 = p, α, β, γ ∈ Z [i ] .

Can these be completed to(α β γ? ? ?? ? ?

)∈ PGU3

(Z[

1p

])?( 1 i−1 −i−1

−i+1 1 −i+1−i−1 i−1 1

)

,( 1 i+1 3i−1

i+1 −3 i+13i−1 i+1 1

),( 1 −2i+2 2i+2

2i+2 2i−1 2−2i+2 −2 2i−1

),(−12i+1 −2i−2 −2i

2i−2 −10i+3 −6i−2−2i −2i+6 8i−7

)

Siegel’s Mass formula allows us to count the solutions: count solutions inPGU2 (Qp) for all p, including Q∞ = R.

20 / 22

Page 137: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Explicit constructions

Jacobi’s six-square theorem: for p ≡ 1 (mod 4), there are 12(p2 + 1

)solutions to

|α|2 + |β|2 + |γ|2 = p, α, β, γ ∈ Z [i ] .

Can these be completed to(α β γ? ? ?? ? ?

)∈ PGU3

(Z[

1p

])?( 1 i−1 −i−1

−i+1 1 −i+1−i−1 i−1 1

),( 1 i+1 3i−1

i+1 −3 i+13i−1 i+1 1

)

,( 1 −2i+2 2i+2

2i+2 2i−1 2−2i+2 −2 2i−1

),(−12i+1 −2i−2 −2i

2i−2 −10i+3 −6i−2−2i −2i+6 8i−7

)

Siegel’s Mass formula allows us to count the solutions: count solutions inPGU2 (Qp) for all p, including Q∞ = R.

20 / 22

Page 138: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Explicit constructions

Jacobi’s six-square theorem: for p ≡ 1 (mod 4), there are 12(p2 + 1

)solutions to

|α|2 + |β|2 + |γ|2 = p, α, β, γ ∈ Z [i ] .

Can these be completed to(α β γ? ? ?? ? ?

)∈ PGU3

(Z[

1p

])?( 1 i−1 −i−1

−i+1 1 −i+1−i−1 i−1 1

),( 1 i+1 3i−1

i+1 −3 i+13i−1 i+1 1

),( 1 −2i+2 2i+2

2i+2 2i−1 2−2i+2 −2 2i−1

)

,(−12i+1 −2i−2 −2i

2i−2 −10i+3 −6i−2−2i −2i+6 8i−7

)

Siegel’s Mass formula allows us to count the solutions: count solutions inPGU2 (Qp) for all p, including Q∞ = R.

20 / 22

Page 139: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Explicit constructions

Jacobi’s six-square theorem: for p ≡ 1 (mod 4), there are 12(p2 + 1

)solutions to

|α|2 + |β|2 + |γ|2 = p, α, β, γ ∈ Z [i ] .

Can these be completed to(α β γ? ? ?? ? ?

)∈ PGU3

(Z[

1p

])?( 1 i−1 −i−1

−i+1 1 −i+1−i−1 i−1 1

),( 1 i+1 3i−1

i+1 −3 i+13i−1 i+1 1

),( 1 −2i+2 2i+2

2i+2 2i−1 2−2i+2 −2 2i−1

),(−12i+1 −2i−2 −2i

2i−2 −10i+3 −6i−2−2i −2i+6 8i−7

)

Siegel’s Mass formula allows us to count the solutions: count solutions inPGU2 (Qp) for all p, including Q∞ = R.

20 / 22

Page 140: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Explicit constructions

Jacobi’s six-square theorem: for p ≡ 1 (mod 4), there are 12(p2 + 1

)solutions to

|α|2 + |β|2 + |γ|2 = p, α, β, γ ∈ Z [i ] .

Can these be completed to(α β γ? ? ?? ? ?

)∈ PGU3

(Z[

1p

])?( 1 i−1 −i−1

−i+1 1 −i+1−i−1 i−1 1

),( 1 i+1 3i−1

i+1 −3 i+13i−1 i+1 1

),( 1 −2i+2 2i+2

2i+2 2i−1 2−2i+2 −2 2i−1

),(−12i+1 −2i−2 −2i

2i−2 −10i+3 −6i−2−2i −2i+6 8i−7

)

Siegel’s Mass formula allows us to count the solutions

: count solutions inPGU2 (Qp) for all p, including Q∞ = R.

20 / 22

Page 141: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Explicit constructions

Jacobi’s six-square theorem: for p ≡ 1 (mod 4), there are 12(p2 + 1

)solutions to

|α|2 + |β|2 + |γ|2 = p, α, β, γ ∈ Z [i ] .

Can these be completed to(α β γ? ? ?? ? ?

)∈ PGU3

(Z[

1p

])?( 1 i−1 −i−1

−i+1 1 −i+1−i−1 i−1 1

),( 1 i+1 3i−1

i+1 −3 i+13i−1 i+1 1

),( 1 −2i+2 2i+2

2i+2 2i−1 2−2i+2 −2 2i−1

),(−12i+1 −2i−2 −2i

2i−2 −10i+3 −6i−2−2i −2i+6 8i−7

)

Siegel’s Mass formula allows us to count the solutions: count solutions inPGU2 (Qp) for all p, including Q∞ = R.

20 / 22

Page 142: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates in PU (3)

Theorem (P):

for p ≡ 1 (mod 4),

Γ =

{A ∈ PGU3

(Z[1p

]) ∣∣∣∣A ≡ ( 1 ∗ ∗∗ 1 ∗∗ ∗ 1

)(mod 2 + 2i)

}acts simply-transitively on the vertices of the building of PU (3).

Golden qutrits?

Similar results on PU (4) - not as nice. Work in progress!

21 / 22

Page 143: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates in PU (3)

Theorem (P): for p ≡ 1 (mod 4),

Γ =

{A ∈ PGU3

(Z[1p

]) ∣∣∣∣A ≡ ( 1 ∗ ∗∗ 1 ∗∗ ∗ 1

)(mod 2 + 2i)

}acts simply-transitively on the vertices of the building of PU (3).

Golden qutrits?

Similar results on PU (4) - not as nice. Work in progress!

21 / 22

Page 144: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates in PU (3)

Theorem (P): for p ≡ 1 (mod 4),

Γ =

{A ∈ PGU3

(Z[1p

]) ∣∣∣∣A ≡ ( 1 ∗ ∗∗ 1 ∗∗ ∗ 1

)(mod 2 + 2i)

}acts simply-transitively on the vertices of the building of PU (3).

Golden qutrits?

Similar results on PU (4) - not as nice. Work in progress!

21 / 22

Page 145: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Golden Gates in PU (3)

Theorem (P): for p ≡ 1 (mod 4),

Γ =

{A ∈ PGU3

(Z[1p

]) ∣∣∣∣A ≡ ( 1 ∗ ∗∗ 1 ∗∗ ∗ 1

)(mod 2 + 2i)

}acts simply-transitively on the vertices of the building of PU (3).

Golden qutrits?

Similar results on PU (4) - not as nice. Work in progress!

21 / 22

Page 146: GoldenGates,RamanujanComplexesandRamanujanDigraphs...Ramanujangraphs Ak-regulargraphG isanexpanderifthenontrivialeigenvaluesofAdj G aresmall. “Trivial” -constanteigenfunction,orconstanton2-partition

Thank You!

22 / 22