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

Find all the minimal separators of a graph #37743

Open
1 task done
sanskarfc opened this issue Apr 4, 2024 · 4 comments · May be fixed by #39341
Open
1 task done

Find all the minimal separators of a graph #37743

sanskarfc opened this issue Apr 4, 2024 · 4 comments · May be fixed by #39341

Comments

@sanskarfc
Copy link

sanskarfc commented Apr 4, 2024

Problem Description

Implement a function to find the list of all the minimal separators of a graph based on Berry's algorithm.

Proposed Solution

Implement the algorithm from this paper for finding all the minimal separators of a graph: https://doi.org/10.1007/3-540-46784-X_17

Alternatives Considered

Some other alternatives were considered, but the most useful use case at the time was to find all the minimal separators in one go for which, Berry's algorithm seemed fit.

Additional Information

No response

Is there an existing issue for this?

  • I have searched the existing issues for a bug report that matches the one I want to file, without success.
@dcoudert
Copy link
Contributor

dcoudert commented Apr 4, 2024

This is certainly a good idea to add a method for generating these separators.

@sanskarfc
Copy link
Author

Great! I already have the algorithm written down. I will add a PR asap and link it here.

@sanskarfc
Copy link
Author

@dcoudert Where do you think I should add this function for the PR? The algorithm can be found on this gist.

@dcoudert
Copy link
Contributor

may be in file src/sage/graphs/connectivity.pyx

@dcoudert dcoudert linked a pull request Jan 18, 2025 that will close this issue
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants