Welcome to the IKCEST
Optical framed knots as information carriers

Framed C-lines

Knots ubiquitously describe how looped threads are arranged in space. For this reason, when analyzed within a physical framework, knots are typically found within fields defined by regions that unambiguously form curves in three-dimensional space. These knotted curves have been demonstrated in systems such as the vortices of fluids32, the intensity nulls of scalar optical fields12,13,14, and within the C-lines of optical polarization fields21. C-lines specifically consist of curves of pure circular polarization in monochromatic electromagnetic fields33. One of their most distinguishing features relates to the structure of the polarization field in their close proximity. Namely, they are enclosed by polarization ellipses with a major axis that rotates by integer multiples of π along a closed contour surrounding the C-line. This trait is in display in Fig. 1a, b. For the case of paraxial optical beams, polarization is confined within the plane transverse to the beam’s propagation, e.g., the xy plane. As shown in Fig. 1a, this restriction constrains the plane over which this polarization axis rotation can be traced. Non-paraxial beams, however, can feature polarization vectors whose normal is not perpendicular to the beam’s propagation. As displayed in Fig. 1b, this normal vector in turn dictates the plane in which the axis of the ellipse completes a half rotation around the C-line. The presence of these rotations consists of the key structural feature considered while defining the framed knots reported in this work.

Fig. 1: Construction of framed knotted C-lines.
figure1

Depiction of the polarization field in the proximity of a C-line when the normal of the polarization ellipse is a and is not b parallel to the beam’s direction of propagation. Polarization ellipses with an axis perpendicular to the C-lines are displayed in bold colors and determine the orientation of the line’s framing when it forms a closed loop. c Vector components of a framed optical knot, which include a circular component with knotted intensity nulls, \({E}_{-}^{\,{k}\,}\), accompanied by a longitudinal field, \({E}_{z}^{\,{k}\,}\), with nulls determined by the topology of \({E}_{-}^{\,{k}\,}\). These two components form a nonuniform polarization field Ek which can be shaped into a framed knotted C-line by means of a perturbing plane wave \({E}_{+}^{\,{p}\,}\). d Trajectory of the resulting knotted C-lines (red) overlaid onto the trajectories formed by the intensity nulls of \({E}_{-}^{\,{k}\,}\) (pink) and \({E}_{z}^{\,{k}\,}\) (orange) for various plane wave amplitudes. e Framed knot structures arising from the superpositions shown in c where the knotted C-line is shown in red and its frame is shown in cyan.

A framed knot in three-dimensional space is a knot, i.e., a looped curve, equipped with a vector field called a framing. The framing is nowhere tangent to the knot and is characterized by a number, the framing integer, which is the linking number of the image of the ribbon with the knot. In other words, it counts the number of times the vector field twists (2π rotations) around the knot. Knotted ribbons generalize framed knots to an odd number of half-twists, e.g., knotted Möbius bands. Given the above definition, we define the framing of a closed C-line by the axis of the adjacent polarization ellipse whose axis is perpendicular to the C-line’s tangent. This concept is illustrated in Fig. 1a, b, where we embolden the color of the polarization ellipse surrounding the C-line whose axis is perpendicular to its tangent, thereby defining its framing. In the rare case where all axes are perpendicular at a certain point of the C-line, the polarization vector defining the framing can be interpreted as the one enforcing its continuity with the least amount of twisting. This concept in turn defines the framing attributed to a knotted C-line. As illustrated in Fig. 1c, the latter may be constructed from a knotted field, Ek, defined by a circularly polarized component, \({E}_{-}^{\,{k}\,}\), with knotted phase singularities, and a longitudinally polarized component, \({E}_{z}^{\,{k}\,}\), ensuring that Ek satisfies Maxwell’s equations34. By superposing Ek with a plane wave with the opposite polarization helicity, \({E}_{+}^{\,{p}\,}\), knotted C-lines arising from the singular structure of Ek are created. As shown in Fig. 1d, e, increasing the amplitude of \({E}_{+}^{\,{p}\,}\) with respect to that of \({E}_{z}^{\,{k}\,}\) molds the resulting C-line into the knot formed by the phase singularities of \({E}_{-}^{\,{k}\,}\). Further discussions involving the dynamics of this process are provided in Supplementary Note 1. Note that \({E}_{z}^{\,{k}\,}\) is negligible for paraxial beams, which are the main experimental focus of this work. Hence, for such beams, the C-line aligns with the aforementioned knotted vortices regardless of the amplitude of \({E}_{+}^{\,{p}\,}\)21.

Braid representation

