N个点根据连线规则形成了 N个闭合圆环,但是闭合环有重复和包含的情况,怎么找到最小不包含不重复的一组圆环呢?

例如 四个点 ABCD中心点E 构成了一个四边形 ,根据连线A-B A-D A-E B-C B-E B-A C-B C-E C-D D-A D-C D-E

得到了[['AEB', 'AED', 'BEA', 'BEC', 'CDE', 'CEB', 'DCE', 'DEA'],['ADCB', 'ADEB', 'AECB', 'AECD', 'BCDE', 'BCDA', 'BCEA', 'BEDA', 'CDAB', 'CDEB', 'CEAB', 'CEAD', 'DCBA', 'DCEA', 'DEBA', 'DEBC'],['AEBCD', 'BECDA', 'CEDAB', 'DECBA']] 分别为三个点 四个点和五个点 的闭合圆环若干个,怎么才能筛选出不重复的,也没有包含关心的一组环呢?