6
$\begingroup$

Recently, I'm tired of those theoretical parts on commuative algebra. So I hope that someone could recommend me some good textbooks on SINGULAR and Macaulay 2. And I'm wondering whether SINGULAR is better that Macaulay 2?

Thank you in advance!

| cite | improve this question | | | | |
$\endgroup$
  • 1
    $\begingroup$ Your question does not have an answer, for 'good' is not an absolute notion. Computer algebra systems are good or bad for specific purposes, and the best program in the universe for me might very well be completely useless for you! Maybe you could tell us want you want to do with SINGULAR or Macaulay, and someone knowledgeable with them can tell you which is the best fit. $\endgroup$ – Mariano Suárez-Álvarez May 3 '10 at 3:56
3
$\begingroup$

Two remarks:

  • Macauly 2 and Singular share the same computational engine (singular) so none if them is "better" in any real sense

  • the best book+software combination I know of is COCOA plus the two volumes of "computational commutative algebra". My "issue" with the singular book is that it's too basic, and with the Macauly book that it's simply a compendium of articles, and not a real text book.

| cite | improve this answer | | | | |
$\endgroup$
  • 1
    $\begingroup$ Well, not all programming languages are equivalent in any meaningful sense, despite most of them being computationally equivalent! $\endgroup$ – Mariano Suárez-Álvarez May 3 '10 at 5:41
  • $\begingroup$ In my opinion, the usefulness of Singular program is very limited. For example, can we define a polynomial ring over a general noetherian ring(e.g. the integral ring Z)? $\endgroup$ – TmobiusX May 3 '10 at 7:18
  • 2
    $\begingroup$ @Mariano, point taken: Singular is indeed (more) aimed at people who want to write extensions, and Macauly at people who simply want to compute something. @Tmobius: whats wrong with "ring r 0,(x),ls" ? $\endgroup$ – David Lehavi May 3 '10 at 7:42
  • $\begingroup$ @David,Lehavi, what does "ring r0,(x)" mean? Could you explain it explicitly? $\endgroup$ – TmobiusX May 4 '10 at 1:39
  • 4
    $\begingroup$ As Bart Snapp points out in an answer, it is not true that Macaulay2 and Singular share the same computational engine. "Macaulay2's engine code for polynomials, Groebner bases, and free resolutions is its own, written by Mike Stillman. What is true is that Singular and Macaulay2 both use two libraries written by the Singular group: Singular-Factory and Singular-Libfac. Macaulay2 uses those libraries for factoring of polynomials, gcd of polynomials, characteristic series (which is the core of the algorithm for computing minimal primes)." [quoted from groups.google.com/group/macaulay2 ] $\endgroup$ – Graham Leuschke May 24 '10 at 18:51
7
$\begingroup$

It is not true that Singular and Macaulay 2 use the same "computational engine (singular)"

As far as books are concerned -

"Computational Algebraic Geometry'', by Hal Schenck is fantastic. Cambridge University Press, (2003).

http://www.amazon.com/Computational-Algebraic-Geometry-Mathematical-Society/dp/0521536502

| cite | improve this answer | | | | |
$\endgroup$
5
$\begingroup$

In addition to the Macaulay 2 book, there's a book called "A Singular Introduction to Commutative Algebra" by Greuel and Pfister (developers of Singular). Both of these books are good for references, but the books by Cox, Little, and O'Shea are better for reading, I think.

| cite | improve this answer | | | | |
$\endgroup$
  • $\begingroup$ Do you mean the book titled "Ideals, varieties, and algorithms"? $\endgroup$ – TmobiusX May 3 '10 at 6:58
  • $\begingroup$ XX probably means that one and "Using Algebraic Geometry" $\endgroup$ – Charles Siegel May 3 '10 at 17:40
3
$\begingroup$

Also in the book: "Introduction to singularities and deformations" by Gruel, Lossen and Shustin, you can find a lot of material on Singular.

| cite | improve this answer | | | | |
$\endgroup$
3
$\begingroup$

I found this:

Computations in Algebraic Geometry with Macaulay 2

Series: Algorithms and Computation in Mathematics, Vol. 8 Eisenbud, D.; Grayson, D.R.; Stillman, M.; Sturmfels, B. (Eds.) 2002, XVI, 329 p., Hardcover ISBN: 978-3-540-42230-3

Which is available here: http://www.math.uiuc.edu/Macaulay2/Book/ComputationsBook/book/book.pdf

| cite | improve this answer | | | | |
$\endgroup$
  • $\begingroup$ You can find easily that book on line. $\endgroup$ – Michele Torielli May 3 '10 at 8:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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