counterexamles-to-a-conjecture-of-faudree-and-schelp

A repository to maintian the code used to find new counterexamples to a conjecture by Faudree and Schelp

https://github.com/computational-graph-theory-group-kulak/counterexamles-to-a-conjecture-of-faudree-and-schelp

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.6%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

A repository to maintian the code used to find new counterexamples to a conjecture by Faudree and Schelp

Basic Info
  • Host: GitHub
  • Owner: Computational-Graph-Theory-Group-Kulak
  • License: gpl-3.0
  • Language: C
  • Default Branch: master
  • Size: 85.9 KB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created 9 months ago · Last pushed 9 months ago
Metadata Files
Readme License Citation

README.md

Counterexamles-to-a-conjecture-of-Faudree-and-Schelp

A repository to maintian the code used to find new counterexamples to a conjecture by Faudree and Schelp.

The latest version of this program can be obtained from https://github.com/Computational-Graph-Theory-Group-Kulak/Counterexamles-to-a-conjecture-of-Faudree-and-Schelp.git.

This codebase filters graphs that are hamiltonian-connected and k-uniformly connected for every k in {2...n-2}. It makes use of datastructures and methods from nauty, plantri, snarkhunter and K2-Hamiltonian Graphs. The verification implementation is derived from hamiltonian_cycles.

Installation

This requires a working shell and make.

  • Download, extract and configure nauty in /nauty.
  • Download, extract and configure plantri in /plantri.
  • Download, extract and configure snarkhunter in /snarkhunter.
  • Compile using:
    • make all to create a binary

Usage

To allow easy usage the binaries are packaged in shellscripts that automatically set nessecary compliant settings.

Usage of faudreeSchelp

Usage: bash faudreeSchelp.sh n plantri-args

Generates a category of graphs with plantri and filters those are hamiltonian-connected and not k-uniformly connected for some k in {n/2-1...n-2}

The order of the arguments here is important. n the order of the graphs to check plantri-args the arguments passed on to plantri. Insert quotes if multiple argument must be given (eg. '-p -c4')

Usage of faudreeSchelp_all

Usage: bash faudreeSchelp_all.sh n plantri-args

Generates a category of graphs with plantri and filters those are hamiltonian-connected

The order of the arguments here is important. n the order of the graphs to check plantri-args the arguments passed on to plantri. Insert quotes if multiple argument must be given (eg. '-p -c4')

Usage of faudreeSchelp_any

Usage: bash faudreeSchelp_any.sh n plantri-args

Generates a category of graphs with plantri and filters those are hamiltonian-connected and not k-uniformly connected for some k in {2...n-2}

The order of the arguments here is important. n the order of the graphs to check plantri-args the arguments passed on to plantri. Insert quotes if multiple argument must be given (eg. '-p -c4')

Usage of faudreeSchelp_full

Usage: bash faudreeSchelp_full.sh n plantri-args

Generates a category of graphs with plantri and filters those are hamiltonian-connected and k-uniformly connected for all k in {2...n-2}

The order of the arguments here is important. n the order of the graphs to check plantri-args the arguments passed on to plantri. Insert quotes if multiple argument must be given (eg. '-p -c4')

Usage of faudreeSchelpnonplanar

Usage: bash faudreeSchelp_non_planar.sh n geng-args

Generates a category of graphs with geng and filters those that are hamiltonian-connected and not k-uniformly connected for some k in {n/2-1...n-2}

The order of the arguments here is important. n the order of the graphs to check geng-args the arguments passed on to geng. Insert quotes if multiple argument must be given (eg. '-C -m4')

Usage of faudreeSchelpnonplanar_all

Usage: bash faudreeSchelp_non_planar_all.sh n geng-args

Generates a category of graphs with geng and filters those that are hamiltonian-connected

The order of the arguments here is important. n the order of the graphs to check geng-args the arguments passed on to geng. Insert quotes if multiple argument must be given (eg. '-C -m4')

Usage of faudreeSchelpnonplanar_any

Usage: bash faudreeSchelp_non_planar_any.sh n geng-args

Generates a category of graphs with geng and filters those that are hamiltonian-connected and not k-uniformly connected for some k in {2...n-2}

The order of the arguments here is important. n the order of the graphs to check geng-args the arguments passed on to geng. Insert quotes if multiple argument must be given (eg. '-C -m4')

Usage of faudreeSchelpnonplanar_full

Usage: bash faudreeSchelp_non_planar_full.sh n geng-args

Generates a category of graphs with geng and filters those that are hamiltonian-connected and k-uniformly connected for all k in {2...n-2}

The order of the arguments here is important. n the order of the graphs to check geng-args the arguments passed on to geng. Insert quotes if multiple argument must be given (eg. '-C -m4')

Examples

bash faudreeSchelp.sh 16d '-d' Generates all planar cubic three-connected graphs on 16 vertices that are hamiltonian-connected but not k-uniformly connected for all k in {n/2-1...n-2}

bash faudreeSchelp.sh 17 '-p -m5' Generates all planar simple three-connected graphs on 17 vertices with minimum degree 5 that are hamiltonian-connected but not k-uniformly connected for all k in {n/2-1...n-2}

bash faudreeSchelp.sh 17 '-p -m5' Generates all planar simple three-connected graphs on 17 vertices with minimum degree 5 that are hamiltonian-connected but not k-uniformly connected for all k in {n/2-1...n-2}

bash faudreeSchelp_non_planar.sh 8 '-C' Generates all simple two-connected graphs on 8 vertices that are hamiltonian-connected but not k-uniformly connected for all k in {n/2-1...n-2}

bash faudreeSchelp_non_planar_all.sh 7 '-C' Generates all simple two-connected graphs on 7 vertices that are hamiltonian-connected

bash faudreeSchelp_full.sh 12 '-p' Generates all planar simple three-connected graphs on 12 vertices that are hamiltonian-connected andt k-uniformly connected for all k in {2...n-2}

Verification

An alternative (slower) implementation can be found in the subfolder "alternative-implementation"

This code can be compile using g++ using

g++ filterHasLargeGapInPariwisePathSpectrum.cpp -o filterHasLargeGapInPariwisePathSpectrumExecutable

and

g++ filterIsHamiltonianConnected.cpp -o filterIsHamiltonianConnectedExecutable

Running the code to verify the number of graphs is done as follows (for example for order 8):

../plantri/plantri -p -g 8 | ./filterIsHamiltonianConnectedExecutable | ./filterHasLargeGapInPariwisePathSpectrumExecutable | ../nauty/countg --n

Owner

  • Name: Algorithmic Graph Theory Group Kulak
  • Login: Computational-Graph-Theory-Group-Kulak
  • Kind: organization

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Goedgebeur"
  given-names: "Jan"
- family-names: "Jooken"
  given-names: "Jorik"
- family-names: "Provoost"
  given-names: "Michiel"
- family-names: "Zamfirescu"
  given-names: "Carol T."
title: "On a conjecture of Faudree and Schelp"
version: 1
date-released: 2025-05-20
url: "https://github.com/Algorithmic-Graph-Theory-Group-Kulak/Counterexamles-to-a-conjecture-of-Faudree-and-Schelp.git"

GitHub Events

Total
  • Push event: 1
  • Public event: 1
Last Year
  • Push event: 1
  • Public event: 1