Skip to content

Experimentations with flag algebras for graphs with maximum degree Δ when 1 << Δ << n.

Notifications You must be signed in to change notification settings

avangogo/local-flags

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

local-flags

Experimentations with flag algebras for graphs of maximum degree Δ, when both Δ and n/Δ can be large.

This module contains a small set of helper functions and some examples built on top of a flag algebra library.

Requirements

You need to install cargo to compile Rust.

sudo apt install cargo

You need to have the csdp command line installed to solve semi-definite optimization problems.

sudo apt install cmake gfortran coinor-csdp

Usage

First go to the directory of a copy of the repo.

git clone git@github.com:avangogo/local-flags.git
cd local-flags

You can check that cargo is installed and that you are at the right place with

cargo test

To run one of the examples of the example/ folder, for instance example/strong_complete.rs.

cargo run --release --example strong_complete

The first compilation may be quite long. The first execution can also take time because the library needs to compute lists of graphs and the matrices of some flag operators. These later are stored in files for later computations. Eventually, the bottleneck is the SDP solver.

About

Experimentations with flag algebras for graphs with maximum degree Δ when 1 << Δ << n.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages