<<

Finite Arcs in finite projective spaces Further applications of finite geometry

Finite geometry: Pure close to practical applications

Leo Storme

Ghent University Dept. of Mathematics: Analysis, Logic and Krijgslaan 281 - Building S8 9000 Ghent Belgium

Francqui Foundation, April 19, 2021

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry OUTLINE

1 FINITE GEOMETRY

2 ARCS IN FINITE PROJECTIVE SPACES

3 FURTHER APPLICATIONS OF FINITE GEOMETRY

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry OUTLINE

1 FINITE GEOMETRY

2 ARCS IN FINITE PROJECTIVE SPACES

3 FURTHER APPLICATIONS OF FINITE GEOMETRY

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry FINITE GEOMETRY

What is finite geometry? Work with finite structures. Investigation of geometrical properties. Examples: finite projective spaces, finite generalized quadrangles, partial , semi-partial geometries, ..., Some problems of other research can be translated into problems regarding substructures in finite geometries.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry FINITE FIELDS

q = .

Prime fields: Fq = {0,..., q − 1} (mod q). Calculating (mod q) means calculating with the 0,..., q − 1, but add/subtract multiples of q till the result again is an in {0,..., q − 1}.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry FINITE FIELDS

Example: q = 7. F7 = {0,..., 6} (mod 7). 2 + 3 ≡ 5 (mod 7). 5 + 3 ≡ 1 (mod 7). 5 · 3 ≡ 1 (mod 7). Calculating with the days of the week is calculating (mod 7). If today is Thursday, which day of the week are we in five days?

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry FINITE FIELDS

Finite fields (Galois fields): Fq: exist for every q, q = ph, p prime, h ≥ 1.

Évariste Galois

(25 oktober 1811, Bourg-la-Reine - 31 mei 1832, Parijs)

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry 3-DIMENSIONAL

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry VECTOR SPACES OVER FINITE FIELDS

Vector space V (n, q) of n over the finite field Fq of order q

V (n, q) = {(x1,..., xn): x1,..., xn ∈ Fq} (x1,..., xn) + (y1,..., yn) = (x1 + y1,..., xn + yn). α(x1,..., xn) = (αx1, . . . , αxn), for α ∈ Fq.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry ADDITION AND SCALAR MULTIPLICATION OF VECTORS

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry FROM VECTOR SPACE TO

For some problems regarding vector spaces, it is allowed to replace a non-zero vector (x1,..., xn) by a non-zero scalar multiple α(x1,..., xn), α ∈ Fq \{0}. In finite geometry, a non-zero vector (x1,..., xn) and its non-zero scalar multiple α(x1,..., xn), α ∈ Fq \{0}, are considered as one object, called a projective .

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry FROM VECTOR SPACE TO PROJECTIVE SPACE

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry THE FANOPLANE PG(2, 2)

From V (3, 2) to PG(2, 2)

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry THE FANOPLANE PG(2, 2)

Gino Fano (1871-1952)

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry PROJECTIVEPLANEOFPRIMEORDER

Let p be a prime, the projective PG(2, p) contains p2 + p + 1 points p2 points (1, y, z), y, z ∈ {0, 1,..., p − 1} (mod p), p points (0, 1, z), z ∈ {0, 1,..., p − 1} (mod p), one point (0, 0, 1). p2 + p + 1 lines p2 lines X + aY + bZ = 0, a, b ∈ {0, 1,..., p − 1} (mod p), p lines Y + bZ = 0, b ∈ {0, 1,..., p − 1} (mod p), one Z = 0.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry POINTBELONGSTOALINE

Point of PG(2, p) belongs to line of PG(2, p) if and only if coordinates of the point satisfy the linear equation defining the line. Examples (1, y, z) belongs to the line X + aY + bZ = 0 if and only if 1 + ay + bz = 0 (mod p). (0, 0, 1) belongs to the line X + aY + bZ = 0 if and only if 0 + a · 0 + b · 1 = b = 0 (mod p).

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry THE FANOPLANE PG(2, 2)

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry PROPERTIESOFTHEPROJECTIVEPLANE PG(2, p)

Properties of the PG(2, p), p prime: a point belongs to p + 1 lines, and two points belong to one common line. a line contains p + 1 points, and two lines intersect in one common point. there exist four points in PG(2, p), no three on a common line.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry THEPLANE PG(2, 2)

The plane PG(2, 2) contains 7 points and 7 lines. A point belongs to 3 lines and a line contains 3 points.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry THEPLANE PG(2, 3)

The plane PG(2, 3) contains 13 points and 13 lines. A point belongs to 4 lines and a line contains 4 points.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry THEPLANE PG(2, 5)

The plane PG(2, 5) contains 31 points and 31 lines. A point belongs to 6 lines and a line contains 6 points.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry THEPLANE PG(2, 7)

The plane PG(2, 7) contains 57 points and 57 lines. A point belongs to 8 lines and a line contains 8 points.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry PROPERTIESOFTHEPROJECTIVEPLANE PG(2, p)

Properties of the projective plane PG(2, p), p prime: a point belongs to p + 1 lines, and two points belong to one common line. a line contains p + 1 points, and two lines intersect in one common point. there exist four points in PG(2, p), no three on a common line.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry PROPERTIESOFTHEPROJECTIVEPLANE PG(2, p)

Every two lines intersect in one common point. No lines in PG(2, p), p prime. Idea: parallel lines share a point at infinity.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry PARALLEL LINES SHARE A POINT AT INFINITY

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry THEPLANE PG(2, 3)

The plane PG(2, 3) contains 13 points and 13 lines. A point belongs to 4 lines and a line contains 4 points. Points 10, 11, 12 and 13 are points at infinity.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry FROM V (n + 1, q) TO PG(n, q)

1 From V (1, q) to PG(0, q) (projective point), 2 From V (2, q) to PG(1, q) (projective line), 3 ··· 4 From V (i + 1, q) to PG(i, q) (i-dimensional projective subspace), 5 ··· 6 From V (n, q) to PG(n − 1, q) ((n − 1)-dimensional subspace = hyperplane), 7 From V (n + 1, q) to PG(n, q) (n-dimensional space).

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry PG(3, 2)

From V (4, 2) to PG(3, 2)

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry OUTLINE

1 FINITE GEOMETRY

2 ARCS IN FINITE PROJECTIVE SPACES

3 FURTHER APPLICATIONS OF FINITE GEOMETRY

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry

(February 16, 1903, Turin - October 2, 1977, Frascati)

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry BENIAMINO SEGRE

Beniamino Segre: one of the founding fathers of finite geometry. Stimulated research on finite geometry: Finite geometry is an interesting research .

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry DEFINITION

DEFINITION (SEGRE) n-Arc in PG(k − 1, q): set of n points, every k linearly independent.

Example: n-arc in PG(2, q): n points, no three collinear.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry NORMAL RATIONAL

Normal rational curve (NRC) = classical example of (q + 1)-arc in PG(k − 1, q):

k−1 {(1, t,..., t )||t ∈ Fq} ∪ {(0,..., 0, 1)}. For k − 1 = 2, NRC = conic

2 {(1, t, t )||t ∈ Fq} ∪ {(0, 0, 1)} 2 is set of points of conic X1 = X0X2.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry VANDERMONDEMATRIXANDDETERMINANT

1 1 ··· 1

t1 t2 ··· tk

t2 t2 ··· t2 Y 1 2 k = (tj − ti ) 6= 0, ...... j>i k−1 k−1 k−1 t1 t2 ··· tk

for k distinct elements t1,..., tk ∈ Fq. (Alexandre Théophile Vandermonde (1735-1796))

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry FUNDAMENTAL THEOREM OF FINITE GEOMETRY

For k − 1 = 2, NRC = conic

2 {(1, t, t )||t ∈ Fq} ∪ {(0, 0, 1)} 2 is set of points of conic X1 = X0X2. Conic in PG(2, q) is classical example of a (q + 1)-arc. B. Segre considered the following question: Is every (q + 1)-arc in PG(2, q) a conic?

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry FUNDAMENTAL THEOREM OF FINITE GEOMETRY

