You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`GroebnerWalk` provides implementations of Gröbner walk algorithms
6
+
for computing Gröbner bases over fields on top of Oscar.jl.
7
+
8
+
## Usage
9
+
10
+
This module provides the function `groebner_walk` as interface to the algorithms.
11
+
The following example demonstrates the usage. First, we define the ideal Oscar.jl.
12
+
```julia
13
+
using Oscar
14
+
15
+
R, (x,y) = QQ[:x, :y] # define ring ...
16
+
I =ideal([y^4+ x^3-x^2+x,x^4]) # ... and ideal
17
+
```
18
+
Then, we can pass the ideal to `groebner_walk` to calculate the Gröbner basis.
19
+
20
+
By default, `groebner_walk` starts with a Gröbner basis with respect to the default ordering on `R`
21
+
and converts this into a Gröbner basis with respect to the lexicographic ordering on `R`.
22
+
This is what the following code block accomplishes.
23
+
```julia
24
+
using Oscar
25
+
26
+
groebner_walk(I) # compute the Groebner basis
27
+
```
28
+
If one wants to specify `target` and `start` orderings explicitly, above function call needs to be written as follows.
29
+
```julia
30
+
groebner_walk(I, lex(R), default_ordering(R)) # compute the Groebner basis
31
+
```
32
+
33
+
Additionally, there are certain special ideals provided that are used for benchmarking
34
+
of this module.
35
+
36
+
## Status
37
+
At the moment, the standard walk by Collart, Kalkbrener and Mall (1997) and the generic walk by Fukuda et al. (2007) are implemented.
38
+
39
+
## Contacts
40
+
The library is maintained by Kamillo Ferry (kafe (at) kafe (dot) dev) and Francesco Nowell (francesconowell (at) gmail (dot) com).
41
+
42
+
## Acknowledgement
43
+
The current implementation is based on an implementation by Jordi Welp. We thank him for
44
+
laying the groundwork for this package.
45
+
46
+
## References
47
+
- Collart, S., M. Kalkbrener, and D. Mall. ‘Converting Bases with the Gröbner Walk’. Journal of Symbolic Computation 24, no. 3–4 (September 1997): 465–69. https://doi.org/10.1006/jsco.1996.0145.
48
+
- Fukuda, K., A. N. Jensen, N. Lauritzen, and R. Thomas. ‘The Generic Gröbner Walk’. Journal of Symbolic Computation 42, no. 3 (1 March 2007): 298–312. https://doi.org/10.1016/j.jsc.2006.09.004.
0 commit comments