[scilab-Users] min_weight_tree for non oriented graph
Yuta SAWA
yuta.sawa at inria.fr
Sun May 11 17:46:59 CEST 2008
Do you know what "minimum spaning tree" is?
The difinition of tree is written in Wikipedia.
http://en.wikipedia.org/wiki/Tree_structure
This case, you have already had a tree.
In tree structure, any node can be root (head) of tree.
>
>
>
> thanks for any help to a newbie, in a learning phase on a simple
> example... ;o-)
>
> using the min_weight_tree function with a non oriented graph, i do not
> understand the result, and for my understanding, the result is not a
> tree...
>
> before creating a request or bug, i imagine someone can explain more...
>
> Example:
>
> ta=[ 1, 1, 1, 2, 2, 2, 3, 4, 5, 8, 7, 6, 6, 6, 6, 6, 9, 9,10,11,12,13,14];
> he=[ 2,10,11, 3, 7, 8, 4, 5, 8, 7, 6,11,12,13,14,15,11,10,11,12,13,14,15];
> g=make_graph('name',0,15,ta,he);
> t=min_weight_tree(1,g);
> for i=1:(node_number(g)-1)
> arbre(i,1)=g.tail(t(i));
> arbre(i,2)=g.head(t(i));
> end
>
> -->arbre
> arbre =
>
> 1. 2.
> 2. 3.
> 4. 5.
> 5. 8.
> 6. 11.
> 2. 7.
> 2. 8.
> 9. 10.
> 1. 10.
> 1. 11.
> 11. 12.
> 6. 13.
> 6. 14.
> 6. 15.
>
> For me, in a tree, the root is the only node with no head ...
> in this example: 1,4,6,9... that is a forest !
>
> so the result of min_weight_tree is not a tree ?
>
> i read and read again the help with this strange sentence
>
> If T(I) is the root of the tree:
> - for j < i, T(J) is the number of the arc in the tree after node T(J)
> - for j > i, T(J) is the number of the arc in the tree before node T(J)
>
> t(j) is not a node... so what means "after node T(J)" and
> before node T(J) ??
>
> so i suppose there is an error in this documentation...
>
> again, thanks for any help
>
> pam
>
> pam
--
Yuta SAWA <yuta.sawa at inria.fr>
Scilab Team Member
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
More information about the users
mailing list