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
The code is made available under the GNU Affero General Public License.
Paper on which the Leapfrogging algorithm is based. Yuri Bilu, Florian Luca, Joris Nieuwveld, Joël Ouaknine, David Purser, and James Worrell. "Skolem meets Schanuel." MFCS 2022. doi:10.4230/LIPIcs.MFCS.2022.20, arxiv:2204.13417.
# Global options
"-r": 'reducelrs', (removes the gcd)
"-p": 'print', (whether to print along the way)
"-sD": "skipdegeneratecheck",
"-sM": "skipminimisation",
# Which algorithm to run (can be both)
"-L": 'Leapfrogging',
"-B": 'BakerDavenport',
#BD options
"-n": 'reverseLRS', (not to be used with -bi)
"-bi": 'bidirectional', (otherwise only positive direction is performed)
"-bo": 'boundonly', (doesn't compute the zeros, just the bound)
"-blist" : "listn", (list the whole LRS up to the bound)
# Leapfrogging options
"-lmerge": 'mergesubcases',
"-lmin": 'smallestm', (otherwise smallest period is used)
"-lfastjump": 'usefastjump', )
These require a number
"-fixedbound" : "fixedbound",
Simple Skolem Solver Tool (with Sage Installed)
Solves Skolem for (nearly) all simple LRS
Usage by file: sage skolemtool.py flags filename, for example sage skolemtool.py -L fibonacci.eg
Usage by server, see above.
Currently hosted at skolem.mpi-sws.org via flask_app.py.