THEOREM (FUNDAMENTAL THEOREM OF FINITE GEOMETRY (SEGRE)) Every (q + 1)-arc in PG(2, q), q odd, is a conic.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry FURTHER RESULTS

THEOREM (JOSEPH A.THAS) Every (q + 1)-arc in PG(k − 1, q), q odd prime power, k small, is a normal rational curve.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry FURTHER RESULTS

THEOREM (SIMEON BALL) There are no (q + 2)-arcs in PG(k − 1, q), q odd prime.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry CODING THEORY

During transmission of information between computers, from a space probe to the earth, errors occur. Some symbols are received incorrectly. Scratches on CD and DVD make bits unreadable. Coding theory designs codes to correct errors after transmission. Basic principle of coding theory: transmit more bits than strictly necessary.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry CODING THEORY

Example: Transmit YES or NO via computer. Solution 1: YES = 0 and NO = 1. Disadvantage to solution 1: no errors are allowed during transmission. Solution 2: YES = 00000 and NO = 11111. Advantage of solution 2: up to two bits can arrive incorrectly, correct transmitted codeword can be found.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry CODING THEORY

Coding theory Research area that construct Codes for the transmission of information between computers, from space probes to the earth, storage of music on CD, movie on DVD, storage of information on QR-codes (Quick Response codes).

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry LINEARCODES

Linear codes are defined by k × n matrix that converts a sequence of k symbols into a sequence of n symbols. Example: Binary matrix

 1 0 1 0 1 0 1  G =  0 1 1 0 0 1 1  0 0 0 1 1 1 1

converts binary sequences of 3 (messages) into binary sequences of length 7 (codewords).

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry LINEARCODES

Example: Binary matrix

 1 0 1 0 1 0 1  G =  0 1 1 0 0 1 1  0 0 0 1 1 1 1

converts binary sequences of length 3 (message) into binary sequences of length 7 (codewords).

Message m = (m1, m2, m3) becomes codeword m·G = (m1, m2, m1+m2, m3, m1+m3, m2+m3, m1+m2, m3).

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry MAXIMUM DISTANCE SEPARABLE CODES

The codes with the best error-correcting capacities, are the Maximum Distance Separable (MDS) codes. Classical example: Reed-Solomon codes (RS-codes), defined by matrix .  1 1 ··· 1 0   t1 t2 ··· tq 0   2 2 2   t t ··· tq 0   1 2  G =  . . . .  ,  . . ··· . .   k−2 k−2 k−2   t1 t2 ··· tq 0  k−1 k−1 k−1 t1 t2 ··· tq 1

with Fq = {t1,..., tq}.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry REED-SOLOMONCODES

(Irving S. Reed and Gustave Solomon)

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry CODINGTHEORETICALQUESTION

Question: are there other linear codes, that can correct the same number of errors as the Reed-Solomon codes? Search for other k × (q + 1) matrices   g11 g12 ··· g1q g1,q+1  g21 g22 ··· g2q g2,q+1     g31 g32 ··· g3q g3,q+1  G =    . . . .   . . ··· . .     gk−1,1 gk−1,2 ··· gk−1,q gk−1,q+1  gk,1 gk,2 ··· gk,q gk,q+1

with the property that every k columns in G are linearly independent.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry GEOMETRICALLY EQUIVALENT QUESTION

Question: are there other linear codes, that can correct the same number of errors as the Reed-Solomon codes? Is equivalent to: find an other matrix G with the property that every k columns in G are linearly independent. Geometrical question: Can you find q + 1 points in the projective space PG(k − 1, q), every k linearly independent, different from a normal rational curve?

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry DEFINITION

DEFINITION (SEGRE) n-Arc in PG(k − 1, q): set of n points, every k linearly independent.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry ARCS

Equivalence:

MDS codes equivalent with Arcs in finite projective spaces (Segre)

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry LINKBETWEENLINEAR MDS CODESANDARCS

THEOREM Linear [n, k, d]-code C is linear MDS code if and only if the n columns of a generator matrix G of C form an n-arc in PG(k − 1, q).

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry BENIAMINO SEGRE

