Repository: Qiskit/qiskit

Issue:
Misspelling of "probabilities" (currently "probablities") in stabilizerstate.py and test_stabilizerstate.py tests
### Environment

There are several method calls that are misspelled as "probablities" instead of "probabilities" in the 
`qiskit/quantum_info/states` and 
`test/python/quantum_info/states` classes.

methods found with misspelling:

<img width="534" alt="Screenshot 2024-01-30 at 4 11 57 PM" src="https://github.com/Qiskit/qiskit/assets/9966028/28679c47-4947-43a7-8e72-c01b61979b90">



### What is happening?

Misspelling for the word probabilities for several of the stabilizerstate.py methods and tests for stabilizerstate

### How can we reproduce the issue?

no reproduce needed
misspelling is in release Qiskit 0.45.2

### What should happen?

spelling should be corrected to align with spelling throughout project

### Any suggestions?

update the method and test names


Discussion:
I am already working on issue #11425 which works with these methods, I would be happy to take this issue and fix as well
Since all the misprints are only in internal functions and tests, you can go ahead and fix them. thanks!

Resolving patch:
diff --git a/qiskit/quantum_info/states/stabilizerstate.py b/qiskit/quantum_info/states/stabilizerstate.py
--- a/qiskit/quantum_info/states/stabilizerstate.py
+++ b/qiskit/quantum_info/states/stabilizerstate.py
@@ -415,7 +415,7 @@ def probabilities_dict(self, qargs: None | list = None, decimals: None | int = N
         outcome_prob = 1.0
         probs = {}  # probabilities dictionary
 
-        self._get_probablities(qubits, outcome, outcome_prob, probs)
+        self._get_probabilities(qubits, outcome, outcome_prob, probs)
 
         if decimals is not None:
             for key, value in probs.items():
@@ -644,7 +644,7 @@ def _rowsum_deterministic(clifford, aux_pauli, row):
     # -----------------------------------------------------------------------
     # Helper functions for calculating the probabilities
     # -----------------------------------------------------------------------
-    def _get_probablities(self, qubits, outcome, outcome_prob, probs):
+    def _get_probabilities(self, qubits, outcome, outcome_prob, probs):
         """Recursive helper function for calculating the probabilities"""
 
         qubit_for_branching = -1
@@ -679,4 +679,4 @@ def _get_probablities(self, qubits, outcome, outcome_prob, probs):
             stab_cpy._measure_and_update(
                 qubits[len(qubits) - qubit_for_branching - 1], single_qubit_outcome
             )
-            stab_cpy._get_probablities(qubits, new_outcome, 0.5 * outcome_prob, probs)
+            stab_cpy._get_probabilities(qubits, new_outcome, 0.5 * outcome_prob, probs)


Test patch:
diff --git a/test/python/quantum_info/states/test_stabilizerstate.py b/test/python/quantum_info/states/test_stabilizerstate.py
--- a/test/python/quantum_info/states/test_stabilizerstate.py
+++ b/test/python/quantum_info/states/test_stabilizerstate.py
@@ -303,7 +303,7 @@ def test_reset_qubits(self):
                     value = res.measure()[0]
                     self.assertIn(value, ["000", "001"])
 
-    def test_probablities_dict_single_qubit(self):
+    def test_probabilities_dict_single_qubit(self):
         """Test probabilities and probabilities_dict methods of a single qubit"""
 
         num_qubits = 1
@@ -342,7 +342,7 @@ def test_probablities_dict_single_qubit(self):
                 target = np.array([0.5, 0.5])
                 self.assertTrue(np.allclose(probs, target))
 
-    def test_probablities_dict_two_qubits(self):
+    def test_probabilities_dict_two_qubits(self):
         """Test probabilities and probabilities_dict methods of two qubits"""
 
         num_qubits = 2
@@ -395,7 +395,7 @@ def test_probablities_dict_two_qubits(self):
                 target = np.array([1, 0])
                 self.assertTrue(np.allclose(probs, target))
 
-    def test_probablities_dict_qubits(self):
+    def test_probabilities_dict_qubits(self):
         """Test probabilities and probabilities_dict methods of a subsystem of qubits"""
 
         num_qubits = 3
@@ -459,7 +459,7 @@ def test_probablities_dict_qubits(self):
                 target = np.array([0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125])
                 self.assertTrue(np.allclose(probs, target))
 
-    def test_probablities_dict_ghz(self):
+    def test_probabilities_dict_ghz(self):
         """Test probabilities and probabilities_dict method of a subsystem of qubits"""
 
         num_qubits = 3