commit d794bad3364a7bf0c5ca12241d36a9ebb48c68d8
parent 4e06fe16c1a054dbbd981dc8b27e61a4cdb0cb10
Author: Sebastiano Tronto <sebastiano.tronto@gmail.com>
Date: Fri, 19 Apr 2019 11:38:07 +0200
Added instructions to README.md
Diffstat:
M | README.md | | | 62 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
1 file changed, 62 insertions(+), 0 deletions(-)
diff --git a/README.md b/README.md
@@ -1,2 +1,64 @@
# Kummer Degrees
A SageMath script that computes the degrees of Kummer Extensions of the rational numbers.
+It contains the following useful functions:
+
++-----------------------+
+|TotalKummerFailure( G )|
++-----------------------+
+
+Outputs the description of the failure of maximality
+for all possible values of M and N. Here G is given as a list of generators
+(not necessarily a basis). G can also contain torsion. If G = <-1>, the program
+stops immediately.
+
+Example:
+
+sage: TotalKummerFailure([-36,12,-1])
+output:
+M_0 = 24
+N_0 = 8
+
+The following table shows the total failure of Kummer degrees in
+ case the quotient M/N is EVEN.
+Columns correspond to values of M, rows to values of N
+
+The degree of the Kummer extension (M,N) can be extracted by taking
+the value f (failure) of the entry at (gcd(N,N0),gcd(M,M0)) and
+simply computing ed(M,N) / f, where ed(M,N) is the expected degree
+of the Kummer extension.
+In this case (-1 is in G), we have ed(M,N) = 2^e*phi(M)*N^r,
+where e=1 if N is even and e=0 if N is odd.
+where r is the rank of G.
+
+ | 1 2 3 4 6 8 12 24
+ - - - - - - - - - -
+ 1 | 1 1 1 1 1 1 1 1
+ 2 | 4 4 4 4 4 4 8 8
+ 4 | 4 4 4 4 4 8 8 16
+ 8 | 8 8 8 8 8 16 16 32
+
+The following table shows the total failure of Kummer degrees in
+case the quotient M/N is ODD.
+This table can be read exactly as the first one.
+
+ | 1 2 3 4 6 8 12 24
+ - - - - - - - - - -
+ 1 | 1 1 1 1 1 1 1 1
+ 2 | 2 2 2 2 4 2 4 4
+ 4 | 2 2 2 4 4 4 8 8
+ 8 | 4 4 4 8 8 8 16 16
+
+-------------------------------------------------------------------------------
+
++-----------------------+
+|KummerDegree( G, M, N )|
++-----------------------+
+
+Returns the degree of the Kummer extension Q_{M,N}. Again, G is given simply as
+a list of generators and it may contain torsion.
+
+sage: KummerDegree([-36,12,-1],120,24)
+output:
+2304
+
+-------------------------------------------------------------------------------