A device for assigning radio channels to radio transceiver devices, said device comprising: an interface configured to receive a plurality of radio communication values, each radio communication value being associated with at least one of a plurality of radio transceiver devices; a processor configured to: calculate an ordering of a plurality of radio transceiver devices based on said plurality of radio communication values; build, according to said ordering, at least one rooted tree having a root and a plurality of tree stages, each one of said plurality of tree stages represents one of said plurality of radio transceiver devices chosen according to said ordering, said root representing an assignment of one of a plurality of available radio channels to a first radio transceiver device according to said ordering, each node in each of said plurality of tree stages representing an assignment of one of said plurality of available radio channels to one of said plurality of radio transceiver devices represented by a corresponding one of said plurality of tree stages, and each edge is associated with an edge value equal to an incremental cost function value calculated from said plurality of radio communication values; select a branch of said rooted tree according to a final cost function value calculated from said edge values along said branch, wherein said branch comprises all nodes and edges along a path from said root to a leaf of said branch and wherein said branch defines a selection of one of said plurality of available radio channels for each of said plurality of radio transceiver devices; and assign said plurality of available radio channels to said plurality of radio transceiver devices according to said selected branch. an interface configured to receive a plurality of radio communication values, each radio communication value being associated with at least one of a plurality of radio transceiver devices; a processor configured to: calculate an ordering of a plurality of radio transceiver devices based on said plurality of radio communication values; build, according to said ordering, at least one rooted tree having a root and a plurality of tree stages, each one of said plurality of tree stages represents one of said plurality of radio transceiver devices chosen according to said ordering, said root representing an assignment of one of a plurality of available radio channels to a first radio transceiver device according to said ordering, each node in each of said plurality of tree stages representing an assignment of one of said plurality of available radio channels to one of said plurality of radio transceiver devices represented by a corresponding one of said plurality of tree stages, and each edge is associated with an edge value equal to an incremental cost function value calculated from said plurality of radio communication values; select a branch of said rooted tree according to a final cost function value calculated from said edge values along said branch, wherein said branch comprises all nodes and edges along a path from said root to a leaf of said branch and wherein said branch defines a selection of one of said plurality of available radio channels for each of said plurality of radio transceiver devices; and assign said plurality of available radio channels to said plurality of radio transceiver devices according to said selected branch. calculate an ordering of a plurality of radio transceiver devices based on said plurality of radio communication values; build, according to said ordering, at least one rooted tree having a root and a plurality of tree stages, each one of said plurality of tree stages represents one of said plurality of radio transceiver devices chosen according to said ordering, said root representing an assignment of one of a plurality of available radio channels to a first radio transceiver device according to said ordering, each node in each of said plurality of tree stages representing an assignment of one of said plurality of available radio channels to one of said plurality of radio transceiver devices represented by a corresponding one of said plurality of tree stages, and each edge is associated with an edge value equal to an incremental cost function value calculated from said plurality of radio communication values; select a branch of said rooted tree according to a final cost function value calculated from said edge values along said branch, wherein said branch comprises all nodes and edges along a path from said root to a leaf of said branch and wherein said branch defines a selection of one of said plurality of available radio channels for each of said plurality of radio transceiver devices; and assign said plurality of available radio channels to said plurality of radio transceiver devices according to said selected branch.