Dear NetworkX Team,
I hope this message finds you well.
I am writing to seek clarification on the absence of exponential time algorithms within the NetworkX library. Specifically, we are interested in understanding why such algorithms have not been incorporated, given their potential importance for certain types of graph problems.
If the primary reason for the exclusion of exponential time algorithms is their inefficiency, we are keen to explore ways to contribute to NetworkX. Our intention is to either:
Implement approximate algorithms that operate in polynomial (or parameterized) time. We are considering several options, including:
Feedback Vertex Set in Undirected Graphs:
4-Approximation Polynomial Time Algorithm
3-Approximation Polynomial Time Algorithm
2-Approximation Polynomial Time Algorithm
FPT Algorithms with 5k * poly(n) Time
FPT Algorithms with 4k * poly(n) Time
Implement accurate exponential algorithms where polynomial-time solutions are not feasible. For example:
Vertex Cover with 1.47k * k3 n * sqrt(m) Time Complexity
We believe that these contributions could significantly enhance the library’s functionality and offer users additional methods for tackling complex graph-related problems.
Could you please provide insights into the current stance on the inclusion of exponential time algorithms in NetworkX? Additionally, we would appreciate any guidance on how best to contribute to NetworkX in this context.
Thank you for your time and consideration. We look forward to your response.
Best regards, Neeraj Krishna N