Finding Blocks of Imprimitivity When There is a Small-Base Action on Blocks
Abstract
Given a transitive permutation group G of degree n , we seek to determine whether or not G is primitive, and to find a system of blocks of imprimitivity in the case that G is imprimitive. An algorithm of Atkinson solves this problem in time O(n2) , while a previous algorithm of ours runs in time O(n log3|G|) , which is advantageous in the small-base case. A simpler algorithm of Schonert and Seress has the same asymptotic O(n log3|G|) performance. In this paper we extend the small-base algorithms to work with imprimitive groups G which, while not small-base in the action on n points, possess a small-base action on a block system. Using a recent upper bound by Kelsey and Roney-Dougal on the size of a nonredundant base of a primitive group of a given degree, we obtain a time of O(n log5 n) except in the case that G has a primitive action (either on the n points or on a block system) for which the socle is isomorphic to Alt(m)d for some m at least 5 and d at least 1. A key component of our improvement is a new variant of sifting, which is a workhorse of permutation group algorithms.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.