Add is_entangled Method to Statevector Class for Entanglement Check #14188
Labels
mod: quantum info
Related to the Quantum Info module (States & Operators)
type: feature request
New feature or request
What should we add?
Currently, the Qiskit Statevector class does not provide a built-in method to easily check if a quantum state is entangled or separable. I have searched extensively for existing implementations or methods within the library and other resources but could not find a straightforward solution.
To address this gap, I've developed a simple yet efficient method, is_entangled, to determine if a given statevector represents an entangled state using the Von Neumann entropy criterion. The method evaluates single-qubit subsystems, and if any subsystem exhibits entropy greater than a specified threshold (epsilon), the state is classified as entangled.
I propose integrating this method directly into the Statevector class or as a utility within qiskit.quantum_info to enhance user experience and simplify entanglement analysis.
The text was updated successfully, but these errors were encountered: