Hypercubes: Projections, Rotations, and Combinatorial Counting
Session Overview
Vlad explored how a hypercube is constructed, projected into lower dimensions, and rotated through coordinate planes. The session then connected the structure of n-dimensional cubes to combinations, Pascal’s triangle, and the formula for counting their vertices, edges, and higher-dimensional faces.
You don't rotate around an axis, you rotate around a plane.
Seeing and constructing a hypercube
A drawing of a cube is a two-dimensional projection of a three-dimensional object; similarly, the displayed tesseract is a projection into 3D and then onto the screen. The construction pattern is point → line → square → cube → hypercube: copy the previous object in a new direction and connect corresponding vertices. A tesseract has 16 vertices, 32 edges, 24 square faces, and 8 cubic cells.
- Projection versus cross-section: A projection is a shadow-like image of the whole object; a cross-section is only the part where an object intersects a plane.
- Four-dimensional rotation: Using coordinates x, y, z, and w, rotations occur in six coordinate planes: xy, xz, yz, xw, yw, and zw.
- Higher-dimensional graphs: At high dimensions, the geometric picture becomes crowded, so it is useful to view the object as a graph of vertices and the edges connecting them.
Counting faces with combinations
The number of k-dimensional faces in an n-dimensional cube is 2^(n−k) × C(n,k), where k=0 counts vertices, k=1 edges, k=2 square faces, and k=3 cubic cells. The combination C(n,k)=n!/[k!(n−k)!] counts selections when order does not matter; this was explained by choosing students or books from a larger group. These combination values are also entries in Pascal’s triangle.
- 6D edges: 2^5 × C(6,1) = 32 × 6 = 192.
- 7D square faces: 2^5 × C(7,2) = 32 × (7×6÷2) = 672.
- 10D cubic cells: 2^7 × C(10,3) = 128 × (10×9×8÷(3×2×1)) = 15,360.
- Figurate-number connection: Triangular and tetrahedral numbers appear along diagonals of Pascal’s triangle; each sequence is formed by summing the preceding one.
Desmos combination construction
Vlad used a product expression and division by k! to recreate nCr in Desmos. The work showed why ordered selections must be divided by the k! possible reorderings to obtain combinations.
Compute n-cube counts directly
Practice calculating the number of edges, square faces, or cubic cells in an n-dimensional cube quickly using ordinary multiplication and division. Avoid relying on written factorial notation or the choose command; expand 2^(n−k) and C(n,k) directly, as in the 6D, 7D, and 10D examples.
Continue exploring the app library
Spend time independently manipulating the Hypercube Map, especially its projection, construction, perspective, cell-highlighting, and rotation controls. The Circle Area, number-sequence, and polyhedra explorations were also recommended for independent study.
Programming projects discussed
Vlad demonstrated a terminal-based AI coding workflow and his Cardputer schedule program, which displays classes, rooms, teachers, and times. He also showed a Pico Breadboard Kit Plus and discussed possible practical embedded-computing projects.