recursive anti symmetric search