9
$\begingroup$

In the context of another MO question, the following question arose: Does there exist any software for detecting Brauer–Manin obstructions to the existence of integer solutions to a single polynomial equation?

Failing that, has anyone written down a detailed description of such an algorithm? It may be that one (ahem) obstruction to the existence of such software is that the standard accounts of the Brauer–Manin obstruction are written in the language of modern algebraic geometry, which is unfamiliar to many people who might otherwise have the right skills to write the software. To some extent, such language is unavoidable, but it would be nice to have an account that is as elementary as possible. Perhaps some of the building blocks have already been implemented in (say) Sage, and it is not too hard to explain what is needed to put them together.

$\endgroup$

1 Answer 1

11
$\begingroup$

I strongly disagree with the assertion that "the language of modern algebraic geometry [...] is unfamiliar to many people who might otherwise have the right skills to write the software". You are denying the existence of a flourishing research field, computational arithmetic geometry! See e.g. this paper:

Bright, M. J.; Bruin, N.; Flynn, E. V.; Logan, A., The Brauer-Manin obstruction and $\text{Ш}[2]$, LMS J. Comput. Math. 10, 354-377 (2007). ZBL1222.11084.

From the abstract: "We discuss the Brauer-Manin obstruction on del Pezzo surfaces of degree 4. We outline a detailed algorithm for computing the obstruction and provide associated programs in MAGMA."

This isn't exactly the same question as you asked, since the relevant surfaces are intersections of two quadrics in $\mathbf{P}^4$, so not defined by a single equation; but it should serve to demonstrate that there is a substantial literature focussing on explicit algorithmic computations of the Brauer--Manin obstruction -- maybe you can find something matching your question more precisely among papers citing (or cited by) this one.

$\endgroup$
5
  • 3
    $\begingroup$ I think statistically the statement is correct - there exist many good programmers who don't know schemes ;) $\endgroup$ Sep 6, 2021 at 15:21
  • $\begingroup$ @AchimKrause Yes, you have correctly interpreted my intent. After all, I mentioned Sage, and William Stein is certainly familiar with modern algebraic geometry. To reject my assertion is to say that all those people who don't know modern algebraic geometry but consider themselves skillful programmers are not, in fact, skillful programmers. $\endgroup$ Sep 6, 2021 at 16:39
  • $\begingroup$ My point is that "the right skills" are not just general-purpose programming ability. In fact many mathematicians who work in computational fields (myself included) have barely any training in software engineering per se. Implementing advanced mathematics algorithmically is a separate skill in its own right, and IMHO a severely undervalued one. $\endgroup$ Sep 7, 2021 at 10:16
  • $\begingroup$ @DavidLoeffler I should probably explain that I first learned about Bogdan Grechuk's project via Gasarch's blog, where Grechuk, in a kind of Polymathic spirit, invited Gasarch's readers to join him in his quest. I had those readers in mind, and they, for the most part, do not have background in algebraic geometry. I'm certainly aware of the field of computational algebraic/arithmetic geometry since that's the bread and butter of some of my colleagues whom I see every day. $\endgroup$ Sep 7, 2021 at 12:54
  • 1
    $\begingroup$ I'm accepting this answer since I'm guessing it's the best answer I'm likely to get. $\endgroup$ Sep 8, 2021 at 22:18

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.