Мне интересно, есть ли способ объединить две концепции: LFSR и баррель Shifters
Я ищу способ, чтобы за O (1) сместить цикл LFSR на заданное количество смен.
Я надеюсь найти простой процесс, в котором у меня есть текущее состояние LFSR и сколько раз я хочу перейти из этого состояния в качестве параметров к быстрому / простому процессу.
Сначала я просто подумал о том, чтобы посмотреть на все отводы, затем переместить отводы на 1 и посмотреть на них снова, каждый раз находя сдвиг в битах и добавляя его в конец, но, конечно, это не O ( 1) и это усложняется, если я хочу сдвигаться так много раз, что касание «соскользнет» с исходного состояния LFSR.
Если нет времени O (1), есть ли более эффективный способ сделать несколько смен, чем каждое по отдельности?