In addition to their well-discernible three-dimensional structures, knots can also be represented by mathematical objects called braids. Geometrically, braids consist of intertwined arrangements of strands that do not turn back on ground that is already covered. Due to Alexander’s theorem, every knot can be expressed as a closed braid. For instance, the trefoil knot shown in Fig. 2a can be expressed as the closure of the braid shown in Fig. 2b. The concept illustrated in these diagrams can be further extended to knots and braids formed in three-dimensional space. For example, the trefoil knot embedded in the torus shown in Fig. 2c can be obtained through a stereographic projection of the braid enclosed in the cylinder shown in Fig. 2d14,35. One way to perform this projection is to express this braid as the zeros of a complex field. This field is explicitly written as a function of the complex coordinates (uv), which relate to the spatial coordinates, (xyh), in which the braid is embedded through u = x + iy and \(v=\exp (ih)\). This braided field can in turn be transformed into its corresponding knot with a stereographic projection defined by

$$u=\frac{{\rho }^{2}+{z}^{2}-1+2iz}{{\rho }^{2}+{z}^{2}+1},\ v=\frac{2\rho {e}^{i\varphi }}{{\rho }^{2}+{z}^{2}+1},$$

(1)

where (ρφz) are the cylindrical coordinates of the three-dimensional space in which the knot is now embedded. In essence, this projection wraps the braid defined over (xyh) into a knot in (ρφz) by connecting its two ends, thereby effectively mapping the h coordinate to φ14. Further discussions on how the coordinates of each space map onto one another are provided in “Methods.”

Fig. 2: Braid representation of knots.

The diagram of a trefoil knot (a) along with its corresponding braid (b). Both ends of the braid diagram are connected to illustrate how its closure yields the knot in a. A trefoil knot (c) obtained from the stereographic projection of the braid in d. The projection effectively connects both ends of the braid, highlighted by a black outline, thereby transforming the two strands of the braid into a knot and the enclosing cylinder, \({\mathcal{C}}\), into a torus, \({{\mathcal{T}}}_{2}\). e, f An optical-framed knot (e) and its unwrapped form (f) obtained by applying a coordinate transformation on the curve formed by the knot while preserving the local orientation of the knot’s frame. g Extracted twisting angle of the frame of the two strands in the structure shown in f.

The above projection is heavily relied on when constructing knotted optical fields. In particular, a scalar optical field can be constructed by first matching its field along the z = 0 plane to that of the complex knot resulting from the projection of a braid as prescribed by Eq. (1). When this optical field is paraxial, then its formulation at subsequent z planes can be obtained by means of paraxial propagation methods14. This method can then be further extended to describe paraxial-knotted C-lines21 and full vectorial solutions to the optical wave equation34. For instance, the knotted field \({E}_{-}^{\,{k}\,}\) in Fig. 1c is fundamentally constructed based on the closure of a braid embedded within the zeros of a complex field34.

Because of its wide usage in obtaining knots from braids, we have opted to use the projection defined in Eq. (1) to obtain structures with properties that can more easily be related to the braid representations of the optical-framed knots considered in this work. Namely, we consider the torus \({{\mathcal{T}}}_{2}\) obtained from the projection of the cylinder \({\mathcal{C}}\) enclosing the three-dimensional representation of the corresponding braid. Then, we scale the dimensions of our knots such that their structure fits within the proximity of \({{\mathcal{T}}}_{2}\). We later apply the coordinate transformation provided in “Methods” on those of a curve formed by a knotted C-line. This transformation effectively cuts the knot along a given azimuthal angle and unwraps it, thereby mapping the φ coordinate of the knot to the h coordinate of the space where the braid is defined. During this process, the orientation of the knot’s frame is assured to be locally preserved. To illustrate this procedure, we apply it on the framed optical trefoil knot shown in Fig. 2e. The resulting unwrapped structure is displayed in Fig. 2f. From this transformation, information such as the twisting angle in the knots’ braid representations can be extracted. Here, the twisting angle consists of the azimuthal orientation of the ribbon in the frame where the normal is aligned to the unwrapped knot’s tangent. For instance, the twisting angle in each strand of the unwrapped knot shown in Fig. 2f can be found in Fig. 2g.

Prime encoding scheme

Given the ability to extract the twisting angle of an optical-framed knot, we propose the following scheme exploiting these structures as information carriers. The use of this method relies on a pair of numbers (αβ) where α is a positive integer, and β is a number both related to α and to the topological structure of the framed knot. The latter is given by

$$\beta =\prod_{\{k| {d}_{k}\ne -\infty \}}{{p}_{k}}^{\left({\alpha }^{{d}_{k}-M}\right)},$$

(2)

where k refers to a strand in a braid representation of the considered framed knot. dk is the number of half-twists along the kth strand exhibiting half-twists, i.e., dk = − for untwisted strands. pk is a prime number assigned to the kth strand. Finally, M = ∑kdk consists of the total number of half-twists in the knot’s frame. Further discussions exploring how α and β relate to braiding and twisting in framed braids are provided in Supplementary Notes 2 and 3. With these variables, we define the natural number

$${N}_{\alpha ,\beta }(M)\ \mathop{=}\limits^{{\rm{def}}}\ {\beta }^{\left({\alpha }^{M}\right)}=\prod_{\{k| {d}_{k}\ne -\infty \}}{{p}_{k}}^{\left({\alpha }^{{d}_{k}}\right)},$$

(3)

whose prime factorization can be seen to be determined by the considered braid representation. Further details regarding this decomposition are provided in Supplementary Note 3.

The above representation of the framed knot and one of its braids may therefore be exploited for encoding and decoding topologically protected information as follows. Alice would like to send Bob a message which is here obtained as an output of a certain program running on some initial inputs, the set of numbers, dk, k = 1, 2, …, n. Running the program with this set is expected to yield Alice’s message.

Alice conceives her program and its inputs as a framed braid. She identifies an operation with a sequence of crossings in the braid’s planar diagram while the initial inputs are taken as the number of half-twists per strand. Alice has her program completely specified by the n-strand framed braid representation of a knotted ribbon KA. To maintain some degree of privacy, she would like to send Bob KA rather than the original framed braid. As further discussed in Supplementary Note 3 and implied in Fig. 3, she takes note of the fact that KA may be complicated such as to conceal the original framed braid.

Fig. 3: Prime encoding scheme of framed braids.
figure3

A framed braid on the right encodes a message—the output of a certain program specified by the planar diagram of the braid. In particular, the braid representation can be linked, as discussed below, to the prime factorization of a large integer N. An operation in such a program is identified with a sequence of crossings. Its inputs are taken as the number of half-twists per strand. To maintain privacy, the closure of the braid, i.e., the framed knot/knotted ribbon (in the case of even/odd number of half-twists, respectively), is transmitted instead of the braid itself. This allows the sender to complicate the message, if desirable, by adding an arbitrary number of Reidemeister-II and -III moves. The unique framed braid representation may be recovered on the receiver’s end by transmitting two additional numbers, α and β, alongside with the knotted object. In this example, we chose for a simple elucidation α = 2 and the first three primes p1 = 2, p2 = 3, p3 = 5, one per strand in the braid (to showcase the scheme in the richer case of three strands, we preferred here the figure-eight knot, rather than the double-strand trefoil and cinquefoil knots). The corresponding numbers of half-twists in our example are d1 = 3, d2 = 2, and d3 = 1, giving a total of M = 6 half-twists in the resulting framed knot. This is the topological invariant to be transmitted. The number β is subsequently computed according to Eq. (2). Once received (on the left) the framed knot can be associated with the previously encoded integer N; the number of half-twists M and the pair α and β are substituted into Eq. (3) to yield N, which here equals 518, 400. The prime factorization of N results from the actual number of half-twists per strand in the braid representation, \(518,400={2}^{{2}^{3}}\cdot {3}^{{2}^{2}}\cdot {5}^{{2}^{1}}\).

She then proceeds by performing the following steps. She first chooses a positive integer α. She then determines the framed braid representation of KA. Doing so involves allocating the number of half-twists in KA to different strands of the braid, i.e., setting dk such that MA = ∑kdk. Following this step, she assigns prime numbers pk to strands exhibiting half-twists. Finally, she determines the number β according to Eq. (2). Once this allocation is completed, Alice proceeds by sending Bob her knotted ribbon KA and the pair of numbers (αβ) in real time. Upon receiving these, Bob computes Nα,β(MA) whose prime factorization unfolds dk. To prevent the latter from being retrieved as an unordered set of integers, Alice and Bob rely on a previously adopted convention clarifying how the extracted dk is assigned to distinct strands of the encoded braid. Bob can now recover the framed braid that was originally considered by Alice. For illustrative purposes, we summarize this protocol in Fig. 3.

Experimental generation

Motivated by this encoding scheme, we proceed with its application to paraxial-knotted C-lines generated in the following experiments. Such structures can be created by means of the folded Sagnac interferometer used in ref. 21, which is shown in Fig. 4a for convenience. This apparatus separates a uniformly polarized light beam into two orthogonally polarized components, each of which modulated by a spatial light modulator (SLM). The latter displays holograms in which both the intensity and the phase of the target optical field is encrypted36. One component is modulated to produce a beam featuring knotted optical vortices14, such as \({E}_{-}^{\,{k}\,}\) shown in Fig. 1c in the limit where non-paraxial effects are negligible. The other is modulated to form a large Gaussian beam that uniformly covers the entirety of the knotted component, thereby effectively taking the role of the plane wave \({E}_{+}^{\,{p}\,}\) in Fig. 1c. Upon exiting the interferometer, the two beams are coherently added, thereby converting the knotted phase vortices of \({E}_{-}^{\,{k}\,}\) into paraxial-knotted C-lines21. The knot and its frame can then be reconstructed with polarization tomography measurements37 enabling one to obtain the field’s polarization profile.

Fig. 4: Experimental generation of optical-framed knots.

a Experimental apparatus used to generate optical-framed knots. An 810-nm laser produces light whose polarization is adjusted by a half-wave plate (λ/2) and later fed into a folded Sagnac interferometer. In the interferometer, the two polarized components are individually modulated by a spatial light modulator (SLM) and then coherently recombined to form an optical-framed knot. The latter is imaged using a 4f system, and then reconstructed by means of polarization tomography relying on a sequence of optical elements that include a quarter-wave plate (λ/4), a half-wave plate, a polarizing beam splitter (PBS), and a CMOS camera. Figure legend: mirror (M), L (lens). b Holograms used to generate framed knots, where knotted fields (trefoil and cinquefoil) are imprinted on the right-handed circular component of the optical field, and a Gaussian field is written on the left-handed component. c Amplitude and d phase of the fields generated by the corresponding holograms.

We use the above apparatus to produce both framed trefoil and cinquefoil knots. The holograms displayed on the SLM for this purpose are displayed in Fig. 4b along with the amplitude and phase of the fields that they are designed to generate. The latter are given in Eqs. (4) and (5) for the cases of the trefoil and cinquefoil knots, respectively,

$${\psi }_{a,b,s}^{\,\text{Tref}\,}(\varrho ,\varphi )= \, \left[1-{\varrho }^{2}-4({a}^{2}-{b}^{2}){\varrho }^{3}-{\varrho }^{4}+{\varrho }^{6}\right.\\ -2{(a-b)}^{2}{\varrho }^{3}{e}^{-3i\varphi }\left.\,-\,2{(a+b)}^{2}{\varrho }^{3}{e}^{3i\varphi }\right]\ {e}^{-{(\varrho /s)}^{2}/2},$$

(4)

$${\psi }_{a,b,s}^{\,\text{Cinq}\,}(\varrho ,\varphi )= \, \left(1+{\varrho }^{2}-2{\varrho }^{4}-16({a}^{2}-{b}^{2}){\varrho }^{5}\right.\\ -2{\varrho }^{6}+{\varrho }^{8}+{\varrho }^{10}-8{(a-b)}^{2}{\varrho }^{5}{e}^{-5i\varphi }\\ \hskip1.9pt \left.-\,8{(a+b)}^{2}{\varrho }^{5}{e}^{5i\varphi }\right]\ {e}^{-{(\varrho /s)}^{2}/2},$$

(5)

where ϱ is a scaled and dimensionless version of the cylindrical radial coordinate, φ is the azimuthal coordinate, and abs are parameters that determine the shape of the knot. For the trefoil knot, we considered parameters of a = 1, b = 0.5, and s = 1.2, whereas for the cinquefoil knot, we used a = 0.5, b = 0.24, and s = 0.65. These fields are obtained based on stereographic projection methods explored in ref. 35 and are further discussed in Supplementary Note 4. As discussed in the latter, the selected parameters enable the creation of shorter knots. Furthermore, as emphasized in Supplementary Note 5, the frame of these knots is less disrupted by noise in the position of the C-lines arising from experimental imperfections. The framed knots of these fields expected from theory are shown in Fig. 5a, whereas the knots generated in our experiments can be found in Fig. 5b. Aside from minor perturbations that arise where the C-lines are born and annihilated at the knot’s extremities, we observe that the knots’ frames are in fairly good agreement with what is expected from theory. The unwrapped form of our experimental knots based on Eq. (1) is shown in Fig. 5c. We plot the corresponding twisting angle of these unwrapped knots along with the one expected from theory in Fig. 5d, where we observe once more that both strands in the structure are endowed with the same number of half-twists.

Fig. 5: Trefoil and cinquefoil optical-framed knots.

a Optical-framed knots expected from theory attributed to the holograms displayed in Fig. 4. b Framed knots reconstructed from tomographic measurements of the beams generated by these holograms. c Unwrapped versions of the knots shown in b. d Twisting angle of the braid shown in c along with the values expected from theory.

At this point, it is worth accentuating that the quantity of interest in Fig. 5d consists of the total twisting angle in the unwrapped knot. It might be tempting to treat the latter as one of the knot’s braid representations. However, due to the knot’s unwrapping, the number of half-twists in each strand may not exactly amount to an integer. Both ends of the braid are mapped from an azimuthal cross-section of the measured knot. Therefore, if the orientation of the frame at this cross-section is not the same for all parts of the knot, then the twisting angle of the strands in the unwrapped knot will not strictly amount to integer multiples of π. However, the sum of the twisting angles in each strand will amount to such a multiple given that the knot is a closed structure. This physical trait, in conjunction with the aforementioned (αβ) pair, in turn allows us to formulate the properties of the braid under consideration, which, for our purposes, consists of a purely algebraic entity. By taking this consideration into account and following the scheme outlined in Fig. 3, the knotted structures illustrated in Fig. 5 along with a given choice of (αβ) can be used to encode a braid representation of these knots.

Original Text (This is the original text for your reference.)

Framed C-lines

Knots ubiquitously describe how looped threads are arranged in space. For this reason, when analyzed within a physical framework, knots are typically found within fields defined by regions that unambiguously form curves in three-dimensional space. These knotted curves have been demonstrated in systems such as the vortices of fluids32, the intensity nulls of scalar optical fields12,13,14, and within the C-lines of optical polarization fields21. C-lines specifically consist of curves of pure circular polarization in monochromatic electromagnetic fields33. One of their most distinguishing features relates to the structure of the polarization field in their close proximity. Namely, they are enclosed by polarization ellipses with a major axis that rotates by integer multiples of π along a closed contour surrounding the C-line. This trait is in display in Fig. 1a, b. For the case of paraxial optical beams, polarization is confined within the plane transverse to the beam’s propagation, e.g., the xy plane. As shown in Fig. 1a, this restriction constrains the plane over which this polarization axis rotation can be traced. Non-paraxial beams, however, can feature polarization vectors whose normal is not perpendicular to the beam’s propagation. As displayed in Fig. 1b, this normal vector in turn dictates the plane in which the axis of the ellipse completes a half rotation around the C-line. The presence of these rotations consists of the key structural feature considered while defining the framed knots reported in this work.

Fig. 1: Construction of framed knotted C-lines.
figure1

Depiction of the polarization field in the proximity of a C-line when the normal of the polarization ellipse is a and is not b parallel to the beam’s direction of propagation. Polarization ellipses with an axis perpendicular to the C-lines are displayed in bold colors and determine the orientation of the line’s framing when it forms a closed loop. c Vector components of a framed optical knot, which include a circular component with knotted intensity nulls, \({E}_{-}^{\,{k}\,}\), accompanied by a longitudinal field, \({E}_{z}^{\,{k}\,}\), with nulls determined by the topology of \({E}_{-}^{\,{k}\,}\). These two components form a nonuniform polarization field Ek which can be shaped into a framed knotted C-line by means of a perturbing plane wave \({E}_{+}^{\,{p}\,}\). d Trajectory of the resulting knotted C-lines (red) overlaid onto the trajectories formed by the intensity nulls of \({E}_{-}^{\,{k}\,}\) (pink) and \({E}_{z}^{\,{k}\,}\) (orange) for various plane wave amplitudes. e Framed knot structures arising from the superpositions shown in c where the knotted C-line is shown in red and its frame is shown in cyan.

A framed knot in three-dimensional space is a knot, i.e., a looped curve, equipped with a vector field called a framing. The framing is nowhere tangent to the knot and is characterized by a number, the framing integer, which is the linking number of the image of the ribbon with the knot. In other words, it counts the number of times the vector field twists (2π rotations) around the knot. Knotted ribbons generalize framed knots to an odd number of half-twists, e.g., knotted Möbius bands. Given the above definition, we define the framing of a closed C-line by the axis of the adjacent polarization ellipse whose axis is perpendicular to the C-line’s tangent. This concept is illustrated in Fig. 1a, b, where we embolden the color of the polarization ellipse surrounding the C-line whose axis is perpendicular to its tangent, thereby defining its framing. In the rare case where all axes are perpendicular at a certain point of the C-line, the polarization vector defining the framing can be interpreted as the one enforcing its continuity with the least amount of twisting. This concept in turn defines the framing attributed to a knotted C-line. As illustrated in Fig. 1c, the latter may be constructed from a knotted field, Ek, defined by a circularly polarized component, \({E}_{-}^{\,{k}\,}\), with knotted phase singularities, and a longitudinally polarized component, \({E}_{z}^{\,{k}\,}\), ensuring that Ek satisfies Maxwell’s equations34. By superposing Ek with a plane wave with the opposite polarization helicity, \({E}_{+}^{\,{p}\,}\), knotted C-lines arising from the singular structure of Ek are created. As shown in Fig. 1d, e, increasing the amplitude of \({E}_{+}^{\,{p}\,}\) with respect to that of \({E}_{z}^{\,{k}\,}\) molds the resulting C-line into the knot formed by the phase singularities of \({E}_{-}^{\,{k}\,}\). Further discussions involving the dynamics of this process are provided in Supplementary Note 1. Note that \({E}_{z}^{\,{k}\,}\) is negligible for paraxial beams, which are the main experimental focus of this work. Hence, for such beams, the C-line aligns with the aforementioned knotted vortices regardless of the amplitude of \({E}_{+}^{\,{p}\,}\)21.

Braid representation

In addition to their well-discernible three-dimensional structures, knots can also be represented by mathematical objects called braids. Geometrically, braids consist of intertwined arrangements of strands that do not turn back on ground that is already covered. Due to Alexander’s theorem, every knot can be expressed as a closed braid. For instance, the trefoil knot shown in Fig. 2a can be expressed as the closure of the braid shown in Fig. 2b. The concept illustrated in these diagrams can be further extended to knots and braids formed in three-dimensional space. For example, the trefoil knot embedded in the torus shown in Fig. 2c can be obtained through a stereographic projection of the braid enclosed in the cylinder shown in Fig. 2d14,35. One way to perform this projection is to express this braid as the zeros of a complex field. This field is explicitly written as a function of the complex coordinates (uv), which relate to the spatial coordinates, (xyh), in which the braid is embedded through u = x + iy and \(v=\exp (ih)\). This braided field can in turn be transformed into its corresponding knot with a stereographic projection defined by

