John Cremona wrote:
> I agree with Nils!
> 

+1

Jaap

> John
> 
> On 9/6/07, Nils Bruin <[EMAIL PROTECTED]> wrote:
>> I would be very disappointed if this approach would be taken. Sure, it
>> has to be straightforward and convenient to choose the level of rigour
>> desired in class group computations, but by default results should be
>> unconditional. It would be a real shame if SAGE, which tries to up the
>> level of trustworthiness of computational proofs by having the source
>> open for inspection would at the same time lower the level by tacitly
>> assuming conjectures.
>>
>> Would you advocate that ranks of elliptic curves should be computed
>> analytically because BSD is a well-established conjecture without
>> known counter examples? Should we be computing ranks of arbitrary
>> abelian varieties analytically because BSD doubtlessly holds for these
>> too?
>>
>> It makes a big difference whether you prove "subject to GRH, this
>> curve does not have rational points" or "this curve does not have
>> rational points".
>>
>> By allowing unproved default behaviour in Sage for this, you will set
>> a very bad precedent and you risk getting a bad word-of-mouth
>> reputation of the kind "Oh you used SAGE for that? Better verify those
>> results. They assume conjectures". Pari definitely suffered from that
>> effect due to their "bachbound/40" and made me avoid it.
>>
>> I also don't agree that class group computations are virtually
>> infeasible without conjectures. If the minkowskibound (or if someone
>> wants to work out an improvement, the improved bound) is around, say
>> 10^6, one can easily check the factorisation of all ideals up to that
>> norm, even for degree 12 fields. This actually does happen for certain
>> applications.
>>
>> On Sep 5, 10:00 pm, "William Stein" <[EMAIL PROTECTED]> wrote:
>>> On 9/5/07, Bill Hart <[EMAIL PROTECTED]> wrote:
>>>
>>>> Are you asking me? I'm not even sure I understand all the different
>>>> options Magma offers yet!!
>>>> Basically I don't see any problem with doing the computation the way
>>>> Pari does it, whatever that equates to in Magma.
>>> I'm specifically asking you, but would like to get feedback from
>>> others.  It seems to me that with most class number calculations,
>>> one either assumes conjectural bounds or they all become
>>> virtually impractical.
>>>
>>> Unless anybody seriously objects, I'm going to set the default
>>> to False in SAGE, based on your comments below and my own
>>> personal inclinations.
>>>
>>>
>>>
>>>> *IF* I understand it correctly, from Magma's point of view, Pari uses
>>>> the bound BachBound/20 or BachBound/40 (depending on whether the field
>>>> is quadratic or not) and uses the "subgroup" level of proof.
>>>> If you do demand "proof = true" then I believe you can do better than
>>>> Minkowski's bound. Zimmert's bounds are also unconditional and better
>>>> than Minkowski.
>>>> My reason for feeling that Pari's approach is OK is that in many cases
>>>> you know that hR is at least correct from the way the algorithm works,
>>>> if not it has checked up to a fairly conservative bound. You really
>>>> can't go too wrong (though obviously it is not excluded
>>>> theoretically). Furthermore there is a conjecture which gives an even
>>>> lower bound than the bound used by Pari. There are also no known
>>>> exceptions.
>>>> The thing that surprises me the most about this subject is that it
>>>> probably isn't possible to compute the class number faster than the
>>>> class group structure, especially in the generic case. One could get
>>>> hR from the analytic class number formula, but to compute R one would
>>>> need fundamental units, but computing those is essentially equivalent
>>>> to what we are doing. Anything else I think of seems to have the same
>>>> complexity except in very special cases where one knows something else
>>>> in advance.
>>
> 
> 


--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to