A potential reduction approach to the frequency assignment problem