The Integral Trees
(Known Space, book 1)
Larry Niven