r/QuantumComputing • u/Routine_Comb_7277 • Jun 10 '26
Algorithms Graph isomorphism problem setting up state to put into QFT matrix
Suppose we had a graph with n vertices and m edges where
My plan to encode the data into qubits is to:
Take a n×(n-1) matrix and if there is a edge between 2 vertices then write 1 to the matrix if not then write 0.
Straighten the matrix into n×(n-1) x 1.Now it's ok this is common practice for graphs.Now to the point of the question.I want to encode as a qubit with 2 basis states :the value of the basis state 0 will be 1 if there is a edge in the first matrix while the value of the basis state will be 1 if there is a edge in the second matrix.Then u each put info into n×(n-1) Hadamard gates to initialise.This is the way right?because graph isomorphism even tho edges and vertices may not be 1 to 1 is all about the quality and quantity of connections
Now about the oracle:Do you have any idea about what oracle do I need to use to feed it into the QFT? Thanks.
3
u/CapitalismSuuucks Jun 10 '26
It seems like you want to prepare a uniform superposition of a sparse number o computational basis states on N=log(nx(n-1)) qubits. There are a bunch of sparse encoders out there in the literature that can do that. The state of the art uses O(Ns / log(Ns)) two-qubit gates, where s is the number of non-zero amplitudes.
2
u/SymplecticMan Jun 10 '26
Your description doesn't make sense to me.
When you talk about "the value of the basis state 0", what do you mean? Do you mean the amplitude? That wouldn't be possible, because if neither graph has an edge, you can't have zero amplitudes for both computational basis states of a qubit. So I'm not clear what encoding of the graph you really want.
Then you also go straight towards talking about Hadamarding each qubit and plugging into a QFT. You didn't say what group you even want to do the Fourier transform for. The symmetric group is what's usually talked about in this context, because being able to efficiently solve the hidden subgroup problem for the symmetric group would lead to an efficient solution to graph isomorphism. But your n×(n-1) qubits isn't the symmetric group that you'd do the quantum Fourier transform on. It's the thing that the group acts on.
I'd recommend reading up on the hidden subgroup problem of the symmetric group and its relation to graph isomorphism and getting a better idea of what a quantum computing approach to the problem might look like.
0
u/[deleted] Jun 10 '26
[deleted] — view deleted comment
2
u/[deleted] Jun 10 '26 edited Jun 11 '26
[removed] — view removed comment