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

Preprocessing: Implement Q-matrix permutation #12

Open
iagoleal opened this issue Jan 8, 2025 · 1 comment
Open

Preprocessing: Implement Q-matrix permutation #12

iagoleal opened this issue Jan 8, 2025 · 1 comment
Labels
enhancement New feature or request

Comments

@iagoleal
Copy link
Collaborator

iagoleal commented Jan 8, 2025

The linear nature of MPS makes them most appropriate for tridiagonal matrices (1d neighbor connections). We can permute the site indices to better approximate a 1d system.

This is itself an NP problem, but perhaps the ideas here could help (Appendix III.A.4):
https://arxiv.org/pdf/2403.00910

@iagoleal iagoleal added the enhancement New feature or request label Jan 8, 2025
@bernalde
Copy link
Member

bernalde commented Jan 8, 2025

I can see why the permutation is NP, as solving tridiagonal QUBOs with TensorNetworks is in P https://arxiv.org/abs/2309.10509
In the reference you provide there are some references, but their algorithm is the most straightforward in my opinion

@iagoleal iagoleal changed the title Implement Q-matrix permutation Preprocessing: Implement Q-matrix permutation Jan 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants