[peps] ybli: criticality in open quantum matter - #182
Open
Yu-BinLi wants to merge 5 commits into
Open
Conversation
- Full Julia implementation (OpenCriticality module): - Models: ClassicalIsing, NishimoriRBIM, MeasuredToricCode - Dense + boundary-MPS contraction backends - Householder QR Lyapunov spectrum extraction - Direct iid + Metropolis samplers - Finite-size scaling: c_eff fits, bootstrap, pair estimators - Benchmark results: - Clean Ising: c_eff=0.500, Delta_1=0.124, Delta_2=0.996 - Nishimori RBIM (p=0.8899): c_eff=0.49(4), 3150 samples, L=4-12 - Scaling dimensions Delta_1..5 with bootstrap errors - Cluster data (3150 raw samples in CSV format) - Weak self-dual point: Born-weighted toric code sampler implemented (exact for L<=4, MCMC for larger L), pending full scaling analysis - All 49 tests pass - Results report (RESULTS.md) with reproduction instructions
- Two-stage exact Born sampler for measured toric code (L <= 7) - Exploits factorization: sum_mv D_v^2 = I at theta=pi/4 - Reduces per-row enumeration from 2^(2L) to 2*2^L - Toric code amplitude transfer matrix builder - Lyapunov spectrum extraction for scaling dimensions - Data collected for L=4 (200 samples), L=6 (100), L=7 (5) - Key finding: amplitude eigenvalues all |lambda|<1, so Born weight decays. Standard Casimir formula does not directly apply to Born-averaged free energy. Scaling dimensions from Lyapunov gaps are valid (depend on eigenvalue ratios). - c_eff extraction requires Majorana network (Merz-Chalker) approach: next implementation step
Final Nishimori results with all cluster data: c_eff = 0.497 +/- 0.033 (Model A bootstrap) Delta_1 = 0.055, Delta_2 = 1.632 Literature: c_eff = 0.464(4) Self-dual Born sampler also committed: Two-stage exact sampler (L <= 7) Scaling dimensions from Lyapunov spectrum c_eff requires Majorana network approach (next step)
…164) - Fix Phi convention: Phi = -gamma_0 (amplitude/single-layer), matching Ising convention where Phi=-log(Z)/Ly gives c=1/2 - L=12 SVD data (Ly=10*L, 10 samples) completed - Comprehensive analysis: Ly=10 (SVD) and Ly=20 (eigenvalue+SVD) datasets - c_eff = 0.45 +/- 0.05 (pair c(4,6)=0.446 from Ly=20, lit 0.447) - Delta_1 = 0.164 (Ly=20, L=4-10, very stable) - Delta_2 = 0.270, Delta_3 = 0.271 (nearly degenerate, Ly=20) - L=12 excluded from scaling dimensions (SVD convergence issue) - Updated RESULTS.md Section 3 with actual self-dual results
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Team
Challenge
peps, chosen by the team because the issue explicitly includes tensor-network contraction.Results
Clean 2D Ising (validation, c = 1/2)
Nishimori RBIM (p = 0.8899, beta_N = 1.0449)
Data: 3150 samples across L = 4, 6, 8, 10, 12 (two independent runs).
Weak self-dual point of measured toric code (theta = pi/4, c_eff ~ 0.447)
Born-weight sampling via Walsh-Hadamard Transform (WHT) optimized sampler. Transfer matrix amplitude spectrum via dense SVD.
c_eff = 0.45 +/- 0.05. The pair estimator c(4,6) = 0.446 from Ly=20 data matches the literature value 0.447 to within 0.2%. The 3-param fits are unstable due to non-standard finite-Ly corrections in the Born-correlated disorder; pair estimates partially cancel these corrections and are more reliable.
Delta_1 is remarkably stable (0.163-0.165 across L = 4, 6, 8, 10). Delta_2 and Delta_3 are nearly degenerate, suggesting multiplet structure consistent with the class-D Majorana network description. L = 12 is excluded from scaling dimensions due to SVD convergence failure on the 4096 x 4096 transfer matrix product.
Convention: Phi = -gamma_0 (amplitude / single-layer), matching the Ising convention where Phi = -log(Z)/Ly gives c = 1/2.
Data: two datasets at Ly = 10L (200/100/100/50/12 samples for L = 4-12) and Ly = 20L (50 samples per L, 30 for L = 12).
Cross-model comparison
Method
Born-weighted random transfer-matrix products with Lyapunov spectrum extraction:
For the self-dual point, the Born sampling uses a Walsh-Hadamard Transform (WHT) to achieve O(N log N) per-row cost instead of O(N^2), enabling exact Born sampling up to L = 12.
How to reproduce
Run tests (49 tests, all pass)
julia -e 'include("tracks/peps/solutions/ybli/test/runtests.jl")'Clean Ising benchmark
Nishimori RBIM (using included cluster data)
The raw CSV data for 3150 samples is in
scripts/results/. To re-run the fit:Generate fresh cluster data
Weak self-dual point
Full details in RESULTS.md.
References