gexahedron / cycle-double-covers

Various code related to the problem of cycle (circuit) double covers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Computations around Cycle double cover conjecture (and its friends)

DOI License

Here you will find code (in C++ and Python) for different unsolved problems related to cycle double cover conjecture.

Example instructions

How to run experiments:

./run_experiments mc < ../../multicode/Generated_graphs.10.05.sn.cyc4

How to render .png file from .dot:

neato -Tpng graph20g2-3.dot -o graph20g2-3.png

Main references

TODO:

  • (brand new!) oriented 6-cycle 4-cover conjecture (o6c4c, we can also call it as 'oriented Berge-Fulkerson') (what's new here is just the 'oriented' part; verified for all cyclically 4-edge-connected snarks (with girth >= 5) upto and including 30 vertices)
  • oriented 5-cycle double cover conjecture (o5cdc)
  • strong Petersen colouring conjecture
  • oriented 9-cycle 6-cover conjecture (o9c6c) (but not for Petersen graph, because it doesn't have any 9-cycle 6-cover and it's kind of easy to understand why (TODO: write the proof): any solution for 9c6c consists of 9 layers, which are complementary to perfect matchings; if we go the complementary problem then it says that we need to cover the graph with 9 perfect matchings which cover the graph 3 times; we have 6 different perfect matchings for Petersen graph (which are all used in o6c4c solution), and each edge lies in exactly 2 of them; if we don't use any one of the perfect matchings, then we must use some of them 3 times, which is problematic (because we already cover 5 edges 3 times with it, we are left with 10 edges and no perfect matchings which can cover them); which means that 3 of perfect matchings are used once and 3 of them are used twice which means that there are some edges which are covered 2 or 4 times)
  • investigations into common nowhere-zero 5-flows which come from 2BMs, 3BMs, o5cdc, o6c4c

Probably not in this project:

License

See the LICENSE file for license rights and limitations (MIT).

Diagram of conjectures (outdated and has some bugs)

Diagram of conjectures

About

Various code related to the problem of cycle (circuit) double covers

License:MIT License


Languages

Language:Jupyter Notebook 95.8%Language:C++ 3.6%Language:Python 0.6%Language:Makefile 0.0%Language:C 0.0%