Algorithmic aspects of Galois theory in recent times

Similar documents
Differential Groups and Differential Relations. Michael F. Singer Department of Mathematics North Carolina State University Raleigh, NC USA

The Galois group of a polynomial f(x) K[x] is the Galois group of E over K where E is a splitting field for f(x) over K.

Closed Form Solutions

Closed Form Solutions

FIELD THEORY. Contents

Liouvillian solutions of third order differential equations


School of Mathematics and Statistics. MT5836 Galois Theory. Handout 0: Course Information

Generic Picard-Vessiot extensions for connected by finite groups Kolchin Seminar in Differential Algebra October 22nd, 2005

Lecture 6.6: The fundamental theorem of Galois theory

Generating Subfields

ALGEBRA PH.D. QUALIFYING EXAM September 27, 2008

THE JOHNS HOPKINS UNIVERSITY Faculty of Arts and Sciences FINAL EXAM - SPRING SESSION ADVANCED ALGEBRA II.

Chapter 11: Galois theory

Page Points Possible Points. Total 200

Determining the Galois group of a rational polynomial

Solutions of linear ordinary differential equations in terms of special functions

Part II Galois Theory

Factoring univariate polynomials over the rationals

Tutorial on Differential Galois Theory III

Solutions of exercise sheet 6

An algorithm for solving second order linear homogeneous differential equations

Galois Theory TCU Graduate Student Seminar George Gilbert October 2015

Contradiction. Theorem 1.9. (Artin) Let G be a finite group of automorphisms of E and F = E G the fixed field of G. Then [E : F ] G.

Classification of Algebraic Subgroups of Lower Order Unipotent Algebraic Groups

Homework 8 Solutions to Selected Problems

Chapter 4. Fields and Galois Theory

Department of Mathematics, University of California, Berkeley

Practice problems for first midterm, Spring 98

ALGEBRA QUALIFYING EXAM SPRING 2012

Galois Theory Overview/Example Part 1: Extension Fields. Overview:

Galois Theory, summary

Ohio State University Department of Mathematics Algebra Qualifier Exam Solutions. Timothy All Michael Belfanti

Part II Galois Theory

22. Galois theory. G = Gal(L/k) = Aut(L/k) [L : K] = H. Gal(K/k) G/H

ON THE CONSTRUCTIVE INVERSE PROBLEM IN DIFFERENTIAL GALOIS THEORY #

Solving Second Order Linear Differential Equations with Klein s Theorem

Algebra Questions. May 13, Groups 1. 2 Classification of Finite Groups 4. 3 Fields and Galois Theory 5. 4 Normal Forms 9

Mathieu groups as Galois groups

Field Theory Qual Review

MTH 401: Fields and Galois Theory

Some algebraic number theory and the reciprocity map

Galois Theory and Some Applications

MAT 535 Problem Set 5 Solutions

Galois Theory. This material is review from Linear Algebra but we include it for completeness.

Riemann surfaces with extra automorphisms and endomorphism rings of their Jacobians

Fields. Victoria Noquez. March 19, 2009

Problem 4 (Wed Jan 29) Let G be a finite abelian group. Prove that the following are equivalent

Galois Theory and the Insolvability of the Quintic Equation

Algebra Homework, Edition 2 9 September 2010

Introduction to Number Fields David P. Roberts University of Minnesota, Morris

Math 121 Homework 2 Solutions

Profinite Groups. Hendrik Lenstra. 1. Introduction

Algebra Qualifying Exam Solutions. Thomas Goller

1 Finite abelian groups

1. Group Theory Permutations.

Solutions for Problem Set 6

Selected exercises from Abstract Algebra by Dummit and Foote (3rd edition).

Math 603, Spring 2003, HW 6, due 4/21/2003

but no smaller power is equal to one. polynomial is defined to be

22M: 121 Final Exam. Answer any three in this section. Each question is worth 10 points.

FLORIDA STATE UNIVERSITY COLLEGE OF ARTS AND SCIENCES THIRD ORDER A-HYPERGEOMETRIC FUNCTIONS WEN XU

1 The Galois Group of a Quadratic

Arithmetic of split Kummer surfaces: Montgomery endomorphism of Edwards products

Finite Depth and a Galois Correspondence. Lars Kadison

1. Let r, s, t, v be the homogeneous relations defined on the set M = {2, 3, 4, 5, 6} by

9. Finite fields. 1. Uniqueness

QUALIFYING EXAM IN ALGEBRA August 2011

3 Extensions of local fields

List of topics for the preliminary exam in algebra

Gauss composition and integral arithmetic invariant theory

HILBERT FUNCTIONS. 1. Introduction

Di erential Algebraic Geometry, Part I

Suppose A h is a flat family of non-commutative algebras, such that A 0 is commutative.

Universal Covers and Category Theory in Polynomial and Differential Galois Theory

Elliptic curves over function fields 1

Quasi-reducible Polynomials

Homework 4 Algebra. Joshua Ruiter. February 21, 2018

A PROOF OF BURNSIDE S p a q b THEOREM

Solutions of exercise sheet 11

Algorithms for Solving Linear Differential Equations with Rational Function Coefficients

Solving Third Order Linear Differential Equations in Terms of Second Order Equations

Computing the Galois group of a polynomial

RINGS: SUMMARY OF MATERIAL

Z-graded noncommutative algebraic geometry University of Washington Algebra/Algebraic Geometry Seminar

GALOIS THEORY: LECTURE 20

A Field Extension as a Vector Space

CDM. Finite Fields. Klaus Sutner Carnegie Mellon University. Fall 2018

Section 6: Field and Galois theory

Algebra Exam, Spring 2017

Linear Algebra III Lecture 11

MATH 431 PART 2: POLYNOMIAL RINGS AND FACTORIZATION

ORAL QUALIFYING EXAM QUESTIONS. 1. Algebra

MT5836 Galois Theory MRQ

Public-key Cryptography: Theory and Practice

Fields and Galois Theory. Below are some results dealing with fields, up to and including the fundamental theorem of Galois theory.

Primes, Polynomials, Progressions. B.Sury Indian Statistical Institute Bangalore NISER Bhubaneshwar February 15, 2016

Topic Proposal Applying Representation Stability to Arithmetic Statistics

The Cartan Decomposition of a Complex Semisimple Lie Algebra

Jean-Pierre Escofier. Galois Theory. Translated by Leila Schneps. With 48 Illustrations. Springer

Transcription:

Algorithmic aspects of Galois theory in recent times Michael F. Singer Department of Mathematics North Carolina State University Raleigh, NC 27695-8205 singer@math.ncsu.edu Bicentenaire de la naissance d Évariste Galois l Institut Henri Poincaré, 28 Octobre 2011

Calculating Galois groups... in theory

Calculating Galois groups... in theory Calculating Galois groups... in practice

Calculating Galois groups... in theory Calculating Galois groups... in practice Calculating Differential Galois groups

Calculating Galois groups in theory

Calculating Galois groups in theory Can we calculate Galois groups?

Calculating Galois groups in theory Can we calculate Galois groups? Yes we can, but...

An Algorithm (Kronecker, Gründzuge..., Crelle, 92, 1882)

An Algorithm (Kronecker, Gründzuge..., Crelle, 92, 1882) f (x) Z[x], deg(f ) = n gcd(f, f ) = 1

An Algorithm (Kronecker, Gründzuge..., Crelle, 92, 1882) f (x) Z[x], deg(f ) = n gcd(f, f ) = 1 1) Let R(Y, X 1,..., X n) = Q σ S n (Y (α σ(1) X 1 +... + α σ(n) X n)) = Q σ S n (Y (α 1 X σ 1 (1) +... + α nx σ 1 (n))) Q[Y, X 1,..., X n]

An Algorithm (Kronecker, Gründzuge..., Crelle, 92, 1882) f (x) Z[x], deg(f ) = n gcd(f, f ) = 1 1) Let R(Y, X 1,..., X n) = = Q σ S n (Y (α σ(1) X 1 +... + α σ(n) X n)) σ S n (Y (α 1 X σ 1 (1) +... + α nx σ 1 (n))) Q[Y, X 1,..., X n] 2) Factor R(Y, X 1,..., X n) = R 1 (Y, X 1,..., X n) R t(y, X 1,..., X n)

An Algorithm (Kronecker, Gründzuge..., Crelle, 92, 1882) f (x) Z[x], deg(f ) = n gcd(f, f ) = 1 1) Let R(Y, X 1,..., X n) = = Q σ S n (Y (α σ(1) X 1 +... + α σ(n) X n)) σ S n (Y (α 1 X σ 1 (1) +... + α nx σ 1 (n))) Q[Y, X 1,..., X n] 2) Factor R(Y, X 1,..., X n) = R 1 (Y, X 1,..., X n) R t(y, X 1,..., X n) Galois group of f = {σ S n R 1 (Y, X σ(1),..., X σ(n) ) = R 1 (Y, X 1,..., X n)}

An Algorithm (Kronecker, Gründzuge..., Crelle, 92, 1882) f (x) Z[x], deg(f ) = n gcd(f, f ) = 1 1) Let R(Y, X 1,..., X n) = = Q σ S n (Y (α σ(1) X 1 +... + α σ(n) X n)) σ S n (Y (α 1 X σ 1 (1) +... + α nx σ 1 (n))) Q[Y, X 1,..., X n] 2) Factor R(Y, X 1,..., X n) = R 1 (Y, X 1,..., X n) R t(y, X 1,..., X n) Galois group of f = {σ S n R 1 (Y, X σ(1),..., X σ(n) ) = R 1 (Y, X 1,..., X n)} High Complexity!

Polynomial Time Algorithms Question: Is there an algorithm to compute the Galois group of f (x) Z[x] whose running time is given as a polynomial in the size of f?

Polynomial Time Algorithms Question: Is there an algorithm to compute the Galois group of f (x) Z[x] whose running time is given as a polynomial in the size of f? For m Z, size(m) = number of digits log(m) For f (x) = a nx n +... + a 0 Z[x], size(f (x)) = n max i {size(a i )}.

Polynomial Time Algorithms Question: Is there an algorithm to compute the Galois group of f (x) Z[x] whose running time is given as a polynomial in the size of f? For m Z, size(m) = number of digits log(m) For f (x) = a nx n +... + a 0 Z[x], size(f (x)) = n max i {size(a i )}. Running Time = number of +,,,

Polynomial Time Algorithms Question: Is there an algorithm to compute the Galois group of f (x) Z[x] whose running time is given as a polynomial in the size of f? For m Z, size(m) = number of digits log(m) For f (x) = a nx n +... + a 0 Z[x], size(f (x)) = n max i {size(a i )}. Running Time = number of +,,, Revised Question:Is there an algorithm to compute generators of the Galois group of f (x) Z[x] whose running time is given as a polynomial in the size of f?

Polynomial Time Algorithms Question: Is there an algorithm to compute the Galois group of f (x) Z[x] whose running time is given as a polynomial in the size of f? For m Z, size(m) = number of digits log(m) For f (x) = a nx n +... + a 0 Z[x], size(f (x)) = n max i {size(a i )}. Running Time = number of +,,, Revised Question:Is there an algorithm to compute generators of the Galois group of f (x) Z[x] whose running time is given as a polynomial in the size of f? We do not know!

Galois (Discours préliminaire): Si maintenant vous me donnez une équation que vous aurez choisie à votre gré et que vous desiriez connaître si elle est ou non soluble par radicaux, je n aurai rien à y faire que de vous indiquer le moyen de répondre à votre question, sans vouloir charger ni moi ni personne de le faire. En un mot les calculs sont impraticables.

Galois (Discours préliminaire): Si maintenant vous me donnez une équation que vous aurez choisie à votre gré et que vous desiriez connaître si elle est ou non soluble par radicaux, je n aurai rien à y faire que de vous indiquer le moyen de répondre à votre question, sans vouloir charger ni moi ni personne de le faire. En un mot les calculs sont impraticables. Question: Is there an algorithm to decide if f (x) Z[x] is solvable by radicals whose running time is given as a polynomial in the size of f?

Galois (Discours préliminaire): Si maintenant vous me donnez une équation que vous aurez choisie à votre gré et que vous desiriez connaître si elle est ou non soluble par radicaux, je n aurai rien à y faire que de vous indiquer le moyen de répondre à votre question, sans vouloir charger ni moi ni personne de le faire. En un mot les calculs sont impraticables. Question: Is there an algorithm to decide if f (x) Z[x] is solvable by radicals whose running time is given as a polynomial in the size of f? Landau and Miller (Solvability by radicals in polynomial time, J. Comp. Sys. Sci.,1985): If now you give us a polynomial which you have chosen at your pleasure, and if you want to know if it is or is not solvable by radicals, we have presented techniques to answer that question in polynomial time.

Ingredients of the Landau-Miller Algorithm

Ingredients of the Landau-Miller Algorithm Lenstra-Lenstra-Lovász (1982): Polynomial time algorithm to factor f (x) Q[x].

Ingredients of the Landau-Miller Algorithm Lenstra-Lenstra-Lovász (1982): Polynomial time algorithm to factor f (x) Q[x]. Landau (1985): Construct splitting field and Galois group G in time polynomial in G and size(f )

Ingredients of the Landau-Miller Algorithm Lenstra-Lenstra-Lovász (1982): Polynomial time algorithm to factor f (x) Q[x]. Landau (1985): Construct splitting field and Galois group G in time polynomial in G and size(f ) Adjoin root of f Q(α 1 ), factor f over Q(α 1 ) f = f 1 f 2 f t Adjoin root of f 1 Q(α 1, α 2 ), factor f over Q(α 1, α 2 ) Stop when f factors completely over K = Q(α 1,..., α l ) K = Q(β), β = r 1 α 1 +... + r nα n, g(x) = min. poly β over Q Galois group = {σ S n g(r 1 α σ(1) +... + r nα σ(n) ) = 0}

Ingredients of the Landau-Miller Algorithm Lenstra-Lenstra-Lovász (1982): Polynomial time algorithm to factor f (x) Q[x]. Landau (1985): Construct splitting field and Galois group G in time polynomial in G and size(f )

Ingredients of the Landau-Miller Algorithm Lenstra-Lenstra-Lovász (1982): Polynomial time algorithm to factor f (x) Q[x]. Landau (1985): Construct splitting field and Galois group G in time polynomial in G and size(f ) Sims (1970): Given a group G can determine if it solvable in time polynomial in G. Can determine if Galois group is solvable in time polynomial in G and size(f )

Ingredients of the Landau-Miller Algorithm Lenstra-Lenstra-Lovász (1982): Polynomial time algorithm to factor f (x) Q[x]. Landau (1985): Construct splitting field and Galois group G in time polynomial in G and size(f ) Sims (1970): Given a group G can determine if it solvable in time polynomial in G. Can determine if Galois group is solvable in time polynomial in G and size(f ) P alfy (1982): G S n solvable, transitive and primitive implies G < n 3.25

Ingredients of the Landau-Miller Algorithm Lenstra-Lenstra-Lovász (1982): Polynomial time algorithm to factor f (x) Q[x]. Landau (1985): Construct splitting field and Galois group G in time polynomial in G and size(f ) Sims (1970): Given a group G can determine if it solvable in time polynomial in G. Can determine if Galois group is solvable in time polynomial in G and size(f ) P alfy (1982): G S n solvable, transitive and primitive implies G < n 3.25 Landau-Miller (1985): Showed how to reduce to the case of equations with transitive, primitive Galois groups.

Calculating Galois groups in practice Things that work

Mod p techniques f (x) Z[x], monic, deg f = n (f ) = Q (α i α j ) 2 Z

Mod p techniques f (x) Z[x], monic, deg f = n (f ) = Q (α i α j ) 2 Z Fact: For p (f ), Gal(f (mod p)) Gal(f )

Mod p techniques f (x) Z[x], monic, deg f = n (f ) = Q (α i α j ) 2 Z Fact: For p (f ), Gal(f (mod p)) Gal(f ) R(Y, X 1,..., X n) = Y σ S n (Y (α σ(1) X 1 +... + α σ(n) X n)) = R 1 R t over Q

Mod p techniques f (x) Z[x], monic, deg f = n (f ) = Q (α i α j ) 2 Z Fact: For p (f ), Gal(f (mod p)) Gal(f ) R(Y, X 1,..., X n) = Y σ S n (Y (α σ(1) X 1 +... + α σ(n) X n)) = R 1 R t over Q = (R 1,1 R 1,m1 ) (R t,1 R t,mt ) mod p

