Some applications of Grobner bases

Previously (see ibid., vol.6, no.2, 2004), we discussed the geometry of linear and algebraic systems. We also defined ideals and bases so that we could introduce the concept of Grobner bases for algebraic system solving. In this article, we give more details about Grobner bases and describe their main application (algebraic system solving) along with some surprising derived ones: inclusion of varieties, automatic theorem-proving in geometry, expert systems, and railway interlocking systems.