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

Edge-disjoint spanning trees #7476

Closed
nathanncohen mannequin opened this issue Nov 17, 2009 · 14 comments
Closed

Edge-disjoint spanning trees #7476

nathanncohen mannequin opened this issue Nov 17, 2009 · 14 comments

Comments

@nathanncohen
Copy link
Mannequin

nathanncohen mannequin commented Nov 17, 2009

The theorem from Nash-Williams on the existence of k edge-disjoint spanning trees in a graph is both important, useful, and polynomial to compute. This could be implemented using the short proof described in the following article :

http://arxiv.org/abs/0911.2809

Or, if we achieve to eventually define in Sage a class Matroid, this could be done through the Matroid Union Theorem as presented in Schrijver's book.

CC: @jasongrout

Component: graph theory

Author: Nathann Cohen

Reviewer: Robert Miller

Merged: sage-4.5.alpha1

Issue created by migration from https://trac.sagemath.org/ticket/7476

@nathanncohen nathanncohen mannequin added this to the sage-4.5 milestone Nov 17, 2009
@nathanncohen nathanncohen mannequin assigned rlmill Nov 17, 2009
@nathanncohen
Copy link
Mannequin Author

nathanncohen mannequin commented Feb 23, 2010

comment:1

Finally, it was pretty quick to do it through LP :-)

Nathann

@nathanncohen nathanncohen mannequin added the s: needs review label Feb 23, 2010
@nathanncohen
Copy link
Mannequin Author

nathanncohen mannequin commented Apr 8, 2010

comment:2

For an explanation of the Linear Program used to solve this problem, see the LP chapter from : http://code.google.com/p/graph-theory-algorithms-book/

Nathann

@sagetrac-mvngu

This comment has been minimized.

@nathanncohen

This comment has been minimized.

@nathanncohen
Copy link
Mannequin Author

nathanncohen mannequin commented Apr 23, 2010

comment:4

Patch rebased on top of #7608 !

@rlmill
Copy link
Mannequin

rlmill mannequin commented Jun 17, 2010

comment:6

I'd much rather see the algorithm in the paper implemented, especially if it's polynomial time.

@rlmill rlmill mannequin added s: needs work and removed s: needs review labels Jun 17, 2010
@nathanncohen
Copy link
Mannequin Author

nathanncohen mannequin commented Jun 18, 2010

comment:7

What would you think of still putting this into Sage ? It would take much more time to write the other algorithm, and nothing says that LP would not be faster anyway...

Nathann

@rlmill
Copy link
Mannequin

rlmill mannequin commented Jun 18, 2010

comment:8

If you indicate in the ALGORITHM section where the papers are regarding the poly-time algorithm, I'm fine with including this.

@nathanncohen
Copy link
Mannequin Author

nathanncohen mannequin commented Jun 20, 2010

comment:9

Updated !

@rlmill
Copy link
Mannequin

rlmill mannequin commented Jun 21, 2010

Revised version of Nathann's patch using the proper # optional syntax

@rlmill
Copy link
Mannequin

rlmill mannequin commented Jun 21, 2010

Author: Nathann Cohen

@rlmill
Copy link
Mannequin

rlmill mannequin commented Jun 21, 2010

comment:10

Attachment: trac_7476.patch.gz

Looks good to me.

@rlmill
Copy link
Mannequin

rlmill mannequin commented Jun 21, 2010

Reviewer: Robert Miller

@rlmill
Copy link
Mannequin

rlmill mannequin commented Jun 29, 2010

Merged: sage-4.5.alpha1

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

No branches or pull requests

0 participants