Logic And Learning Lab Popper Versions Save

An inductive logic programming system

v4.2.0

2 weeks ago
  • filter programs we add to the combine stage
  • only build variants using existing variables when the size is bound
  • replace internal representation of example coverage from sets to bit arrays

v4.1.1

2 months ago
  • Slightly improved constraints
  • Fixed weird Clingo issue

v4.1.0

2 months ago
  • Try to deduce BK constraints by default
  • Improved testing via Janus
  • WIP on improving the constrain stage (only working for single-rule programs)

v4.0.0

3 months ago
  • Replace pyswip with janus-swi
  • Singleton variables enabled by default
  • Fixed many silly bugs

v3.1.0

6 months ago
  • The ability to use different MaxSAT solvers
  • Automatically try to detect Datalog BK
  • Optimisation for the combine stage when learning programs from noiseless data

v3.0.0

6 months ago

Lots of changes, including:

v2.1.0

1 year ago

Major changes:

  • Popper now finds minimal unsatisfiable cores of totally incomplete programs, as described in the paper: Learning Logic Programs by Finding Minimal Unsatisfiable Cores, A. Cropper and C. Hocquette, AAAI 2023, which should reduce learning times a lot

Minor changes:

v2.0.0

1 year ago

A new version of Popper

v1.1.0

2 years ago

Messed up the naming with the previous version. This version fixes it. Popper can now be installed with the command pip install popper-ilp

v1.0.2

2 years ago
  • Popper is now an anytime approach
  • fixed error when learning a program with multiple distinct head predicate symbols
  • added non-OPL example
  • updated ALAN to v15 which includes PI fix and more efficient subsumes check
  • loading examples directly from Prolog

What's Changed

New Contributors

Full Changelog: https://github.com/logic-and-learning-lab/Popper/compare/v1.0.1...v1.0.2