Partitioning arrangements of lines, part II: applications
Discrete & Computational Geometry
Euclidean minimum spanning trees and bichromatic closest pairs
Discrete & Computational Geometry
Dynamic point location in general subdivisions
SODA selected papers from the third annual ACM-SIAM symposium on Discrete algorithms
Separating objects in the plane by wedges and strips
Discrete Applied Mathematics - Special issue 14th European workshop on computational geometry CG'98 Selected papers
Pointed and colored binary encompassing trees
SCG '05 Proceedings of the twenty-first annual symposium on Computational geometry
Encompassing colored planar straight line graphs
Computational Geometry: Theory and Applications
NP-completeness of spreading colored points
COCOA'10 Proceedings of the 4th international conference on Combinatorial optimization and applications - Volume Part I
On the red/blue spanning tree problem
Theoretical Computer Science
Hi-index | 0.00 |
Given a set S of n red and blue points in the plane, a planar bichromatic minimum spanning tree is the shortest possible spanning tree of S, such that every edge connects a red and a blue point, and no two edges intersect. We show that computing this tree is NP-hard in general. For points in convex position, a cubic-time algorithm can be easily designed using dynamic programming. We adapt such an algorithm for the special case where the number of red points (m) is much smaller than the number of blue points (n), resulting in an O(nm^2) time algorithm. For the general case, we present a factor O(n) approximation algorithm that runs in O(nlognloglogn) time. Finally, we show that if the number of points in one color is bounded by a constant, the optimal tree can be computed in polynomial time.