This repository contains the code and the dataset of benchmarking MPL and baseline.
- prepare a UNIX environment, I use Alpine Linux
- install Rust language
- install clang compiler
- clone this repository
- run
sh build.sh
- completeness/soundness of mpl's abduction rule:
- run
./v2/build/irctest.elf
- run
- deductive expressivity test with manually implemented program:
- run
./v2/build/main.elf <taskPath> <taskPath>are.ltrfiles located under./v2/ex
- run
- performance benchmark:
- run
python3 -m dnc_ex dnc <taskName>
- run
/dnc: source code of MPL inference engine (server)/dnc_kb: python controller (client)/dnc_ex: dataset generator and wrapper/v2: the new implementation of MPL engine