Я пытаюсь найти все возможные уникальные комбинации из n элементов, взятых за раз. Я использовал itertools.combination для того же самого, и у меня есть п = 85 . Поэтому, когда я нахожу комбинации для m = 5 , количество создаваемых комбинаций составляет около 3 кр, и это занимает много времени, поскольку на данный момент элементы представляют собой список строк, или точнее, это столбцы в алфавитном порядке, , а не числовые индексы . В настоящее время я работаю с pandas и itertools.combinsk, хотел бы знать, может ли процесс поиска комбинаций быть распараллеленным , чтобы каждый раз при дальнейших вычислениях давать одинаковые результаты далее по столбцам, или, может ли оптимизировать это графические данные GPU, например cuDF , хотя это не похоже на это. Кроме того, может ли преобразование имен столбцов в числа, а затем преобразование их в numpy массив для работы, пока поиск комбинаций работает быстрее? Пожалуйста, также предложите решения, где это можно было бы сделать быстрее на каком-то другом языке программирования. Не очень хороший программист. Хотелось бы увидеть некоторые математические и программные c решения с анализом сложности.