Mod p techniques f (x) Z[x], monic, deg f = n (f ) = Q (α i α j ) 2 Z Fact: For p (f ), Gal(f (mod p)) Gal(f )

Mod p techniques f (x) Z[x], monic, deg f = n (f ) = Q (α i α j ) 2 Z Fact: For p (f ), Gal(f (mod p)) Gal(f ) Theorem of Frobenius Let n = n 1 +... + n t, n 1 n 2... n t Density of {p p (f ), f = f 1 f t (mod p), deg(f i ) = n i } 1 G {σ G σ = τ 1 τ t, τ i a cycle of length n i }

Mod p techniques f (x) Z[x], monic, deg f = n (f ) = Q (α i α j ) 2 Z Fact: For p (f ), Gal(f (mod p)) Gal(f ) Theorem of Frobenius Let n = n 1 +... + n t, n 1 n 2... n t Density of {p p (f ), f = f 1 f t (mod p), deg(f i ) = n i } 1 G {σ G σ = τ 1 τ t, τ i a cycle of length n i } Advantages: Easy to factor mod p (Berlekamp, 1967) Gives a good probabilistic test for S n, A n; good evidence for other groups.

Mod p techniques f (x) Z[x], monic, deg f = n (f ) = Q (α i α j ) 2 Z Fact: For p (f ), Gal(f (mod p)) Gal(f ) Theorem of Frobenius Let n = n 1 +... + n t, n 1 n 2... n t Density of {p p (f ), f = f 1 f t (mod p), deg(f i ) = n i } 1 G {σ G σ = τ 1 τ t, τ i a cycle of length n i } Advantages: Easy to factor mod p (Berlekamp, 1967) Gives a good probabilistic test for S n, A n; good evidence for other groups. Disadvantages: Asymptotic result Groups not determined by distribution of cycle patterns - already in deg. 8

Invariant Theoretic Techniques

Invariant Theoretic Techniques Example: f (x) = x 3 + bx + c Q[x] Gal(f ) S 3

Invariant Theoretic Techniques Example: f (x) = x 3 + bx + c Q[x] Gal(f ) S 3 f (x) = (x + α)(x + βx + γ), α, β, γ Q = Gal(f ) = S 2 or {id}

Invariant Theoretic Techniques Example: f (x) = x 3 + bx + c Q[x] Gal(f ) S 3 f (x) = (x + α)(x + βx + γ), α, β, γ Q = Gal(f ) = S 2 or {id} f (x) irreducible = Gal(f ) acts transitively on the roots α 1, α 2, α 3 Group Theory = Gal(f ) = S 3 or A 3

Invariant Theoretic Techniques Example: f (x) = x 3 + bx + c Q[x] Gal(f ) S 3 f (x) = (x + α)(x + βx + γ), α, β, γ Q = Gal(f ) = S 2 or {id} f (x) irreducible = Gal(f ) acts transitively on the roots α 1, α 2, α 3 Group Theory = Gal(f ) = S 3 or A 3 Let F (z) = z 2 + 4b 3 + 27c 2 = (z + δ)(z δ) δ = (α 1 α 2 )(α 2 α 3 )(α 3 α 1 ) δ is an invariant of A 3 but not of S 3 so Gal(f ) = A 3 F (z) factors over Q.

Invariant Theoretic Techniques Example: f (x) = x 3 + bx + c Q[x] Gal(f ) S 3 f (x) = (x + α)(x + βx + γ), α, β, γ Q = Gal(f ) = S 2 or {id} f (x) irreducible = Gal(f ) acts transitively on the roots α 1, α 2, α 3 Group Theory = Gal(f ) = S 3 or A 3 Let F (z) = z 2 + 4b 3 + 27c 2 = (z + δ)(z δ) δ = (α 1 α 2 )(α 2 α 3 )(α 3 α 1 ) δ is an invariant of A 3 but not of S 3 so Gal(f ) = A 3 F (z) factors over Q. Reduce calculation of Galois groups to factorization of associated polynomials

Why does this work?

Why does this work? I. A finite group is determined by its permutation representations.

Why does this work? I. A finite group is determined by its permutation representations. Given H G, ρ : G S N such that G acts transitively but H does not.

Why does this work? I. A finite group is determined by its permutation representations. Given H G, ρ : G S N such that G acts transitively but H does not. II. One can find permutation representations of G = Gal(K /k) in K. Let ρ : G S N, then β 1,..., β N K such that σ(α i ) = α ρ(σ)(i), for all σ G

Why does this work? I. A finite group is determined by its permutation representations. Given H G, ρ : G S N such that G acts transitively but H does not. II. One can find permutation representations of G = Gal(K /k) in K. Let ρ : G S N, then β 1,..., β N K such that σ(α i ) = α ρ(σ)(i), for all σ G Given Gal(K /k) G, to show Gal(K /k) = G: For each maximal subgroup H G, find a representation as in I. Find β 1,..., β N K as in II. Form F H (z) = Q (z β i ) k[z]. If F H (z) is irreducible for each H, then Gal(K /k) = G.

Differential Galois Groups

Differential Galois Groups What are Diffferential Galois Groups and what do they measure?

Differential Galois Groups What are Diffferential Galois Groups and what do they measure? Calculating Differential Galois Groups... in theory

Differential Galois Groups What are Diffferential Galois Groups and what do they measure? Calculating Differential Galois Groups... in theory Calculating Differential Galois Groups... in practice

Picard-Vessiot Theory

Picard-Vessiot Theory Consider a linear differential equation L(y) = d n y dz n + a n 1(z) d n 1 y dz n 1 +... + a 0y = 0, a i (z) C(z)

Picard-Vessiot Theory Consider a linear differential equation L(y) = d n y dz n + a n 1(z) d n 1 y dz n 1 +... + a 0y = 0, a i (z) C(z) z 0 a nonsingular point solutions y 1,..., y n anal. near z 0, lin. indep. /C.

Picard-Vessiot Theory Consider a linear differential equation L(y) = d n y dz n + a n 1(z) d n 1 y dz n 1 +... + a 0y = 0, a i (z) C(z) z 0 a nonsingular point solutions y 1,..., y n anal. near z 0, lin. indep. /C. PV-extension K = C(z)(y 1,..., y n, y 1,..., y n,..., y (n 1) 1,..., y (n 1) n ).

Picard-Vessiot Theory Consider a linear differential equation L(y) = d n y dz n + a n 1(z) d n 1 y dz n 1 +... + a 0y = 0, a i (z) C(z) z 0 a nonsingular point solutions y 1,..., y n anal. near z 0, lin. indep. /C. PV-extension K = C(z)(y 1,..., y n, y 1,..., y n,..., y (n 1) 1,..., y (n 1) n ). PV-group DGal(K /k) = {σ : K K σ is a C(z) diff. autom. of K } DGal(K /k) leaves Soln(L) invariant DGal(K /k) GL n(c). DGal(K /k) is Zariski-closed.

Picard-Vessiot Theory Consider a linear differential equation L(y) = d n y dz n + a n 1(z) d n 1 y dz n 1 +... + a 0y = 0, a i (z) C(z) z 0 a nonsingular point solutions y 1,..., y n anal. near z 0, lin. indep. /C. PV-extension K = C(z)(y 1,..., y n, y 1,..., y n,..., y (n 1) 1,..., y (n 1) n ). PV-group DGal(K /k) = {σ : K K σ is a C(z) diff. autom. of K } DGal(K /k) leaves Soln(L) invariant DGal(K /k) GL n(c). DGal(K /k) is Zariski-closed. Galois Correspondence: H Zariski closed DGal(K /C(z)) Diff. field, C(z) F K F

What do Differential Galois Groups Measure?

What do Differential Galois Groups Measure? Algebraic Dependence: K - a PV-extension of C(z) with PV-group G tr. deg. C(z) K = dim C G

What do Differential Galois Groups Measure? Algebraic Dependence: K - a PV-extension of C(z) with PV-group G tr. deg. C(z) K = dim C G Example: L(y) = y + 1 z λ2 + (1 )y = 0, z λ 2 DGal = SL n(c) 1 2 / Z tr. deg. C(z) C(z)(J λ, Y λ, J λ, Y λ) = 3

Solvability

