cnfgen.clihelpers.graph_helpers module¶
Implementation of some graph formulas helpers
Copyright (C) 2012, 2013, 2014, 2015, 2016, 2019, 2020, 2021 Massimo Lauria <massimo.lauria@uniroma1.it> https://massimolauria.net/cnfgen/
-
class
BinaryKCliqueCmdHelper¶ Bases:
cnfgen.clihelpers.formula_helpers.FormulaHelperCommand line helper for k-clique formula
Methods
build_cnf(args)Build a k-clique formula according to the arguments setup_command_line(parser)Setup the command line options for k-clique formula -
static
build_cnf(args)¶ Build a k-clique formula according to the arguments
Arguments: - args: command line options
-
description= 'Binary k clique formula'¶
-
name= 'kcliquebin'¶
-
static
setup_command_line(parser)¶ Setup the command line options for k-clique formula
Arguments: - parser: parser to load with options.
-
static
-
class
DominatingSetCmdHelper¶ Bases:
cnfgen.clihelpers.formula_helpers.FormulaHelperCommand line helper for k-dominating set
Methods
build_cnf(args)Build the k-dominating set formula setup_command_line(parser)Setup the command line options for dominating set formula -
static
build_cnf(args)¶ Build the k-dominating set formula
Arguments: - args: command line options
-
description= 'k-Dominating set'¶
-
name= 'domset'¶
-
static
setup_command_line(parser)¶ Setup the command line options for dominating set formula
Arguments: - parser: parser to load with options.
-
static
-
class
ECCmdHelper¶ Bases:
cnfgen.clihelpers.formula_helpers.FormulaHelperMethods
build_cnf(args)Buil the CNF according to the parameters on the command line setup_command_line(parser)Setup the command line parser for this formula subcommand -
static
build_cnf(args)¶ Buil the CNF according to the parameters on the command line
-
description= 'even coloring formulas'¶
-
name= 'ec'¶
-
static
setup_command_line(parser)¶ Setup the command line parser for this formula subcommand
-
static
-
class
GIsoCmdHelper¶ Bases:
cnfgen.clihelpers.formula_helpers.FormulaHelperCommand line helper for Graph Isomorphism formula
Methods
build_cnf(args)Buil the CNF according to the parameters on the command line setup_command_line(parser)Setup the command line options for graph isomorphism formula -
static
build_cnf(args)¶ Buil the CNF according to the parameters on the command line
-
description= 'graph isomorphism/automorphism formula'¶
-
name= 'iso'¶
-
static
setup_command_line(parser)¶ Setup the command line options for graph isomorphism formula
Arguments: - parser: parser to load with options.
-
static
-
class
KCliqueCmdHelper¶ Bases:
cnfgen.clihelpers.formula_helpers.FormulaHelperCommand line helper for k-clique formula
Methods
build_cnf(args)Build a k-clique formula according to the arguments setup_command_line(parser)Setup the command line options for k-clique formula -
static
build_cnf(args)¶ Build a k-clique formula according to the arguments
Arguments: - args: command line options
-
description= 'k clique formula'¶
-
name= 'kclique'¶
-
static
setup_command_line(parser)¶ Setup the command line options for k-clique formula
Arguments: - parser: parser to load with options.
-
static
-
class
KColorCmdHelper¶ Bases:
cnfgen.clihelpers.formula_helpers.FormulaHelperCommand line helper for k-color formula
Methods
build_cnf(args)Build a k-colorability formula according to the arguments setup_command_line(parser)Setup the command line options for k-color formula -
static
build_cnf(args)¶ Build a k-colorability formula according to the arguments
Arguments: - args: command line options
-
description= 'k-colorability formula'¶
-
name= 'kcolor'¶
-
static
setup_command_line(parser)¶ Setup the command line options for k-color formula
Arguments: - parser: parser to load with options.
-
static
-
class
RWCmdHelper¶ Bases:
cnfgen.clihelpers.formula_helpers.FormulaHelperCommand line helper for ramsey graph formula
Methods
build_cnf(args)Build a formula to check that a graph is a ramsey number lower bound setup_command_line(parser)Setup the command line options for ramsey witness formula -
static
build_cnf(args)¶ Build a formula to check that a graph is a ramsey number lower bound
Arguments: - args: command line options
-
description= 'unsat if G witnesses that r(k,s)>|V(G)| (i.e. G has not k-clique nor s-stable)'¶
-
name= 'ramlb'¶
-
static
setup_command_line(parser)¶ Setup the command line options for ramsey witness formula
Arguments: - parser: parser to load with options.
-
static
-
class
SubGraphCmdHelper¶ Bases:
cnfgen.clihelpers.formula_helpers.FormulaHelperCommand line helper for Graph Isomorphism formula
Methods
build_cnf(args)Build a subgraph formula according to the arguments setup_command_line(parser)Setup the command line options for graph isomorphism formula -
static
build_cnf(args)¶ Build a subgraph formula according to the arguments
Arguments: - args: command line options
-
description= 'subgraph formula'¶
-
name= 'subgraph'¶
-
static
setup_command_line(parser)¶ Setup the command line options for graph isomorphism formula
Arguments: - parser: parser to load with options.
-
static
-
class
TilingCmdHelper¶ Bases:
cnfgen.clihelpers.formula_helpers.FormulaHelperCommand line helper for tiling
Methods
build_cnf(args)Build the tiling formula setup_command_line(parser)Setup the command line options for tiling formula -
static
build_cnf(args)¶ Build the tiling formula
Arguments: - args: command line options
-
description= 'tiling formula'¶
-
name= 'tiling'¶
-
static
setup_command_line(parser)¶ Setup the command line options for tiling formula
Arguments: - parser: parser to load with options.
-
static