$$u=\frac{{\rho }^{2}+{z}^{2}-1+2iz}{{\rho }^{2}+{z}^{2}+1},\ v=\frac{2\rho {e}^{i\varphi }}{{\rho }^{2}+{z}^{2}+1},$$

(1)

where (ρφz) are the cylindrical coordinates of the three-dimensional space in which the knot is now embedded. In essence, this projection wraps the braid defined over (xyh) into a knot in (ρφz) by connecting its two ends, thereby effectively mapping the h coordinate to φ14. Further discussions on how the coordinates of each space map onto one another are provided in “Methods.”

Fig. 2: Braid representation of knots.

The diagram of a trefoil knot (a) along with its corresponding braid (b). Both ends of the braid diagram are connected to illustrate how its closure yields the knot in a. A trefoil knot (c) obtained from the stereographic projection of the braid in d. The projection effectively connects both ends of the braid, highlighted by a black outline, thereby transforming the two strands of the braid into a knot and the enclosing cylinder, \({\mathcal{C}}\), into a torus, \({{\mathcal{T}}}_{2}\). e, f An optical-framed knot (e) and its unwrapped form (f) obtained by applying a coordinate transformation on the curve formed by the knot while preserving the local orientation of the knot’s frame. g Extracted twisting angle of the frame of the two strands in the structure shown in f.

The above projection is heavily relied on when constructing knotted optical fields. In particular, a scalar optical field can be constructed by first matching its field along the z = 0 plane to that of the complex knot resulting from the projection of a braid as prescribed by Eq. (1). When this optical field is paraxial, then its formulation at subsequent z planes can be obtained by means of paraxial propagation methods14. This method can then be further extended to describe paraxial-knotted C-lines21 and full vectorial solutions to the optical wave equation34. For instance, the knotted field \({E}_{-}^{\,{k}\,}\) in Fig. 1c is fundamentally constructed based on the closure of a braid embedded within the zeros of a complex field34.

Because of its wide usage in obtaining knots from braids, we have opted to use the projection defined in Eq. (1) to obtain structures with properties that can more easily be related to the braid representations of the optical-framed knots considered in this work. Namely, we consider the torus \({{\mathcal{T}}}_{2}\) obtained from the projection of the cylinder \({\mathcal{C}}\) enclosing the three-dimensional representation of the corresponding braid. Then, we scale the dimensions of our knots such that their structure fits within the proximity of \({{\mathcal{T}}}_{2}\). We later apply the coordinate transformation provided in “Methods” on those of a curve formed by a knotted C-line. This transformation effectively cuts the knot along a given azimuthal angle and unwraps it, thereby mapping the φ coordinate of the knot to the h coordinate of the space where the braid is defined. During this process, the orientation of the knot’s frame is assured to be locally preserved. To illustrate this procedure, we apply it on the framed optical trefoil knot shown in Fig. 2e. The resulting unwrapped structure is displayed in Fig. 2f. From this transformation, information such as the twisting angle in the knots’ braid representations can be extracted. Here, the twisting angle consists of the azimuthal orientation of the ribbon in the frame where the normal is aligned to the unwrapped knot’s tangent. For instance, the twisting angle in each strand of the unwrapped knot shown in Fig. 2f can be found in Fig. 2g.

Prime encoding scheme

Given the ability to extract the twisting angle of an optical-framed knot, we propose the following scheme exploiting these structures as information carriers. The use of this method relies on a pair of numbers (αβ) where α is a positive integer, and β is a number both related to α and to the topological structure of the framed knot. The latter is given by

$$\beta =\prod_{\{k| {d}_{k}\ne -\infty \}}{{p}_{k}}^{\left({\alpha }^{{d}_{k}-M}\right)},$$

(2)

where k refers to a strand in a braid representation of the considered framed knot. dk is the number of half-twists along the kth strand exhibiting half-twists, i.e., dk = − for untwisted strands. pk is a prime number assigned to the kth strand. Finally, M = ∑kdk consists of the total number of half-twists in the knot’s frame. Further discussions exploring how α and β relate to braiding and twisting in framed braids are provided in Supplementary Notes 2 and 3. With these variables, we define the natural number

$${N}_{\alpha ,\beta }(M)\ \mathop{=}\limits^{{\rm{def}}}\ {\beta }^{\left({\alpha }^{M}\right)}=\prod_{\{k| {d}_{k}\ne -\infty \}}{{p}_{k}}^{\left({\alpha }^{{d}_{k}}\right)},$$

(3)

whose prime factorization can be seen to be determined by the considered braid representation. Further details regarding this decomposition are provided in Supplementary Note 3.