Solvability L(y) = 0 is solvable in terms of liouvillian functions if there exists a tower of fields C(z) = K 0... K n such that K i+1 = K i (t i ) with t i algebraic over K i, or t i K i, i.e., t i = R u i, u i K i, or t i /t i K i, i.e., t i = e R u i, u i K i. with K K n, where K is the PV-extension associated with L(y) = 0.

Solvability L(y) = 0 is solvable in terms of liouvillian functions if there exists a tower of fields C(z) = K 0... K n such that K i+1 = K i (t i ) with t i algebraic over K i, or t i K i, i.e., t i = R u i, u i K i, or t i /t i K i, i.e., t i = e R u i, u i K i. with K K n, where K is the PV-extension associated with L(y) = 0. Example: L(y) = d 2 y dx 1 dy 2 2x dx xy K 0 = C(x) K 1 = K 0 ( x) K 2 = K 1 (er x ) {er x, e R x } is a basis for Soln(L = 0)

Solvability L(y) = 0 is solvable in terms of liouvillian functions if there exists a tower of fields C(z) = K 0... K n such that K i+1 = K i (t i ) with t i algebraic over K i, or t i K i, i.e., t i = R u i, u i K i, or t i /t i K i, i.e., t i = e R u i, u i K i. with K K n, where K is the PV-extension associated with L(y) = 0. Example: L(y) = d 2 y dx 1 dy 2 2x dx xy K 0 = C(x) K 1 = K 0 ( x) K 2 = K 1 (er x ) {er x, e R x } is a basis for Soln(L = 0) Thm: L(y) = 0 solvable in terms of liouvillian functions DGal contains a solvable subgroup of finite index.

Calculating Differential Galois Groups... in theory L(y) = y (n) + a n 1 y (n 1) +... + a 0 y a i Q(x)

Calculating Differential Galois Groups... in theory L(y) = y (n) + a n 1 y (n 1) +... + a 0 y a i Q(x) One can decide if L(y) = 0 has algebraic solutions n = 2: Schwarz, Klein :: Baldassari-Dwork, van Hoeij-Weil,... n 2: Jordan, Boulanger, Painlevé :: Risch, S.

Calculating Differential Galois Groups... in theory L(y) = y (n) + a n 1 y (n 1) +... + a 0 y a i Q(x) One can decide if L(y) = 0 has algebraic solutions n = 2: Schwarz, Klein :: Baldassari-Dwork, van Hoeij-Weil,... n 2: Jordan, Boulanger, Painlevé :: Risch, S. One can decide if L(y) = 0 is solvable in terms of liouvillian functions. n = 2: Pepin :: Kovacic. n 2: Marotte :: S., Ulmer,... (n = 3 van Hoeij, Weil, Ulmer,..)

Calculating Differential Galois Groups... in theory L(y) = y (n) + a n 1 y (n 1) +... + a 0 y a i Q(x) One can decide if L(y) = 0 has algebraic solutions n = 2: Schwarz, Klein :: Baldassari-Dwork, van Hoeij-Weil,... n 2: Jordan, Boulanger, Painlevé :: Risch, S. One can decide if L(y) = 0 is solvable in terms of liouvillian functions. n = 2: Pepin :: Kovacic. n 2: Marotte :: S., Ulmer,... (n = 3 van Hoeij, Weil, Ulmer,..) Can characterize when L(y) = 0 is solvable in terms of linear DE of lower order and decide for n = 3. Can decide if L(y) = 0 solvable in terms of Airy, Bessel, Cylinder, Kummer, Laguerre, Whittaker... (van Hoeij et al)

Calculating Differential Galois Groups... in theory L(y) = y (n) + a n 1 y (n 1) +... + a 0 y a i Q(x) One can decide if L(y) = 0 has algebraic solutions n = 2: Schwarz, Klein :: Baldassari-Dwork, van Hoeij-Weil,... n 2: Jordan, Boulanger, Painlevé :: Risch, S. One can decide if L(y) = 0 is solvable in terms of liouvillian functions. n = 2: Pepin :: Kovacic. n 2: Marotte :: S., Ulmer,... (n = 3 van Hoeij, Weil, Ulmer,..) Can characterize when L(y) = 0 is solvable in terms of linear DE of lower order and decide for n = 3. Can decide if L(y) = 0 solvable in terms of Airy, Bessel, Cylinder, Kummer, Laguerre, Whittaker... (van Hoeij et al) One can compute the Galois group. (Hrushovsky)