Beniamino Segre (1903 - 1977)

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry FUNDAMENTAL THEOREM OF FINITE GEOMETRY

Beniamino Segre proved

THEOREM Every (q + 1)-arc in PG(2, q), q odd, is a normal rational curve.

This theorem implied the following theorem from coding theory.

THEOREM Every Maximum Distance Separable code of length q + 1 and dimension 3 over a finite field of order q, q odd, is a Reed-Solomon code.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry FURTHER RESULTS

THEOREM (JOSEPH A.THAS) Every (q + 1)-arc in PG(k − 1, q), q odd, k small, is a normal rational curve. This theorem implied the following theorem from coding theory.

THEOREM Every Maximum Distance Separable code of length q + 1 and dimension k, k small, over a finite field of order q, q odd, is a Reed-Solomon code.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry FURTHER RESULTS

THEOREM (SIMEON BALL) There are no (q + 2)-arcs in PG(k − 1, q), q odd prime.

This theorem implied the following theorem from coding theory.

THEOREM There do not exist Maximum Distance Separable codes of length q + 2 and dimension k over a finite field of order q, q odd prime.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry APPLICATIONS OF REED-SOLOMONCODES

music CD uses a [28, 24, 5] RS-code and a [32, 28, 5] RS-code over the finite field F256 = F28 . CCSDS standard (Consultive Committee for Space Data Systems) uses a [255, 223, 33] RS-code over the finite field F256 = F28 . DVD and QR-codes (Quick Response) use RS-codes.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry CCSDS STANDARD

CCSDS standard (Consultive Committee for Space Data Systems)

Fig. 6. CCSDS Standard for deep space telemetry links.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry ENCODINGOFMUSIC

6 message = 44100 -second = 24 bytes = mt = (mt,1,..., mt,24) message mt encoded in codeword ct = (ct,1,..., ct,28) of [28, 24, 5] RS-code over F256, 4-frame delayed interleaving

c1,1 ··· c5,1 ··· c9,1 ··· c109,1 ··· ······ c1,2 ··· c5,2 ··· c105,2 ··· ············ c1,3 ··· c101,3 ··· ...... ·················· c1,28 ···

column = message of [32, 28, 5] RS-code over F256, column t encoded in codeword dt = (dt,1,..., dt,32). scratches of approximately 4000 bits = 2.5mm can be corrected. Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry QR-CODE

QR-code = Quick Response code

Position Detecrion \ \ Pattems

Separators loc Position Fuuctioti Detecrion Pattems Pattems Sjmbol Timing Parten»

Aliamnent Pattems /

\ Fonnat Intonnation

Version Infonnarion Eneedins Reaioti

Data and Eiror Correction Codewords / /

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry QR-CODE

QR-code = Quick Response code □

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry MANY FURTHER LINKS BETWEEN FINITE GEOMETRY ANDOTHERRESEARCHDOMAINS

Coding theory Arcs and MDS codes, Minihypers and linear codes meeting the Griesmer bound, Subspace codes, Cooling codes. Cryptography. .

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry OUTLINE

1 FINITE GEOMETRY

2 ARCS IN FINITE PROJECTIVE SPACES

3 FURTHER APPLICATIONS OF FINITE GEOMETRY

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry DOBBLE

Card game Dobble

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry DOBBLE

Card game Dobble

Based on the projective plane PG(2, 7)

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry THEPLANE PG(2, 7)

The plane PG(2, 7) contains 57 points and 57 lines. A point belongs to 8 lines and a line contains 8 points.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry PLAY DOBBLE

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry SET

Card game SET

Based on the 4-dimensional affine space AG(4, 3) over the finite field of order 3.

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry THE FANOTUNE

The Fano tune by Sam Adriaensen. https://soundcloud.com/sam_a3/the-fano-tune May not music be described as the mathematics of the sense, mathematics as music of the reason? The musician feels math- ematics, the mathematician thinks music: music the dream, mathematics the working life. - James Joseph Sylvester

Leo Storme Finite geometry Finite geometry Arcs in finite projective spaces Further applications of finite geometry

Thank you very much for your attention!

Leo Storme Finite geometry