The above representation of the framed knot and one of its braids may therefore be exploited for encoding and decoding topologically protected information as follows. Alice would like to send Bob a message which is here obtained as an output of a certain program running on some initial inputs, the set of numbers, dk, k = 1, 2, …, n. Running the program with this set is expected to yield Alice’s message.

Alice conceives her program and its inputs as a framed braid. She identifies an operation with a sequence of crossings in the braid’s planar diagram while the initial inputs are taken as the number of half-twists per strand. Alice has her program completely specified by the n-strand framed braid representation of a knotted ribbon KA. To maintain some degree of privacy, she would like to send Bob KA rather than the original framed braid. As further discussed in Supplementary Note 3 and implied in Fig. 3, she takes note of the fact that KA may be complicated such as to conceal the original framed braid.

Fig. 3: Prime encoding scheme of framed braids.
figure3

A framed braid on the right encodes a message—the output of a certain program specified by the planar diagram of the braid. In particular, the braid representation can be linked, as discussed below, to the prime factorization of a large integer N. An operation in such a program is identified with a sequence of crossings. Its inputs are taken as the number of half-twists per strand. To maintain privacy, the closure of the braid, i.e., the framed knot/knotted ribbon (in the case of even/odd number of half-twists, respectively), is transmitted instead of the braid itself. This allows the sender to complicate the message, if desirable, by adding an arbitrary number of Reidemeister-II and -III moves. The unique framed braid representation may be recovered on the receiver’s end by transmitting two additional numbers, α and β, alongside with the knotted object. In this example, we chose for a simple elucidation α = 2 and the first three primes p1 = 2, p2 = 3, p3 = 5, one per strand in the braid (to showcase the scheme in the richer case of three strands, we preferred here the figure-eight knot, rather than the double-strand trefoil and cinquefoil knots). The corresponding numbers of half-twists in our example are d1 = 3, d2 = 2, and d3 = 1, giving a total of M = 6 half-twists in the resulting framed knot. This is the topological invariant to be transmitted. The number β is subsequently computed according to Eq. (2). Once received (on the left) the framed knot can be associated with the previously encoded integer N; the number of half-twists M and the pair α and β are substituted into Eq. (3) to yield N, which here equals 518, 400. The prime factorization of N results from the actual number of half-twists per strand in the braid representation, \(518,400={2}^{{2}^{3}}\cdot {3}^{{2}^{2}}\cdot {5}^{{2}^{1}}\).

She then proceeds by performing the following steps. She first chooses a positive integer α. She then determines the framed braid representation of KA. Doing so involves allocating the number of half-twists in KA to different strands of the braid, i.e., setting dk such that MA = ∑kdk. Following this step, she assigns prime numbers pk to strands exhibiting half-twists. Finally, she determines the number β according to Eq. (2). Once this allocation is completed, Alice proceeds by sending Bob her knotted ribbon KA and the pair of numbers (αβ) in real time. Upon receiving these, Bob computes Nα,β(MA) whose prime factorization unfolds dk. To prevent the latter from being retrieved as an unordered set of integers, Alice and Bob rely on a previously adopted convention clarifying how the extracted dk is assigned to distinct strands of the encoded braid. Bob can now recover the framed braid that was originally considered by Alice. For illustrative purposes, we summarize this protocol in Fig. 3.

Experimental generation

Motivated by this encoding scheme, we proceed with its application to paraxial-knotted C-lines generated in the following experiments. Such structures can be created by means of the folded Sagnac interferometer used in ref. 21, which is shown in Fig. 4a for convenience. This apparatus separates a uniformly polarized light beam into two orthogonally polarized components, each of which modulated by a spatial light modulator (SLM). The latter displays holograms in which both the intensity and the phase of the target optical field is encrypted36. One component is modulated to produce a beam featuring knotted optical vortices14, such as \({E}_{-}^{\,{k}\,}\) shown in Fig. 1c in the limit where non-paraxial effects are negligible. The other is modulated to form a large Gaussian beam that uniformly covers the entirety of the knotted component, thereby effectively taking the role of the plane wave \({E}_{+}^{\,{p}\,}\) in Fig. 1c. Upon exiting the interferometer, the two beams are coherently added, thereby converting the knotted phase vortices of \({E}_{-}^{\,{k}\,}\) into paraxial-knotted C-lines21. The knot and its frame can then be reconstructed with polarization tomography measurements37 enabling one to obtain the field’s polarization profile.

Fig. 4: Experimental generation of optical-framed knots.

a Experimental apparatus used to generate optical-framed knots. An 810-nm laser produces light whose polarization is adjusted by a half-wave plate (λ/2) and later fed into a folded Sagnac interferometer. In the interferometer, the two polarized components are individually modulated by a spatial light modulator (SLM) and then coherently recombined to form an optical-framed knot. The latter is imaged using a 4f system, and then reconstructed by means of polarization tomography relying on a sequence of optical elements that include a quarter-wave plate (λ/4), a half-wave plate, a polarizing beam splitter (PBS), and a CMOS camera. Figure legend: mirror (M), L (lens). b Holograms used to generate framed knots, where knotted fields (trefoil and cinquefoil) are imprinted on the right-handed circular component of the optical field, and a Gaussian field is written on the left-handed component. c Amplitude and d phase of the fields generated by the corresponding holograms.

