Galois Connections
Posté par alpheccar le29 Oct 2005 à 10:51 CEST
I propose you a very small overview of Galois connections. But first, I need to answer the question : why in English ? I have realized that more and more people coming to this site are foreigners not reading French. So, I decided to write some texts in English assuming that people who can understand complex scientific texts can also read English. The other scientific texts (for grand public) and the ones about philosophy of freedom will still be written in French.
Galois Theory
I hope that my not so good English will not prevent people from understanding what I mean.
So, let’s start our journey in Galois theory. This theory was born
thanks to attempts to solve the following question : does it exist a
general method to solve algebraic equations of degree
Let’s take a simple example: the equation x^2-a has two solutions :
What we have introduced here is the set of symmetries acting on
The more elements you want to fix with your symmetry group, the smaller your symmetry group.
Galois Connection
Definition
In the previous example, we have a connection between two worlds : field extensions and groups. It is called a Galois connection because it is the first known instance of that kind of connection. More generally, a Galois connection is related to the idea of order and not to the idea of fields or groups. An order can be an inclusion relation where you start from a small set which is contained in a bigger one etc... But, you can use any order relation.
Assume you have two worlds A and B. In the world A you use the order relation < to compare elements. In the word B, you use a different order relation : {. Then, assume you have a way to pass from the word A to B (using f) and a way to come back from B to A using g. We have a Galois connection when:
So, we have two different views of the same problem. Looking at the problem in world A is equivalent to looking at the problem in world B because we have a Galois connection between both words. (There are different equivalent definitions where the order is changed when passing from one world to the other).
Floor and Ceil functions
An example of a Galois connection is given by the operations floor and ceil for rounding. floor(x) rounding to the largest integer smaller or equal to x (example:floor(3.2)=3) and ceil(x) rounding to the smaller integer higher or equal to x (example:ceil(3.2)=4).
Consider the two worlds : integer and real.
The f function is the embeding of integers inside reals.
The g function is the floor one. We have:
-
f(a)≤b if and only ifa≤floor(b) -
a≤b if and only ifa≤floor(b)
And we have a dual definition for function ceil.
Floor is an adjoint to the function of embedding of the integers inside reals. It is part of a Galois connection between reals and integers !
Galois Theory Revisited
Let’s look again at the Galois Theory : one of the first examples of Galois Connection. If we have a set X of elements and S a subset of a group of transformations of the elements, we define two functions L and R. LX is the subgroup of G fixing all elements of X. And RS is the set of elements fixed by all group transformations in S. The two worlds are : the subsets of elements ordered by the inclusion relation and the subsets of the group ordered by the inclusion relation. L and R form a Galois connection !
Existential and universal quantifiers
We define:
and we define also:
Now, we have, if the inclusion order is
So,
Galois Concept
Another interesting example of Galois connection is the idea of concept and the lattice of concepts in formal concept analysis.
A concept is an unit of thoughts consisting of two parts : the
extension and the intension of the concept. The extension is the set of
objects belonging to the concept. The intention comprise all attributes
valid for the objects under consideration. So, we define a formal
context
So, what is a formal concept ? It is a pair
A is called the extend of the concept and B is the intent of the concept.
A concept where A is a single object is an object concept. A concept where B is a single attribute is an attribute concept.
Now, let’s define an order relation on the set of formal concepts.
We say that
This order relation on the set of concepts is such that we get a lattice (in French : treilli or espace réticulé). I won’t define what is a lattice here because I’ll write something about lattices on my blog in a future text.
A central notion of the formal concept analysis is the idea of Galois connection between the two set of items named objects and attributes (or similarly : extend and intent) : if one makes larger a set of one type then the other set gets smaller. This duality also means that we have a duality between syntax and semantic ... but that’s another story.
Conclusion
The idea of Galois Connection is one of the most important in mathematics and it can be found everywhere. It is not related to the Galois Theory, which is “just” the first example of a Galois connection between field extensions and symmetry groups. Galois connection is related to the idea of order.






