The functions LoECC_PrimalDual(), RECC_PrimalDual(), and GloECC_PrimalDual() implement the proposed algorithms for Local ECC, Robust ECC, and Global ECC, respectively. The input and output parameters of each function are described in the comments at the beginning of the corresponding source files. Adjacency lists can be obtained using the function get_delta_vector(). Implementations of previous algorithms can be downloaded from the repository of Crane et al. [19], available at:

https://github.com/TheoryInPractice/overlapping-ecc

This repository also contains several utility functions for input/output processing, which we also used in our experiments. To run the code from Crane et al. [19], you may need to install the required packages and Gurobi. An academic license for Gurobi is available free of charge; see the following URL:

https://www.gurobi.com/academia/academic-program-and-licenses/

Please refer to individual source files for further information.