We use the above apparatus to produce both framed trefoil and cinquefoil knots. The holograms displayed on the SLM for this purpose are displayed in Fig. 4b along with the amplitude and phase of the fields that they are designed to generate. The latter are given in Eqs. (4) and (5) for the cases of the trefoil and cinquefoil knots, respectively,

$${\psi }_{a,b,s}^{\,\text{Tref}\,}(\varrho ,\varphi )= \, \left[1-{\varrho }^{2}-4({a}^{2}-{b}^{2}){\varrho }^{3}-{\varrho }^{4}+{\varrho }^{6}\right.\\ -2{(a-b)}^{2}{\varrho }^{3}{e}^{-3i\varphi }\left.\,-\,2{(a+b)}^{2}{\varrho }^{3}{e}^{3i\varphi }\right]\ {e}^{-{(\varrho /s)}^{2}/2},$$

(4)

$${\psi }_{a,b,s}^{\,\text{Cinq}\,}(\varrho ,\varphi )= \, \left(1+{\varrho }^{2}-2{\varrho }^{4}-16({a}^{2}-{b}^{2}){\varrho }^{5}\right.\\ -2{\varrho }^{6}+{\varrho }^{8}+{\varrho }^{10}-8{(a-b)}^{2}{\varrho }^{5}{e}^{-5i\varphi }\\ \hskip1.9pt \left.-\,8{(a+b)}^{2}{\varrho }^{5}{e}^{5i\varphi }\right]\ {e}^{-{(\varrho /s)}^{2}/2},$$

(5)

where ϱ is a scaled and dimensionless version of the cylindrical radial coordinate, φ is the azimuthal coordinate, and abs are parameters that determine the shape of the knot. For the trefoil knot, we considered parameters of a = 1, b = 0.5, and s = 1.2, whereas for the cinquefoil knot, we used a = 0.5, b = 0.24, and s = 0.65. These fields are obtained based on stereographic projection methods explored in ref. 35 and are further discussed in Supplementary Note 4. As discussed in the latter, the selected parameters enable the creation of shorter knots. Furthermore, as emphasized in Supplementary Note 5, the frame of these knots is less disrupted by noise in the position of the C-lines arising from experimental imperfections. The framed knots of these fields expected from theory are shown in Fig. 5a, whereas the knots generated in our experiments can be found in Fig. 5b. Aside from minor perturbations that arise where the C-lines are born and annihilated at the knot’s extremities, we observe that the knots’ frames are in fairly good agreement with what is expected from theory. The unwrapped form of our experimental knots based on Eq. (1) is shown in Fig. 5c. We plot the corresponding twisting angle of these unwrapped knots along with the one expected from theory in Fig. 5d, where we observe once more that both strands in the structure are endowed with the same number of half-twists.

Fig. 5: Trefoil and cinquefoil optical-framed knots.

a Optical-framed knots expected from theory attributed to the holograms displayed in Fig. 4. b Framed knots reconstructed from tomographic measurements of the beams generated by these holograms. c Unwrapped versions of the knots shown in b. d Twisting angle of the braid shown in c along with the values expected from theory.

At this point, it is worth accentuating that the quantity of interest in Fig. 5d consists of the total twisting angle in the unwrapped knot. It might be tempting to treat the latter as one of the knot’s braid representations. However, due to the knot’s unwrapping, the number of half-twists in each strand may not exactly amount to an integer. Both ends of the braid are mapped from an azimuthal cross-section of the measured knot. Therefore, if the orientation of the frame at this cross-section is not the same for all parts of the knot, then the twisting angle of the strands in the unwrapped knot will not strictly amount to integer multiples of π. However, the sum of the twisting angles in each strand will amount to such a multiple given that the knot is a closed structure. This physical trait, in conjunction with the aforementioned (αβ) pair, in turn allows us to formulate the properties of the braid under consideration, which, for our purposes, consists of a purely algebraic entity. By taking this consideration into account and following the scheme outlined in Fig. 3, the knotted structures illustrated in Fig. 5 along with a given choice of (αβ) can be used to encode a braid representation of these knots.

Comments

    Something to say?

    Log in or Sign up for free

    Disclaimer: The translated content is provided by third-party translation service providers, and IKCEST shall not assume any responsibility for the accuracy and legality of the content.
    Translate engine
    Article's language
    English
    中文
    Pусск
    Français
    Español
    العربية
    Português
    Kikongo
    Dutch
    kiswahili
    هَوُسَ
    IsiZulu
    Action
    Related

    Report

    Select your report category*



    Reason*



    By pressing send, your feedback will be used to improve IKCEST. Your privacy will be protected.

    Submit
    Cancel