Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding perfect and covering perfect hash families #38604

Draft
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

aadwyer
Copy link
Contributor

@aadwyer aadwyer commented Sep 3, 2024

This patch aims to add basic functions for perfect hash families (PHF) and covering perfect hash families (CPHF), two types of combinatorial objects that have connections to covering arrays.

This adds a function to check if an array is a PHF, one to check if an array is a CPHF and a basic construction to build PHFs.
In a following patch we would like to add methods to covering_arrays.py which take PHFs or CPHFs as input.

This fixes #38603

perfect hash families in the file hash_family.py
Copy link

github-actions bot commented Sep 3, 2024

Documentation preview for this PR (built with commit 814ec6b; changes) is ready! 🎉
This preview will update shortly after each push to this PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Adding Perfect and Covering Perfect Hash Families
1 participant