Consider a set of nets given by horizontal segments S = {s1, s2, ..., sn} and a set of tracks T ={t1,t2,...,tk} in a channel, then a track assignment consists in an assignment
of the nets to the tracks such that no two nets assigned to the same track overlap. One
important goal is to find a track assignment with the minimum number of tracks such
that the signal interference between nets assigned to neighboring tracks is minimized.
This problem is called crosstalk minimization. For a given track assignment with k
tracks, crosstalk can be reduced by finding another track assignment for S with k tracks (i.e., by permuting tracks). However, considering all possible permutations requires
exponential time. For general cost function for crosstalk measure, the problem is NPhard.
Several heuristic approaches were previously presented. In this paper, we consider
special instances of the crosstalk-minimization problem where the cost function depends
only on the length of the segments that runs in parallel and all pairs of segments intersect.
An algorithm solving this problem in O(n log n) time is presented. An extension
applied to the instances with more general function of switching activity and mixed
signal sensitivity to reduce crosstalk and power consumption is also presented.