Loading
James Wilson
This is a live streamed presentation. You will automatically follow the presenter and see the slide they're currently on.
James B. Wilson, Colorado State University
Joint work with Heiko Dietrich, Monash University
history
complexity
because you like it
embarrassed by
brute-force alternative
classification
make some software
justify your Ph.D.
get your
Ph.D.
someone dared you
you think your
smart enough
want the challenge
you hope there's a prize
its a frontier
To measure anything we choose:
Measurement ( Object ) = Data.
Must see past our choices to what matters.
Data / Equivalence = Information.
Transitivity
\[(A\cong B)\wedge (B\cong C)\Rightarrow (A\cong C)\]
is product on the evidence \(\Gamma\) of \(\cong\):
\[*:\Gamma\times \Gamma\to \Gamma\]
Reflexivity \(A\cong A\) establishes an identity \(refl\in\Gamma\), i.e.: \((A\cong A)\wedge (A\cong B)\Rightarrow (A\cong B)\) means
\[refl*x= x\]
Symmetry \((A\cong B)\Rightarrow (B\cong A)\) affords inverses \((x\in\Gamma)\mapsto (x^{-1}\in \Gamma)\), i.e.: \((A\cong B)\wedge (B\cong A)\Rightarrow (A\cong A)\) means
\[x*x^{-1}= refl.\]
*Technically a groupoid, actually a 2-, 3-, k-groupoid.
Level 1: compare \(A\cong B\) for some \(\cong\) that ignores some details to make it possible to solve.
Level 2: get finer comparisons by comparing your comparisons, i.e. \(Aut(A)\cong Aut(B)\), i.e. compare group(oid)s.
Levels 3, 4, 27? Well isomorphism of group(oid)s goes back to group(oid)s so in a formal sense:
group isomorphism is the inductive step of comparison.
Theorem A (Dietrich-W. `20+\(\varepsilon\))
There is an algorithm to decide isomorphism of solvable groups of most orders in nearly-linear time.
Before best known time \(n^{O(\log n)}\), \(n\) group order.
Nearly-linear = \(O(n^2 (\log n)^c)\).
Approximate Actual Theorem A (Dietrich-W. `20+\(\varepsilon\))
There is an algorithm that decides solvable group isomorphism on most orders in time
\[\exp O((\log\log n)^4 ).\]
Problem 1: what is "most orders"?
Problem 2: for \(n\gg 0\), \(\exp O((\log\log n)^4)<n\).
So algorithm is not even reading the whole group.
Actual Theorem A (Dietrich-W. `20+\(\varepsilon\))
There is a dense subset \(\Upsilon\subset\mathbb{N}\) and an algorithm such that
Assuming the Extended Riemann Hypothesis (ERH), the algorithm is deterministic and runs in time \[\exp O( (\log\log n)^4 ).\]
Without ERH it can be made Las Vegas.
Actual Corollary A (Dietrich-W. `20+\(\varepsilon\))
There is a dense subset \(\Upsilon\subset\mathbb{N}\) and an algorithm such that
All this in time \(O(n^2( \log n)^c)\).
Theorem B (Dietrich-W. `18 arxiv:1810.03467)
There is a dense subset \(\Psi\subset\mathbb{N}\) and an algorithm such that
The algorithm is deterministic and runs in time \[O( (\log n)^c ).\]
\(\Psi\) is all \(n\) where given a prime \(p|n\), \(p^2|n\) implies \(p\leq \log\log n\) and \(p^e|n\) implies \(p^e\leq \log n\).
Call these pseudo-square-free.
Theorem B (Dietrich-W. `18 arxiv:1810.03467)
There is a dense subset \(\Psi\subset\mathbb{N}\) and an algorithm such that
The algorithm is deterministic and runs in time \[O( (\log n)^c ).\]
See also work of Dietrich-Low arXiv:2005.02569
Theorem C (Dietrich-W. `20+\(\varepsilon\))
There is a dense subset \(\Upsilon\subset\mathbb{N}\) and an algorithm such that
The algorithm is deterministic and runs in time \[\exp O( (\log\log n)^3 ).\]
\(\Psi\) is also the pseudo-square-free orders.
Find condition on \(n\) so that
\[|G|=n\Rightarrow G=H\ltimes B\]
\(H\) = Hard group theory,
\(B\) = Bad number theory.
Intuition: if a problem can be solved it cannot be where hard group theory and bad number theory overlap.
With \[|G|=n\Rightarrow G=H\ltimes B\]
Number Theory \(\Rightarrow\) hard group theory in \(H\) is tiny.
Group Theory \(\Rightarrow\) bad number theory makes \(B\) cyclic.
(The Group Theory)
Defn.
A prime divisor \(p\) of \(n\) is isolated if given a prime-power \(q^k|n\), if \(p|(q^k-1)\) then \(k=0\).
Lemma (Dietrich-W. `18)
For every solvable group \(G\) of order \(n\) and every isolated prime \(p|n\), \(G\) has a unique Sylow \(p\)-subgroup.
Proof. (Hall) \(\exists P_i,~G=P_1\cdots P_t\), each \(P_i\) a Sylow \(p_i\)-sub. & \(P_iP_j=P_jP_i\). Let \(p_u=p\).
(Sylow) For \(i\neq u\), #Sylow \(p\)-sub. of \(H\) is \(q^k\) with \(q^k\equiv 1 (p)\).
By condition isolation, \(k=0\). I.e. \(P_u\lhd P_iP_u\).
\(\forall g_i\in P_i\qquad g_1\cdots g_t P_u=g_1\cdots g_i P_u g_{i+1}\cdots g_t=P_u g_1\cdots g_t.\)
\(P_u\lhd G\). \(\Box\)
Defn. A prime divisor \(p\) of \(n\) is isolated if given a prime-power \(q^k|n\), if \(p|(q^k-1)\) then \(k=0\).
Corollary (Dietrich-W. `18 arxiv:1810.03467)
For every solvable group \(G\) of order \(n\) and
\[\pi_n=\{p: p|n, p~isolated\},\]
\(G\) has a unique nilpotent Hall \(\pi_n\)-subgroup \(B\) and a all \(\pi'_n\)-subgroup \(H\)
\[G=H\ltimes B\]
All such \(H\) are conjugate in \(G\).
(The Number Theory)
A. 7919
B. 15671
C. 50021
D. 105397
A. 7919...think of that, nearly 1/8 numbers less than 8,000 is prime!
As primes are so abundant,
most integers factor into lots of distinct and big primes.
Theorem (Holder 1890)
A group of square-free order has a normal cyclic subgroup whose quotient is cyclic.
I.e. |G| square-free implies \(G\cong \mathbb{Z}/a\ltimes \mathbb{Z}/b\)
Theorem (Hardy?)
The density of positive integers \(n\) that are square-free is at least 60%.
History. (Erdős-Pálfy `86)
Looked a 2-way isolation condition using Brun Sieve methods, and the group theory that follows.
We adapted the conditions and proofs.
Thm (Dietrich-W. `18 arxiv:1810.03467).
The set \(\Upsilon\) of pseudo-square-free integers \(n\) where each prime divisor \(p|n\) is isolated, is dense in \(\mathbb{N}\).
Only consider \(n\) where
But don't worry most \(n\) are this way.
1-AbelRecog 2-AbelRecog FactorInt CanonicalBasis ExtDiscLog IsomorphismAbelMO
IsolatedHallFindMO IsolatedHallSplitMO IsomphismNilpotentMO
IsolHallSplitMetaCycMO Deconjugate
IsolHallSplitMO IsomorphismSolvableMO
(MO="Most Orders", i.e. \(\Psi,\Upsilon\))
1-AbelRecog 2-AbelRecog FactorInt CanonicalBasis ExtDiscLog IsomAbelMO
30% do the obvious abelian things
70% cite deep work...
on discrete logs (Gordan, Karagiorgos-Poulakis, Teske,...), Hermite Normal Form (Havas, Lenstra-Lenstra-Lovasz, Sims,...), Number Field Sieve (Buhler-Lenstra-Pomerance,...)
1-AbelRecog
Given: group G
Return: isomorphism \[\alpha:\prod_i\mathbb{Z}/d_i\to G\] or prove \(\not\exists\).
IsomAbelMO
Given: \(G,\tilde{G}\)
Decide: if \(G\) abelian and if so if \(G\cong \tilde{G}\).
ExtDiscLog
Given: basis \(x_1,\ldots,x_s\in G\) and \(g\in G\)
Return: \(g=x_1^{e_1}\cdots x_s^{e_s}\).
Use only on torsion \(\leq \log \log n\)
Trosion \(\geq \log \log n\) is cyclic
\[\alpha,\tilde{\alpha}:\prod_i\mathbb{Z}/d_i\to G,\tilde{G}\]
Like abelian, peel off small torsion leaving number theory to explain the rest is cyclic.
IsomNilMO
Given: \(G,\tilde{G}\), \(|G|\in \Psi\)
Decide: if \(G\) nilpotent and if so if \(G\cong \tilde{G}\).
IsolHallFindMO
Given: \(G\), \(|G|\in \Psi\)
Return: Hall isolated prime subgroup \(B\)
Present \(G/B\) as \(B\) is recognizable.
Sylow-by-Sylow brute-force on \(H\), IsomAbelMO on \(B\).
IsolatedHallFindMO IsolatedHallSplitMO IsomphismNilpotentMO
IsolHallSplitMO
Given: nilpotent \(G\),\(|G|\in \Psi\)
Return: \(G=H\times B\).
Take coprime powers.
\(\mathbb{Z}/a\ltimes_{\theta} \mathbb{Z}/b\) isomorphism determined by image of \(\theta\), which reduces to case \(b=q^f\) in which inside a cyclic group \(\mathbb{Z}/b^{\times}\).
Deconjugagte
Given: \(G=\langle x\rangle\ltimes \langle y\rangle\), \(gcd(|x|,|y|)=1\), \(|G|\in \Upsilon\);
Return: \(k\in \mathbb{N}\) \(y^x=y^k\)
IsolHallSplitMCMO
Given: \(G\), \(|G|\in \Psi\)
Return: \(G=H\ltimes B\)
Present \(G/B\), build cyclic gen., coprime power.
Prime-by-prime reconstruct \(p\)-adic expansion of exponent \(k\).
IsolHallSplitMetaCycMO Deconjugate
Iteratively apply meta-cyclic method,
tricky because of need to reorder polycyclic sequence as you go (effective Jordan-Hölder).
IsomSolvableMO
Given: \(G,\tilde{G}\), \(|G|\in \Psi\)
Decide: if \(G\) solvable and if so if \(G\cong \tilde{G}\).
Brute-force on \(H\), IsomAbelMO on \(B\), and deconjugate iteratively.
IsolHallSplitSolvMO IsomSolvableMO
IsolHallSplitMO
Given: solvable \(G\),\(|G|\in \Upsilon\)
Return: \(G=H\ltimes B\).
Multi-case applications of recursion and Meta-cyclcic
(General story)
Defn.
An isolated prime divisor \(p\) of \(n\) is strongly isolated if for every nonabelian simple group \(T\) with order dividing \(n\), \(p\) does not divide \(|T|\).
Theorem (Dietrich-W. `20+)
For every group \(G\) of order \(n=2^e m\), \(m\) odd,
and every strongly isolated prime \(p|n\) with \(p>e\),
\(G\) has a unique Sylow \(p\)-subgroup.
Corollary (Dietrich-W. `20+)
For every group \(G\) of order \(n=2^e m\), \(m\) odd, and \[\pi=\{p: p>e, p|n, p~strongly~isolated\}\]
then \(G\) has a unique nilpotent Hall \(\pi\)-subgroup \(B\) and a all \(\pi'\)-subgroup \(H\)
\[G=H\ltimes B\]
All such \(H\) are conjugate in \(G\).
Aspirational Theorem A' (Dietrich-W. `21-\(\varepsilon\))
There is an algorithm to decide isomorphism of solvable groups of most orders in nearly-linear time.
Before best known time \(n^{O(\log n)}\), \(n\) group order.
Nearly-linear = \(O(n^2 (\log n)^c)\).
Theorem (Dietrich-W. `20+\(\varepsilon\)).
Group isomorphism of most orders \(n\) can be decided in time