Skip to content

Identify all PMFCs below rank 5#47

Draft
Chenqitrg wants to merge 17 commits intoQuantumKitHub:mainfrom
Chenqitrg:SU2-PSU2-Kitaev16
Draft

Identify all PMFCs below rank 5#47
Chenqitrg wants to merge 17 commits intoQuantumKitHub:mainfrom
Chenqitrg:SU2-PSU2-Kitaev16

Conversation

@Chenqitrg
Copy link
Copy Markdown

This PR added three families of aliases: SU2, PSU2, and Kitaev's 16-fold-way. Further test is still needed.
This PR is related to #46, because many same category appear multiple times in these aliases.
Still needs more discussions about:

  1. Whether to add time reversal of SU2 and PSU2 and what name should be chosen?
  2. Whether to use multiple aliases to represent the same category?
  3. Is the current name of categories and objects good?

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 20, 2026

Your PR requires formatting changes to meet the project's style guidelines.
Please consider running Runic (git runic main) to apply these changes.

Click here to view the suggested changes.
diff --git a/src/aliases.jl b/src/aliases.jl
index 183a215..45c40aa 100644
--- a/src/aliases.jl
+++ b/src/aliases.jl
@@ -225,7 +225,7 @@ Base.getindex(::CenterTable, ::Type{VecS3}) = ZVecS3
 @objectnames Fib⁻xZ3MTC⁻ = PMFC{6, 1, 4, 5, 0, 4} I0 I1 I2 τ0 τ1 τ2
 @objectnames Fib⁻xZ3MTC = PMFC{6, 1, 4, 5, 0, 5} I0 I1 I2 τ0 τ1 τ2
 
-@objectnames Ising⁻xZ2 = PMFC{6, 1, 0, 1, 0, 0} I0 ψ1 I1 ψ0 σ0 σ1 
+@objectnames Ising⁻xZ2 = PMFC{6, 1, 0, 1, 0, 0} I0 ψ1 I1 ψ0 σ0 σ1
 @objectnames Ising7xsVec = PMFC{6, 1, 0, 1, 0, 1} II Iψ ψψ ψI σI σψ # Such a factorization may not be canonical, can also be Ising⁻xsVec
 @objectnames Ising5xsVec = PMFC{6, 1, 0, 1, 1, 0} II Iψ ψψ ψI σI σψ # Such a factorization may not be canonical, can also be Ising3⁻xsVec
 @objectnames Ising5xZ2 = PMFC{6, 1, 0, 1, 1, 1} I0 ψ1 I1 ψ0 σ0 σ1 # Such a factorization may not be canonical. There is ambiguity in distinguishing σ0 and σ1.

@Chenqitrg Chenqitrg changed the title Three families of aliases: SU2, PSU2, and Kitaev's 16-fold-way Identify all PMFCs below rank 5 Apr 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant