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
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
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
Metadata Files
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
nautyin /nauty. - Download, extract and configure
plantriin /plantri. - Download, extract and configure
snarkhunterin /snarkhunter. - Compile using:
make allto 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
- Repositories: 1
- Profile: https://github.com/Computational-Graph-Theory-Group-Kulak
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