This is the implementation of “An Efficient Algorithm for Power Dominating Set” 1.
This library requires the following dependencies to be installed before compiling:
- boost
- gurobi and valid
GUROBI_HOME
- range-v3
- tinyxml2
This project is built using cmake. For a building execute the following commands:
git clone $GIT/pds-code.git
cd pds-code
cmake -B build -S .
cmake --build -- -j $(nproc)
Setup:
cp experiments/* build
cd build
ln -s ../inputs
# solver performance
./run_solver_experiment.sh
# upper and lower bounds
./run_bounds_experiment.sh
# reduction rule effectiveness
./run_reduction_experiment.sh
The original data and evaluation scripts for the arXiv version can be found in evaluation.tar.xz