Skip to content

meelgroup/bn-counting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tool and Benchmark of Scalable Counting of Minimal Trap Spaces and Fixed Points in Boolean Networks

The repository has the benchmark and tools of our CP2025 paper.

Clone the repo

git clone --recurse-submodules git@github.com:meelgroup/bn-counting.git

Dependencies

You need to install cmake, g++, re2c, and bison.

sudo apt-get install bison
sudo apt-get install re2c
sudo apt install build-essential cmake

ASP Counter: ApproxASP

We used ApproxASP as the underlying ASP counter. It is added as a submodule.

Compile ApproxASP

First you need to compile ApproxASP. cd to ApproxASP and see the readme present in ApproxASP directory to compile ApproxASP. After sucessful compilation, mv approxasp binary to script directory.

Run ApproxASP

cd to script. It has necessary input BN files.

Run Approxasp for t1_244.fix.lp with independent support IS_t1_244.fix.lp

./approxasp --conf 0.35 --sparse --useind IS_t1_244.fix.lp --asp t1_244.fix.lp

The command runs approxasp for $\epsilon = 0.8$ and $\delta = 0.2$

Preprocessing BNs

We used tsconj and fASP to process BNs to ASP program, for minimal trap space and fixed points, respectively.

Note: for only fixed points counting, some recently published work is here

Benchmark:

The benchmark of our CP2025 experiments is available at https://zenodo.org/records/15141045.

How to cite

If you use it, please cite our work:

@article{KTPM2025,
  title={Scalable counting of minimal trap spaces and fixed points in boolean networks},
  author={Kabir, Mohimenul and Trinh, Van-Giang and Pastva, Samuel and Meel, Kuldeep S},
  booktitle={CP},
  year={2025}
}

Contributors

Releases

No releases published

Packages

 
 
 

Contributors