Let KM,N be a complete bipartite graph and A be a (M,N) positive matrix. We call one part of vertices left and the other right. Two spanning trees T1 and T2 are in the same class when they have the same right degrees. A spanning tree T of KM,N uniquely determines a vector (w, p) = (wi, pj) = v(T) up to scalar multiplication, where wi is a value of a left vertex and pj is one of right vertex. A tree T is said to be admissible with regards to A, when the T-defined value v(T) = (w, p) satisfies inequalities

             wi aij ≧ pj  ∀ (i,j) and wi aij = pj ∀ (i,j) ∈ T.                                (1)

I want to know if there is a good algorithm that computes an admissible tree (or a set of all admissible trees) for a given A. 

If A is in a general position, it is known that there is only one admissible tree that is in a given class when the left degrees sums up to M+N-1. 

This question is closely related to following two of my questions:

Do you know the number of all spanning trees of a given class?https://www.researchgate.net/post/Do_you_know_the_number_of_all_spanning_trees_of_a_given_class 

A Conjecture on Trees in a Complete Bipartite Graph: does two trees of the same class have a cycle with opposite orientations?https://www.researchgate.net/post/A_Conjecture_on_Trees_in_a_Complete_Bipartite_Graph_does_two_trees_of_the_same_class_have_a_cycle_with_opposite_orientations/1 

This question consists of my research on theory of Ricardo trade economy. See the 9th post to the above question under the title Ricardo trade economy.

More Yoshinori Shiozawa's questions See All
Similar questions and discussions