Calculating Differential Galois Groups... in practice

Calculating Differential Galois Groups... in practice Ideas based on Tannakian philosophy:

Calculating Differential Galois Groups... in practice Ideas based on Tannakian philosophy: A linear algebraic group G is determined by its linear representations.

Calculating Differential Galois Groups... in practice Ideas based on Tannakian philosophy: A linear algebraic group G is determined by its linear representations. Can recover G from its category of fin. dim. G-modules Can construct all fin. dim. G-modules from a single faithful G-module via sums, submodules, quotients and duals.

Calculating Differential Galois Groups... in practice Ideas based on Tannakian philosophy: A linear algebraic group G is determined by its linear representations. Can recover G from its category of fin. dim. G-modules Can construct all fin. dim. G-modules from a single faithful G-module via sums, submodules, quotients and duals. A linear differential equation is an avatar for the representation theory of its PV-group.

Calculating Differential Galois Groups... in practice Ideas based on Tannakian philosophy: A linear algebraic group G is determined by its linear representations. Can recover G from its category of fin. dim. G-modules Can construct all fin. dim. G-modules from a single faithful G-module via sums, submodules, quotients and duals. A linear differential equation is an avatar for the representation theory of its PV-group. Given L(y) with V = Soln(L(y)), for any fin. dim. G-module W, can construct an L(y) with Soln( L(y)) = W.

Calculating Differential Galois Groups... in practice Ideas based on Tannakian philosophy: A linear algebraic group G is determined by its linear representations. Can recover G from its category of fin. dim. G-modules Can construct all fin. dim. G-modules from a single faithful G-module via sums, submodules, quotients and duals. A linear differential equation is an avatar for the representation theory of its PV-group. Given L(y) with V = Soln(L(y)), for any fin. dim. G-module W, can construct an L(y) with Soln( L(y)) = W. (i) W V L = L L, Soln( L) = W

Calculating Differential Galois Groups... in practice Ideas based on Tannakian philosophy: A linear algebraic group G is determined by its linear representations. Can recover G from its category of fin. dim. G-modules Can construct all fin. dim. G-modules from a single faithful G-module via sums, submodules, quotients and duals. A linear differential equation is an avatar for the representation theory of its PV-group. Given L(y) with V = Soln(L(y)), for any fin. dim. G-module W, can construct an L(y) with Soln( L(y)) = W. (i) W V L = L L, Soln( L) = W (ii) V = Soln(L(y)), W = Soln( L(y)), V W = (0) V W = Soln(LCLM(L, L)(y))

Calculating Differential Galois Groups... in practice Ideas based on Tannakian philosophy: A linear algebraic group G is determined by its linear representations. Can recover G from its category of fin. dim. G-modules Can construct all fin. dim. G-modules from a single faithful G-module via sums, submodules, quotients and duals. A linear differential equation is an avatar for the representation theory of its PV-group. Given L(y) with V = Soln(L(y)), for any fin. dim. G-module W, can construct an L(y) with Soln( L(y)) = W. (i) W V L = L L, Soln( L) = W (ii) V = Soln(L(y)), W = Soln( L(y)), V W = (0) V W = Soln(LCLM(L, L)(y)) (iii) Sym m (V ) = {y 1 y m y i V } = Soln(L s m (y))

Thm. Assume L(y) = y + r(x)y. L(y) = 0 is solvable in terms of liouvillian functions

Thm. Assume L(y) = y + r(x)y. L(y) = 0 is solvable in terms of liouvillian functions L s 6 factors.

Thm. Assume L(y) = y + r(x)y. L(y) = 0 is solvable in terms of liouvillian functions L s 6 factors. Thm. Assume L(y) = y + r(x)y. DGal = Valentiner Group A SL 3 6 of order 1080

Thm. Assume L(y) = y + r(x)y. L(y) = 0 is solvable in terms of liouvillian functions L s 6 factors. Thm. Assume L(y) = y + r(x)y. DGal = Valentiner Group A SL 3 6 of order 1080 L s 2 and L s 3 are irreducible L s 4 = L 9 L 6, L 9, L 6 irreducible.