Visualizing the Banach-Tarski Paradox

Visualizing the Banach-Tarski Paradox

1. The Banach-Tarski Paradox in a Nutshell

The paradox states:

“A solid ball can be decomposed into a finite number of disjoint subsets, which can then be reassembled (using only rotations and translations) into two identical copies of the original ball.”

Key Ingredients


2. Interpreting the Given Expressions

The expressions you provided seem to describe subsets of the sphere under group actions:

  1. $( S(a^{-1}) )$:
  1. $( S(a) )$:
  1. $( aS(a^{-1}) )$:

Visualization


3. How This Leads to Volume Doubling

  1. Decompose the Sphere:
  1. Reassemble into Two Spheres:

Result


4. Python Simulation (Conceptual)

Since we can’t truly visualize non-measurable sets, here’s a discrete approximation of how group actions work in Banach-Tarski:

Python
import numpy as np
import matplotlib.pyplot as plt

# Simulate points on a sphere (discrete approximation)
theta = np.linspace(0, 2*np.pi, 100)
phi = np.linspace(0, np.pi, 50)
theta, phi = np.meshgrid(theta, phi)
x = np.sin(phi) * np.cos(theta)
y = np.sin(phi) * np.sin(theta)
z = np.cos(phi)

# Define rotation matrices (simplified)
def rotate_x(points, angle):
    R = np.array([[1, 0, 0],
                  [0, np.cos(angle), -np.sin(angle)],
                  [0, np.sin(angle), np.cos(angle)]])
    return np.dot(points, R.T)

# Apply rotations (a and a^{-1})
points = np.vstack([x.ravel(), y.ravel(), z.ravel()]).T
rotated_a = rotate_x(points, np.pi/4)  # Rotation a
rotated_a_inv = rotate_x(points, -np.pi/4)  # Rotation a^{-1}

# Plot original and rotated sets
fig = plt.figure(figsize=(12, 4))
ax1 = fig.add_subplot(131, projection='3d')
ax1.scatter(*points.T, s=1, alpha=0.3)
ax1.set_title("Original Sphere")

ax2 = fig.add_subplot(132, projection='3d')
ax2.scatter(*rotated_a.T, s=1, alpha=0.3, color='red')
ax2.set_title("Rotated by a")

ax3 = fig.add_subplot(133, projection='3d')
ax3.scatter(*rotated_a_inv.T, s=1, alpha=0.3, color='green')
ax3.set_title("Rotated by a^{-1}")

plt.tight_layout()
plt.show()

Output:


5. Conclusion

The expressions $( S(a^{-1}), S(a), aS(a^{-1}) )$ represent group-theoretic “pieces” of the sphere that, when rotated and reassembled, allow volume doubling.

Exit mobile version