Encontrar duplicados en una lista, incluidas las permutaciones

Me gustaría determinar si una lista contiene algún elemento duplicado, considerando las permutaciones como equivalentes. Todos los vectores son de igual longitud.

¿Cuál es la manera más eficiente (tiempo de ejecución más corto) para lograr esto?

## SAMPLE DATA
a  <- c(1, 2, 3)
b  <- c(4, 5, 6)
a.same <- c(3, 1, 2)

## BOTH OF THSE LISTS SHOULD BE FLAGGED AS HAVING DUPLICATES
myList1 <- list(a, b, a)
myList2 <- list(a, b, a.same)


# CHECK FOR DUPLICATES
anyDuplicated(myList1) > 0  # TRUE
anyDuplicated(myList2) > 0  # FALSE, but would like true. 

Por ahora estoy recurriendo a ordenar cada miembro de la lista antes de buscar duplicados

anyDuplicated( lapply(myList2, sort) ) > 0

Me pregunto si hay una alternativa más eficiente. Además, en el?duplicated documentación, indica que "Usar esto para listas es potencialmente lento". ¿Hay otras funciones más adecuadas para las listas?

Respuestas a la pregunta(3)

Su respuesta a la pregunta