Skip to main content

A package for research into power domination and variations

Project description

PowerDominationToolbox

CoCalc/Sage Integration

To maintain compatability with SageMath and the Minimum Rank Sage Library, the following commands will load this library:

URL = 'https://raw.githubusercontent.com/JibJibFlutterhousen/PowerDominationToolbox/main/src/powerdominationtoolbox/powerdominationtoolbox.py'
load(URL)

For importing this library from witin CoCalc with a free account you must do the following because CoCalc does not allow an outside internet connection with a free account.

  1. Download this code as a zip file.
  2. Extract the zip file on your local machine.
  3. Go to your project in CoCalc and upload the file "powerdominationtoolbox.py".
  4. Execute the following command in your sage worksheet.
load("powerdominationtoolbox.py")

Using the Power Domination Toolbox

The PDT offers functions for:

  1. Zero forcing, ZeroForce,
  2. Domination, Dominate,
  3. Power domination, PowerDominate,
  4. Determining if a set is a power dominating set, isPDS,
  5. JL-BW, brute force, method for locating a minimum power dominating set, JLBW_minpds,
  6. Brute force, method for locating a minimum power dominating set by way of solving the restricted power domination problem on $G'$ subject to Pref $(G')$, PDT_minpds,
  7. Calculating the power domination number of a graph, PDT_pdn, and
  8. Locating all power dominating sets of a given size while leveraging parallel computing methods, parallel_allpds_of_size.

Datasets

The provided graph datasets are encoded in graph6 format. For information on this graph format, please see http://users.cecs.anu.edu.au/~bdm/data/formats.txt. Dataset_1.g6 contains 600, connected, Erdos-Renyi random graphs (100 each on 20, 40, 60, 80, 100, and 120 vertices) with edge probability of 0.05. Dataset_2.g6 contains 665, connected, Erdos-Renyi random graphs on 80 vertices with edge probability of 0.05.

Funding

This project was sponsored, in part, by the Air Force Research Laboratory via the Autonomy Technology Research Center and Wright State University. This research was also supported by Air Force Office of Scientific Research award 23RYCOR004, and is Distribution A under the reference number AFRL-2023-2384 and AFRL-2024-1739.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

powerdominationtoolbox-2.6.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

powerdominationtoolbox-2.6-py3-none-any.whl (26.3 kB view details)

Uploaded Python 3

File details

Details for the file powerdominationtoolbox-2.6.tar.gz.

File metadata

  • Download URL: powerdominationtoolbox-2.6.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.14

File hashes

Hashes for powerdominationtoolbox-2.6.tar.gz
Algorithm Hash digest
SHA256 f77f5827f5bdb0379f237d066ccefcdba06ea78af3c03f0a16e80f1bc833cd85
MD5 55727e610c56fdbde567532fbd41fa85
BLAKE2b-256 84274f24b65a68000b8472b4baa887a81f8d905a2ebf018ff383383a86a64f44

See more details on using hashes here.

File details

Details for the file powerdominationtoolbox-2.6-py3-none-any.whl.

File metadata

File hashes

Hashes for powerdominationtoolbox-2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 d84d9bb9e19dadaf4a8f59e1d18ac5b54eddb5bb7ef92220576819e674dbe7cf
MD5 5af136a5046cc2f2b10abf087824e75b
BLAKE2b-256 cd8febc3c70e96c1ba51f84c84bd6902dd73ae1767e948b1126781fc78253d59

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page