I agree with Nils!

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.
>
>
> >
>


-- 
John Cremona

--~--~---------~--~----~------------~-------~--~----~
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