Не требуется максимизировать сумму. Даже если итоговая сумма всех пар будет меньше оптимально максимальной - это приемлемо. Вернее даже не приемлемо - а является частью условия. Элементы - эгоисты. Каждый из них стремится получить максимум, даже если общество страдает. Интересы общества никак не представлены, никто из элементов не будет уступать своими интересами ради повышения общего сопряжения общества.
Условие я уже указал выше, может не совсем ясно написал. Попробую по другому.
Каждый из элементов массива А имеет собственный уровень сопряжения с любым элементом из массива Б. Таким образом, можно выстроить "очередь желаний" для этого элемента А. И элемент А всегда стремится получить в пару элемент из верхушки этой очереди. Желательно топовый. Но понятно что топовый элемент наверняка получить не удастся, так как существуют конкурирующие элементы, которые могут желать того же самого, а так же встречное желание элементов Б.
Если 2 или более элементов А желают один элемент Б (он находится в топе их "очереди желания") - то отдается предпочтение элементу что стоит выше в "очереди желания" элемента Б.
Т.е. нам не нужно создавать максимальную общую сумму сопряжений. Достаточно будет того что первая пара будет иметь максимально-возможное сопряжение из возможных, вторая пара будет иметь максимально-возможное сопряжение из оставшихся, третья - из оставшихся и т.д.
Ну собстно, как говорится вопрос практически отпал

как в анекдоте, подымите руку, кровь прильет к голове и вопрос отпадет. Пока спал - решение сложности 3N2 сформировалось.
Но все равно большое спасибо, статью что вы дали обязательно прочитаю.