Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modified RequestYState LLI and the S gate teleportation injection stream. #120

Merged

Conversation

tylerrleblond
Copy link
Collaborator

  • Upgraded S gate teleportation circuit to utilize 1-tile Y state initialization protocol from Gidney's new paper
  • Upgraded RequestYState LLI to bind pre-distilled Y states if available and prepare new Y states if not
  • Created --notwists option to toggle between S gate teleportation (which relies on twist-based Y state initialization) and the catalytic S gate circuit that assumes pre-distilled Y states in the layout spec
  • Swapped default positions of X and Z edges to make the compact block is consistent with Litinski's paper (and to make tests pass)

@tylerrleblond tylerrleblond force-pushed the inplace_Y_initialization branch 2 times, most recently from ccf1f86 to 3ae718e Compare June 26, 2024 13:36
@tylerrleblond
Copy link
Collaborator Author

Note this PR has been re-based with the commits from PR #119

@alexandrupaler alexandrupaler self-assigned this Sep 16, 2024
@alexandrupaler alexandrupaler marked this pull request as draft September 16, 2024 16:43
@alexandrupaler alexandrupaler marked this pull request as ready for review September 16, 2024 16:44
@tylerrleblond tylerrleblond force-pushed the inplace_Y_initialization branch from e8f16ac to 472050b Compare September 17, 2024 20:03
@tylerrleblond tylerrleblond merged commit 01ca53d into latticesurgery-com:main Sep 17, 2024
6 checks passed
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.

2 participants