SlideShare a Scribd company logo
SIMULATING THE CONSTRUCTIONS OF 
FINITE FIELDS USING MAPLETS 
LOEKY HARYANTO 
Mathematics Department, Hasanuddin University, 
email: L.Haryanto@unhas.ac.id 
HaryantoL@outlook.com 
GSM#s: +6281342127598 
Related presentations (will be uploaded soon): 
Factorization of xN  1 over Fp
A MOTIVATION FOR EVERY ABSTRACT ALGEBRA 
INSTRUCTOR: USE THIS PRESENTATION AS A NEW 
STRATEGY FOR STUDENT-CENTERED LEARNING 
(SCL) METHOD. 
The Maplet copies here were created to make students firstly 
being familiar with (not necessarily mastering the theory of) 
finite fields before the students being introduced with the 
theoretical parts of the subject; e.g. before they were given 
some formal theories which were written in the next page! 
By the way, since mathematics is a language which is full of written 
symbols, without visual and ‘seemingly’ interactive presentations, 
most of students tend to sleep in abstract algebra classes. 
Nevertheless, IMO most strategies proposed for the SCL method by 
experts in education are not appropriate for math classes, or even 
worse than the common usual (old) teaching method.
Theoretical Review 
Given a prime p and a polynomial f(x) Fp[x] of degree m. Let q = 
pm. We need f(x) to be primitive; i.e. it has a primitive root a that 
generates the following multiplicative group of order N = pm  1 
* ={1, a, a2, …, aN1}. 
Fq 
If a is primitive, then using the element 0  f (a), the (additive) 
factor group Fp[x]/(f(x)) and with the obvious multiplicative 
operator, we can construct a field by identifying the isomorphism 
Fp[x]/(f(x))  Fq = Fq 
*  {0} = {0, 1, a, a2, …, aN1}. 
Main reference: 
Chapter 3 of W. C. Huffman, V. Pless, Fundamentals of Error- 
Correcting Codes, Cambridge Univ. Press, 2003
How Maplet determines if Fp[x]/(f(x))  Fq or Fp[x]/(g(x))  Fq? 
Compute the order of the quotient rings! (Should be equal to pm) 
Is q1 = |Fp[x]/(f(x))| = pm? Is q2 = |Fp[x]/(g(x))| = pm?
Here F2[x]/(f(x)) ≇ F32 and F2[x]/(g(x))  F16
Wait, CONFUSING NOTATIONS FOR NEW LEARNERS: 
Different notations for the same mathematical object: 
1. Fp or GF(p) or Zp are three different notations for the same (prime) 
field; where p is prime and 
Fp = {0, 1, …, p  1}. 
2. Fq or GF(q) are two different notations for the same field; the field 
Fq = {0, 1, a, a2 …, aq2} = Fp[x]/(f(x)) 
where f is primitive and of degree m, q = pm. For every k  m, the ak 
can be presented as a polynomial of degree < m in the indeterminate a. 
When N = pm  1, we have aq2 = aN1. 
3. More confusing for a new learner is the identification between the 
field Fq and its associate linear space: 
Fq = Fp  Fp  …  Fp 
where the right hand side consists of m factors.
A little bit of group theory: 
A CYCLIC GROUP GENERATED BY A ZERO OF 
A PRIMITIVE POLYNOMIAL f(x) OF DEGREE m. 
The zero of f(x) is a, i.e. f(a) = 0. 
Symbols: 
q = pm, N = q – 1 = pm  1. 
The intended constructed finite field of characteristic p is 
Fq (or GF(q) = GF(pm)) 
The cyclic group is 
<a> = {1, a, a2, …, aN1} = Fq 
* = Fq 
DO NOT TRY TO MEMORIZE ALL THESE SYMBOLS RIGHT 
NOW. YOU WILL REMEMBER MOST OF THEM ONCE YOUR 
INSTRUCTOR KEEPS RUNNING AND EXPLAINING THE 
MATERIAL IN THIS PRESENTATION
Notice that 
a16 = a1.
Notice that 
a18 = a3.
Notice that 
a20 = a5.
Notice that 
a22 = a7.
Notice that 
a24 = a9.
Notice that 
a26 = a11.
Notice that 
a28 = a13.
Notice that 
a30 = a15.
A little bit of finite field’s theory: 
THE SUBFIELD Fs OF THE FIELD Fq 
where q = pm and s = pr. 
Here, Fq is the quotient ring F2[x]/<f(x)> where f(x) = x6 + x + 1. 
THEOREM (Huffman, Pless, Th. 3.5.3 (modified)): 
When q = pm and s = pr 
(i) Fq has subfield Fs if and only if r | m; 
(ii) if r | m, then there is only one field of order s, which is Fs, of the field Fq 
The Maplets make use p = 2, q = 64 and s = 8 (equivalently, m = 6 and r = 3) 
The constructed finite field of order 26 (including its elements) is 
F64 (or GF(64)) 
The constructed subfield of order 23 (including its elements) is 
F8 (or GF(8)) 
DO NOT TRY TO MEMORIZE THESE THEORIES RIGHT NOW. YOU WILL REMEMBER MOST OF 
THEM ONCE YOUR INSTRUCTOR KEEPS RUNNING AND EXPLAINING THE MATERIAL IN THIS 
PRESENTATION
a0 = 1, 
b = a9, 
b0 = 1 
or 
a0 = 1, 
b = a4+a3 
b0 = 1 
* = <a>  < a9> = F8 
F64 
*
a1 = a, 
b = a9, 
b1 = a9 
or 
a1 = a, 
b = a4 + a3, 
b1 = a4 + a3, 
* = <a>  < a9> = F8 
F64 
*
* = <a>  < a9> = F8 
F64 
* 
a2 = a2, 
b = a9, 
b2 = a18 
or 
a2 = a2, 
b = a4 + a3, 
b2 = a3 +a2 
+ a1 + 1
a3 = a3, 
b = a9, 
b3 = a27 
or 
a3 = a3, 
b = a4+a3 
b3 = a3+ a2 
+ a 
* = <a>  < a9> = F8 
F64 
*
a4 = a4, 
b = a9, 
b4 = a36 
or 
a4 = a4, 
b = a4+a3 
b4 = a4+ a2 
+ a 
* = <a>  < a9> = F8 
F64 
*
a5 = a5, 
b = a9, 
b5 = a45 
or 
a5 = a5, 
b = a4+a3 
b5 = a4+ a3 
+ 1 
* = <a>  < a9> = F8 
F64 
*
a6 = a6, 
b = a9, 
b6 = a54 
or 
a6 = a + 1 
b = a4 + a3 
b6 = a4 + a2 
+ a + 1 
* = <a>  < a9> = F8 
F64 
*
a7 = a7, 
b = a9, 
b7 = a63 
or 
a7 = a2 + a 
b = a4 + a3 
b7 = 1 
* = <a>  < a9> = F8 
F64 
*
a8 = a8, 
b = a9, 
b8 = a72 
or 
a8 = a3 + a2 
b = a4 + a3 
b8 = a4 + a3 
* = <a>  < a9> = F8 
F64 
*
a9 = a9, 
b = a9, 
b9 = a81 
or 
a9 = a4 + a3 
b = a4 + a3 
b9 = a3 + a2 
+ a + 1 
* = <a>  < a9> = F8 
F64 
*
a10 = a10, 
b = a9, 
b10 = a90 
or 
a10 = a5 + a4 
b = a4 + a3 
b10 = a3 + a2 
+ a 
* = <a>  < a9> = F8 
F64 
*
a11 = a11, 
b = a9, 
b11 = a99 
or 
a11 = a5 + a 
+ 1 
b = a4 + a3 
b11 = a4 + 
a2 + a 
* = <a>  < a9> = F8 
F64 
*
a12 = a12, 
b = a9, 
b12 = a108 
or 
a12 = a2 + 1 
b = a4 + a3 
b12 = a4 + 
a3 + 1 
* = <a>  < a9> = F8 
F64 
*
a13 = a13, 
b = a9, 
b13 = a117 
or 
a13 = a3 + a 
b = a4 + a3 
b13 = a4 + 
a2 + a + 1 
* = <a>  < a9> = F8 
F64 
*
a14 = a14, 
b = a9, 
b14 = a126 
or 
a14 = a4 + a2 
b = a4 + a3 
b14 = 1 
* = <a>  < a9> = F8 
F64 
*
a61 = a61, 
b = a9, 
b61 = a549 
or 
a61 = a5 + a4 
+ 1 
b = a4 + a3 
b61 = a4 + a3 
+ 1 
* = <a>  < a9> = F8 
F64 
*
a62 = a62, 
b = a9, 
b62 = a558 
or 
a62 = a5 + 1 
b = a4 + a3 
b61 = a4 + a2 
+ a + 1 
* = <a>  < a9> = F8 
F64 
*
a63 = a63, 
b = a9, 
b63 = a567 
or 
a63 = 1 
b = a4 + a3 
b63 = 1 
* = <a>  < a9> = F8 
F64 
*
Conclusion

More Related Content

What's hot

4 ESO Academics - Unit 01 - Exercises 1.3.
4 ESO Academics - Unit 01 - Exercises 1.3.4 ESO Academics - Unit 01 - Exercises 1.3.
4 ESO Academics - Unit 01 - Exercises 1.3.
Gogely The Great
 
2 evaluating functions
2 evaluating functions2 evaluating functions
2 evaluating functions
joellerios48
 
Seminar Sample
Seminar SampleSeminar Sample
Seminar Sample
Spencer Leonardis
 
Chapter 22 Finite Field
Chapter 22 Finite FieldChapter 22 Finite Field
Chapter 22 Finite Field
Tony Cervera Jr.
 
Day 3 examples b u1f13
Day 3 examples b u1f13Day 3 examples b u1f13
Day 3 examples b u1f13
jchartiersjsd
 
m.tech final
m.tech finalm.tech final
Algebra 1 Revision: brackets, indices
Algebra 1 Revision: brackets, indicesAlgebra 1 Revision: brackets, indices
Algebra 1 Revision: brackets, indices
estelav
 
Finding union, intersection and complements
Finding union, intersection and complementsFinding union, intersection and complements
Finding union, intersection and complements
MartinGeraldine
 
Class X1 assignment of chapters 1,3,4,5
Class X1 assignment of chapters 1,3,4,5Class X1 assignment of chapters 1,3,4,5
Class X1 assignment of chapters 1,3,4,5
KarunaGupta1982
 
Best polynomial approximation
Best polynomial approximationBest polynomial approximation
Best polynomial approximation
Dadang Hamzah
 
Ch04
Ch04Ch04
algo1
algo1algo1
Arithmetic mean
Arithmetic meanArithmetic mean
Arithmetic mean
GERRY ABELLA
 
Prac 4 integral as limit of sum
Prac  4  integral as limit of sumPrac  4  integral as limit of sum
Prac 4 integral as limit of sum
Himani Asija
 
Depth First Search and Breadth First Search
Depth First Search and Breadth First SearchDepth First Search and Breadth First Search
Depth First Search and Breadth First Search
Benjamin Sach
 
S 9
S 9S 9
S 9
admin
 
Day 4a examples
Day 4a examplesDay 4a examples
Day 4a examples
jchartiersjsd
 

What's hot (17)

4 ESO Academics - Unit 01 - Exercises 1.3.
4 ESO Academics - Unit 01 - Exercises 1.3.4 ESO Academics - Unit 01 - Exercises 1.3.
4 ESO Academics - Unit 01 - Exercises 1.3.
 
2 evaluating functions
2 evaluating functions2 evaluating functions
2 evaluating functions
 
Seminar Sample
Seminar SampleSeminar Sample
Seminar Sample
 
Chapter 22 Finite Field
Chapter 22 Finite FieldChapter 22 Finite Field
Chapter 22 Finite Field
 
Day 3 examples b u1f13
Day 3 examples b u1f13Day 3 examples b u1f13
Day 3 examples b u1f13
 
m.tech final
m.tech finalm.tech final
m.tech final
 
Algebra 1 Revision: brackets, indices
Algebra 1 Revision: brackets, indicesAlgebra 1 Revision: brackets, indices
Algebra 1 Revision: brackets, indices
 
Finding union, intersection and complements
Finding union, intersection and complementsFinding union, intersection and complements
Finding union, intersection and complements
 
Class X1 assignment of chapters 1,3,4,5
Class X1 assignment of chapters 1,3,4,5Class X1 assignment of chapters 1,3,4,5
Class X1 assignment of chapters 1,3,4,5
 
Best polynomial approximation
Best polynomial approximationBest polynomial approximation
Best polynomial approximation
 
Ch04
Ch04Ch04
Ch04
 
algo1
algo1algo1
algo1
 
Arithmetic mean
Arithmetic meanArithmetic mean
Arithmetic mean
 
Prac 4 integral as limit of sum
Prac  4  integral as limit of sumPrac  4  integral as limit of sum
Prac 4 integral as limit of sum
 
Depth First Search and Breadth First Search
Depth First Search and Breadth First SearchDepth First Search and Breadth First Search
Depth First Search and Breadth First Search
 
S 9
S 9S 9
S 9
 
Day 4a examples
Day 4a examplesDay 4a examples
Day 4a examples
 

Similar to Finite fields

Test 1 f4 add maths
Test 1 f4 add mathsTest 1 f4 add maths
Test 1 f4 add maths
Sazlin A Ghani
 
Function : Introduction
Function : IntroductionFunction : Introduction
Function : Introduction
Janak Singh saud
 
Twinkle
TwinkleTwinkle
Twinkle
jabi khan
 
Math
MathMath
Math
MathMath
Math
MathMath
Math
MathMath
Key pat1 1-53
Key pat1 1-53Key pat1 1-53
Key pat1 1-53
chanoknunsp
 
3_1 Exponential functions and their graphs (1).ppt
3_1 Exponential functions and their graphs (1).ppt3_1 Exponential functions and their graphs (1).ppt
3_1 Exponential functions and their graphs (1).ppt
MarchtPataray
 
Introduction to Real Analysis 4th Edition Bartle Solutions Manual
Introduction to Real Analysis 4th Edition Bartle Solutions ManualIntroduction to Real Analysis 4th Edition Bartle Solutions Manual
Introduction to Real Analysis 4th Edition Bartle Solutions Manual
DawsonVeronica
 
number-theory
number-theorynumber-theory
QUADRATIC FUNCTIONS
QUADRATIC FUNCTIONSQUADRATIC FUNCTIONS
QUADRATIC FUNCTIONS
Maria Katrina Miranda
 
5 algebra of functions
5 algebra of functions5 algebra of functions
5 algebra of functions
Tzenma
 
10.5 more on language of functions x
10.5 more on language of functions x10.5 more on language of functions x
10.5 more on language of functions x
math260
 
Evaluating definite integrals
Evaluating definite integralsEvaluating definite integrals
Evaluating definite integrals
منتدى الرياضيات المتقدمة
 
Circular queues
Circular queuesCircular queues
Circular queues
Ssankett Negi
 
Multipying polynomial functions
Multipying polynomial functionsMultipying polynomial functions
Multipying polynomial functions
MartinGeraldine
 
Stack and Queue (brief)
Stack and Queue (brief)Stack and Queue (brief)
Stack and Queue (brief)
Sanjay Saha
 
07122555 0937185627
07122555 093718562707122555 0937185627
07122555 0937185627
faisupak
 
CAL1-CH0-NEW-CAL1-CH0-NEWCAL1-CH0-NEW.pdf
CAL1-CH0-NEW-CAL1-CH0-NEWCAL1-CH0-NEW.pdfCAL1-CH0-NEW-CAL1-CH0-NEWCAL1-CH0-NEW.pdf
CAL1-CH0-NEW-CAL1-CH0-NEWCAL1-CH0-NEW.pdf
Abdallah Odeibat
 

Similar to Finite fields (20)

Test 1 f4 add maths
Test 1 f4 add mathsTest 1 f4 add maths
Test 1 f4 add maths
 
Function : Introduction
Function : IntroductionFunction : Introduction
Function : Introduction
 
Twinkle
TwinkleTwinkle
Twinkle
 
Math
MathMath
Math
 
Math
MathMath
Math
 
Math
MathMath
Math
 
Math
MathMath
Math
 
Key pat1 1-53
Key pat1 1-53Key pat1 1-53
Key pat1 1-53
 
3_1 Exponential functions and their graphs (1).ppt
3_1 Exponential functions and their graphs (1).ppt3_1 Exponential functions and their graphs (1).ppt
3_1 Exponential functions and their graphs (1).ppt
 
Introduction to Real Analysis 4th Edition Bartle Solutions Manual
Introduction to Real Analysis 4th Edition Bartle Solutions ManualIntroduction to Real Analysis 4th Edition Bartle Solutions Manual
Introduction to Real Analysis 4th Edition Bartle Solutions Manual
 
number-theory
number-theorynumber-theory
number-theory
 
QUADRATIC FUNCTIONS
QUADRATIC FUNCTIONSQUADRATIC FUNCTIONS
QUADRATIC FUNCTIONS
 
5 algebra of functions
5 algebra of functions5 algebra of functions
5 algebra of functions
 
10.5 more on language of functions x
10.5 more on language of functions x10.5 more on language of functions x
10.5 more on language of functions x
 
Evaluating definite integrals
Evaluating definite integralsEvaluating definite integrals
Evaluating definite integrals
 
Circular queues
Circular queuesCircular queues
Circular queues
 
Multipying polynomial functions
Multipying polynomial functionsMultipying polynomial functions
Multipying polynomial functions
 
Stack and Queue (brief)
Stack and Queue (brief)Stack and Queue (brief)
Stack and Queue (brief)
 
07122555 0937185627
07122555 093718562707122555 0937185627
07122555 0937185627
 
CAL1-CH0-NEW-CAL1-CH0-NEWCAL1-CH0-NEW.pdf
CAL1-CH0-NEW-CAL1-CH0-NEWCAL1-CH0-NEW.pdfCAL1-CH0-NEW-CAL1-CH0-NEWCAL1-CH0-NEW.pdf
CAL1-CH0-NEW-CAL1-CH0-NEWCAL1-CH0-NEW.pdf
 

Recently uploaded

clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
paigestewart1632
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 

Recently uploaded (20)

clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 

Finite fields

  • 1. SIMULATING THE CONSTRUCTIONS OF FINITE FIELDS USING MAPLETS LOEKY HARYANTO Mathematics Department, Hasanuddin University, email: L.Haryanto@unhas.ac.id HaryantoL@outlook.com GSM#s: +6281342127598 Related presentations (will be uploaded soon): Factorization of xN  1 over Fp
  • 2. A MOTIVATION FOR EVERY ABSTRACT ALGEBRA INSTRUCTOR: USE THIS PRESENTATION AS A NEW STRATEGY FOR STUDENT-CENTERED LEARNING (SCL) METHOD. The Maplet copies here were created to make students firstly being familiar with (not necessarily mastering the theory of) finite fields before the students being introduced with the theoretical parts of the subject; e.g. before they were given some formal theories which were written in the next page! By the way, since mathematics is a language which is full of written symbols, without visual and ‘seemingly’ interactive presentations, most of students tend to sleep in abstract algebra classes. Nevertheless, IMO most strategies proposed for the SCL method by experts in education are not appropriate for math classes, or even worse than the common usual (old) teaching method.
  • 3. Theoretical Review Given a prime p and a polynomial f(x) Fp[x] of degree m. Let q = pm. We need f(x) to be primitive; i.e. it has a primitive root a that generates the following multiplicative group of order N = pm  1 * ={1, a, a2, …, aN1}. Fq If a is primitive, then using the element 0  f (a), the (additive) factor group Fp[x]/(f(x)) and with the obvious multiplicative operator, we can construct a field by identifying the isomorphism Fp[x]/(f(x))  Fq = Fq *  {0} = {0, 1, a, a2, …, aN1}. Main reference: Chapter 3 of W. C. Huffman, V. Pless, Fundamentals of Error- Correcting Codes, Cambridge Univ. Press, 2003
  • 4. How Maplet determines if Fp[x]/(f(x))  Fq or Fp[x]/(g(x))  Fq? Compute the order of the quotient rings! (Should be equal to pm) Is q1 = |Fp[x]/(f(x))| = pm? Is q2 = |Fp[x]/(g(x))| = pm?
  • 5. Here F2[x]/(f(x)) ≇ F32 and F2[x]/(g(x))  F16
  • 6. Wait, CONFUSING NOTATIONS FOR NEW LEARNERS: Different notations for the same mathematical object: 1. Fp or GF(p) or Zp are three different notations for the same (prime) field; where p is prime and Fp = {0, 1, …, p  1}. 2. Fq or GF(q) are two different notations for the same field; the field Fq = {0, 1, a, a2 …, aq2} = Fp[x]/(f(x)) where f is primitive and of degree m, q = pm. For every k  m, the ak can be presented as a polynomial of degree < m in the indeterminate a. When N = pm  1, we have aq2 = aN1. 3. More confusing for a new learner is the identification between the field Fq and its associate linear space: Fq = Fp  Fp  …  Fp where the right hand side consists of m factors.
  • 7. A little bit of group theory: A CYCLIC GROUP GENERATED BY A ZERO OF A PRIMITIVE POLYNOMIAL f(x) OF DEGREE m. The zero of f(x) is a, i.e. f(a) = 0. Symbols: q = pm, N = q – 1 = pm  1. The intended constructed finite field of characteristic p is Fq (or GF(q) = GF(pm)) The cyclic group is <a> = {1, a, a2, …, aN1} = Fq * = Fq DO NOT TRY TO MEMORIZE ALL THESE SYMBOLS RIGHT NOW. YOU WILL REMEMBER MOST OF THEM ONCE YOUR INSTRUCTOR KEEPS RUNNING AND EXPLAINING THE MATERIAL IN THIS PRESENTATION
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 21. Notice that a26 = a11.
  • 22. Notice that a28 = a13.
  • 23. Notice that a30 = a15.
  • 24. A little bit of finite field’s theory: THE SUBFIELD Fs OF THE FIELD Fq where q = pm and s = pr. Here, Fq is the quotient ring F2[x]/<f(x)> where f(x) = x6 + x + 1. THEOREM (Huffman, Pless, Th. 3.5.3 (modified)): When q = pm and s = pr (i) Fq has subfield Fs if and only if r | m; (ii) if r | m, then there is only one field of order s, which is Fs, of the field Fq The Maplets make use p = 2, q = 64 and s = 8 (equivalently, m = 6 and r = 3) The constructed finite field of order 26 (including its elements) is F64 (or GF(64)) The constructed subfield of order 23 (including its elements) is F8 (or GF(8)) DO NOT TRY TO MEMORIZE THESE THEORIES RIGHT NOW. YOU WILL REMEMBER MOST OF THEM ONCE YOUR INSTRUCTOR KEEPS RUNNING AND EXPLAINING THE MATERIAL IN THIS PRESENTATION
  • 25. a0 = 1, b = a9, b0 = 1 or a0 = 1, b = a4+a3 b0 = 1 * = <a>  < a9> = F8 F64 *
  • 26. a1 = a, b = a9, b1 = a9 or a1 = a, b = a4 + a3, b1 = a4 + a3, * = <a>  < a9> = F8 F64 *
  • 27. * = <a>  < a9> = F8 F64 * a2 = a2, b = a9, b2 = a18 or a2 = a2, b = a4 + a3, b2 = a3 +a2 + a1 + 1
  • 28. a3 = a3, b = a9, b3 = a27 or a3 = a3, b = a4+a3 b3 = a3+ a2 + a * = <a>  < a9> = F8 F64 *
  • 29. a4 = a4, b = a9, b4 = a36 or a4 = a4, b = a4+a3 b4 = a4+ a2 + a * = <a>  < a9> = F8 F64 *
  • 30. a5 = a5, b = a9, b5 = a45 or a5 = a5, b = a4+a3 b5 = a4+ a3 + 1 * = <a>  < a9> = F8 F64 *
  • 31. a6 = a6, b = a9, b6 = a54 or a6 = a + 1 b = a4 + a3 b6 = a4 + a2 + a + 1 * = <a>  < a9> = F8 F64 *
  • 32. a7 = a7, b = a9, b7 = a63 or a7 = a2 + a b = a4 + a3 b7 = 1 * = <a>  < a9> = F8 F64 *
  • 33. a8 = a8, b = a9, b8 = a72 or a8 = a3 + a2 b = a4 + a3 b8 = a4 + a3 * = <a>  < a9> = F8 F64 *
  • 34. a9 = a9, b = a9, b9 = a81 or a9 = a4 + a3 b = a4 + a3 b9 = a3 + a2 + a + 1 * = <a>  < a9> = F8 F64 *
  • 35. a10 = a10, b = a9, b10 = a90 or a10 = a5 + a4 b = a4 + a3 b10 = a3 + a2 + a * = <a>  < a9> = F8 F64 *
  • 36. a11 = a11, b = a9, b11 = a99 or a11 = a5 + a + 1 b = a4 + a3 b11 = a4 + a2 + a * = <a>  < a9> = F8 F64 *
  • 37. a12 = a12, b = a9, b12 = a108 or a12 = a2 + 1 b = a4 + a3 b12 = a4 + a3 + 1 * = <a>  < a9> = F8 F64 *
  • 38. a13 = a13, b = a9, b13 = a117 or a13 = a3 + a b = a4 + a3 b13 = a4 + a2 + a + 1 * = <a>  < a9> = F8 F64 *
  • 39. a14 = a14, b = a9, b14 = a126 or a14 = a4 + a2 b = a4 + a3 b14 = 1 * = <a>  < a9> = F8 F64 *
  • 40. a61 = a61, b = a9, b61 = a549 or a61 = a5 + a4 + 1 b = a4 + a3 b61 = a4 + a3 + 1 * = <a>  < a9> = F8 F64 *
  • 41. a62 = a62, b = a9, b62 = a558 or a62 = a5 + 1 b = a4 + a3 b61 = a4 + a2 + a + 1 * = <a>  < a9> = F8 F64 *
  • 42. a63 = a63, b = a9, b63 = a567 or a63 = 1 b = a4 + a3 b63 = 1 * = <a>  < a9> = F8 F64 *