Skip to content

Conversation

@keefehuang
Copy link
Collaborator

@keefehuang keefehuang commented Jul 4, 2025

Depends on #43.

TODO:

  • Add basic cases for PP synthesis from https://arxiv.org/pdf/1906.01734 (Also for naive case)
  • Remove CliffordTableau from PauliPolynomial Synthesizers (naive + psgs) in favor of starting with identity
  • Method for merging Clifford Tableaus into a single one $C_3=C_2*C_1$.
  • Update the PauliExponential Synthesis to use above changes
  • Update code without interior mutability

@keefehuang keefehuang changed the title Integrate PermRowCol for CliffordTableaus Integrate PSGS for Pauli Polynomial synthesis Aug 14, 2025
@keefehuang keefehuang changed the title Integrate PSGS for Pauli Polynomial synthesis Draft: Integrate PSGS for Pauli Polynomial synthesis Aug 14, 2025
@daehiff daehiff assigned daehiff and unassigned daehiff Aug 14, 2025
Copy link
Contributor

@Aerylia Aerylia left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems alright. Let's check again after dependencies are resolved

Keefe Huang added 22 commits October 29, 2025 16:10
Moved to StableGraph, remove iterations from 0..graph_size as graphs no longer compact.
Ensure unweighted edges have a defaulta weight of 1.
Add helper function to find edge and node count of Connectivity.
Remove asserts to check if node index is less than node count as graphs are no longer compact.
Mixup between rows and columns fixed.
Added functionality to perform x and z cleanup interchangeably.
Add clean_prc for X and Z.
Add pick_column and pick_row.
Remove unused imports.
Switch deprecated functions to new names.
Remove uneeded references.
Mixup between rows and columns fixed.
Added functionality to perform x and z cleanup interchangeably.
Keefe Huang added 2 commits November 4, 2025 14:53
Each synthesizer should produce a new CliffordTableau as Polynomials should not see them.
The Tableaus can be arbitrarily composed.
@keefehuang keefehuang self-assigned this Nov 18, 2025
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.

4 participants