Skip to main content
Log in

Operator Formalism for Topology-Conserving Crossing Dynamics in Planar Knot Diagrams

  • Published:
Journal of Statistical Physics Aims and scope Submit manuscript

Abstract

We address here the topological equivalence of knots through the so-called Reidemeister moves. These topology-conserving manipulations are recast into dynamical rules on the crossings of knot diagrams. This is presented in terms of a simple graphical representation related to the Gauss code of knots. Drawing on techniques for reaction–diffusion systems, we then develop didactically an operator formalism wherein these rules for crossing dynamics are encoded. The aim is to develop new tools for studying dynamical behaviour and regimes in the presence of topology conservation. This necessitates the introduction of composite paulionic operators. The formalism is applied to calculate some differential equations for the time evolution of densities and correlators of crossings, subject to topology-conserving stochastic dynamics. We consider here the simplified situation of two-dimensional knot projections. However, we hope that this is a first valuable step towards addressing a number of important questions regarding the role of topological constraints and specifically of topology conservation in dynamics through a variety of solution and approximation schemes. Further applicability arises in the context of the simulated annealing of knots. The methods presented here depart significantly from the invariant-based path integral descriptions often applied in polymer systems, and, in our view, offer a fresh perspective on the conservation of topological states and topological equivalence in knots.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

References

  1. Vilgis, T.A.: Polymer theory: path integrals and scaling. Phys. Rep. 336(3), 167–254 (2000)

    Article  ADS  Google Scholar 

  2. Rubinstein, M., Colby, R.H.: Polymer Physics. Oxford University Press, Oxford (2003)

  3. De Gennes, P.G.: Scaling Concepts in Polymer Physics. Cornell University Press, Ithaca, NY (1979)

    Google Scholar 

  4. Deam, R.T., Edwards, S.F.: The theory of rubber elasticity. Philos. Trans. R. Soc. Lon. Ser. A Math. Phys. Sci. 280(1296), 317–353 (1976)

    Article  ADS  MATH  MathSciNet  Google Scholar 

  5. Duplantier, B.: Polymer network of fixed topology: renormalization, exact critical exponent \(\gamma \) in two dimensions, and d= 4-\(\varepsilon \). Phys. Rev. Lett. 57(8), 941 (1986)

    Article  ADS  MathSciNet  Google Scholar 

  6. Shore, D., Langowski, J., Baldwin, R.L.: DNA flexibility studied by covalent closure of short fragments into circles. Proc. Nat. Acad. Sci. 78(8), 4833 (1981)

    Article  ADS  Google Scholar 

  7. De Witt, L.S., Cozzarelli, N.R.: New Scientific Applications of Geometry and Topology, vol. 45. Mathematical Society, Amer (1992)

    MATH  Google Scholar 

  8. Thompson, J.M.T.: Cutting DNA: mechanics of the topoisomerase. Eur. Phys. J. Spec. Top. 165(1), 175–182 (2008)

    Article  Google Scholar 

  9. Lukin, O., Vögtle, F.: Knotting and threading of molecules: chemistry and chirality of molecular knots and their assemblies. Angew. Chem. Int. Ed. 44(10), 1456–1477 (2005)

    Article  Google Scholar 

  10. Kauffman, L.H.: Knots and Physics, vol. 1. World Scientific Publishing Company, Singapore (1991)

    MATH  Google Scholar 

  11. Nechaev, S.: Statistics of Knots and Entangled Random Walks. Springer, Berlin (1999)

    Google Scholar 

  12. Kholodenko, A.L., Vilgis, T.A.: Some geometrical and topological problems in polymer physics. Phys. Rep. 298(5), 251–370 (1998)

    Article  ADS  MathSciNet  Google Scholar 

  13. Doi, M., Edwards, S.F.: The Theory of Polymer Dynamics. Number 73. Oxford University Press, Oxford (1988)

    Google Scholar 

  14. Rostiashvili, V.G., Nechaev, S.K., Vilgis, T.A.: Polymer chain in a random array of topological obstacles: classification and statistics of complex loops. Phys. Rev. E 48, 3314 (1993)

    Article  ADS  Google Scholar 

  15. Gilbert, N.D., Porter, T.: Knots and Surfaces. Oxford University Press, Oxford (1996)

    Google Scholar 

  16. Lickorish, W.B.R.: An Introduction to Knot Theory, vol. 175. Springer, Berlin (1997)

    MATH  Google Scholar 

  17. Huang, M., Grzeszczuk, R.P., Kauffman, L.H.: Untangling knots by stochastic energy optimization. In: Proceedings of the 7th Conference on Visualization’96, pp. 279-ff. IEEE Computer Society Press (1996)

  18. Nechaev, S.K., Grosberg, AYu., Vershik, A.M.: Random walks on braid groups: Brownian bridges, complexity and statistics. J. Phys. A 29(10), 2411 (1996)

    Article  ADS  MATH  MathSciNet  Google Scholar 

  19. Grosberg, A., Nechaev, S.: Algebraic invariants of knots and disordered potts model. J. Phys. A 25(17), 4659 (1992)

    Article  ADS  MATH  MathSciNet  Google Scholar 

  20. Edwards, S.F.: Statistical mechanics with topological constraints: I. Proc. Phys. Soc. 91, 513 (1967)

    Article  ADS  MATH  Google Scholar 

  21. Grosberg, A., Frisch, H.: Winding angle distribution for planar random walk, polymer ring entangled with an obstacle, and all that: Spitzer–Edwards–Prager–Frisch model revisited. J. Phys. A 36(34), 8955 (2003)

    Article  ADS  MATH  MathSciNet  Google Scholar 

  22. Rohwer, C.M., Müller-Nedebock, K.K., Mpiana Mulamba, F.E.: Conservation of polymer winding states: a combinatoric approach. J. Phys. A 47(6), 065001 (2014)

    Article  ADS  MathSciNet  Google Scholar 

  23. Reidemeister, K.: Knotentheorie von K. Reidemeister.. J. Springer, Berlin (1932)

    Google Scholar 

  24. Houchmandzadeh, B.: Clustering of diffusing organisms. Phys. Rev. E 66(5), 052902 (2002)

    Article  ADS  Google Scholar 

  25. Paessens, M., Schütz, G.M.: Phase transitions and correlations in the bosonic pair contact process with diffusion: exact results. J. Phys. A 37(17), 4709 (2004)

    Article  ADS  MATH  MathSciNet  Google Scholar 

  26. Baumann, F., Henkel, M., Pleimling, M., Richert, J.: Ageing without detailed balance in the bosonic contact and pair-contact processes: exact results. J. Phys. A 38(30), 6623 (2005)

    Article  ADS  MATH  MathSciNet  Google Scholar 

  27. Kauffman, L.H., Manturov, V.O.: Virtual knots and links. Proc. Steklov Inst. Math. 252(1), 104–121 (2006)

    Article  MathSciNet  Google Scholar 

  28. Kauffman, L.H.: Virtual knot theory. Eur. J. Comb. 20, 663–691 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  29. Goussarov, M., Polyak, M., Viro, O.: Finite type invariants of classical and virtual knots. arXiv preprint math/9810073 (1980)

  30. Schubert, H.: Die eindeutige Zerlegbarkeit eines Knotens in Primknoten. Springer, Berlin (1949)

    Book  Google Scholar 

  31. Hoste, J., Thistlethwaite, M., Weeks, J.: The first 1,701,936 knots. Math. Intell. 20(4), 33–48 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  32. Gardiner, C.W., et al.: Handbook of Stochastic Methods, vol. 3. Springer, Berlin (1985)

    Google Scholar 

  33. Risken, H.: Fokker–Planck Equation. Springer, Berlin (1984)

    MATH  Google Scholar 

  34. Doi, M.: Second quantization representation for classical many-particle system. J. Phys. A 9(9), 1465 (1976)

    Article  ADS  Google Scholar 

  35. Peliti, L.: Path integral approach to birth–death processes on a lattice. J. Phys. 46(9), 1469–1483 (1985)

    Article  MathSciNet  Google Scholar 

  36. Mattis, D.C., Glasser, M.L.: The uses of quantum field theory in diffusion-limited reactions. Rev. Mod. Phys. 70(3), 979 (1998)

    Article  ADS  Google Scholar 

  37. Täuber, U.C., Howard, M., Vollmayr-Lee, B.P.: Applications of field-theoretic renormalization group methods to reaction–diffusion problems. J. Phys. A 38(17), R79 (2005)

    Article  MATH  Google Scholar 

  38. Sandow, S., Trimper, S.: Aggregation processes in a master-equation approach. EPL (Eur. Lett.) 21(8), 799 (1993)

    Article  ADS  Google Scholar 

  39. Patzlaff, H., Sandow, S., Trimper, S.: Diffusion and correlation in a coherent representation. Zeitschrift für Physik B Condensed Matter 95(3), 357–362 (1994)

    Article  ADS  Google Scholar 

  40. Brunel, V., Oerding, K., van Wijland, F.: Fermionic field theory for directed percolation in (1+ 1)-dimensions. J. Phys. A 33(6), 1085 (2000)

    Article  ADS  MATH  MathSciNet  Google Scholar 

  41. Brunel, V., Oerding, K., van Wijland, F.: Fermionic field theory for directed percolation in (1+ 1)-dimensions. arXiv:cond-mat/9911095 (2014)

  42. Rudavets, M.G.: The phase transition for the aggregation model in the effective-medium approach. J. Phys. 5(8), 1039 (1993)

    Google Scholar 

  43. Alcaraz, F.C., Droz, M., Henkel, M., Rittenberg, V.: Reaction–diffusion processes, critical dynamics and quantum chains. arXiv preprint hep-th/9302112 (1993)

  44. Schütz, G.M.: Single-file diffusion far from equilibrium. Diffus. Fundam. 2(5), 1–19 (2005)

    Google Scholar 

  45. Dynnikov, I.A.: Three-page representation of links. Russ. Math. Surv. 53(5), 1091–1092 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  46. Quake, S.R.: Topological effects of knots in polymers. Phys. Rev. Lett. 73(24), 3317 (1994)

    Article  ADS  Google Scholar 

  47. Kholodenko, A.L., Rolfsen, D.P.: Knot complexity and related observables from path integrals for semiflexible polymers. J. Phys. A 29(17), 5677 (1996)

    Article  ADS  MATH  MathSciNet  Google Scholar 

  48. Diao, Y., Ernst, C.: The complexity of lattice knots. Topol. Appl. 90(1), 1–9 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  49. Shimamura, M.K., Deguchi, T.: Knot complexity and the probability of random knotting. Phys. Rev. E 66(4), 040801 (2002)

    Article  ADS  Google Scholar 

  50. Moffatt, H.K.: The energy spectrum of knots and links. Nature 347(6291), 367–369 (1990)

    Article  ADS  Google Scholar 

  51. S. Fukuhara. Energy of a knot. A fête Topol. 443–451 (1988)

  52. Ohara, H.: Energy of a knot. Topology 30(2), 241–247 (1991)

    Article  MathSciNet  Google Scholar 

  53. Freedman, M.H., He, Z.-X., Wang, Z.: Mobius energy of knots and unknots. Ann. Math. 139, 1–50 (1994)

  54. Buck, G., Simon, J.: Knots as dynamical systems. Topol. Appl. 51(3), 229–246 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  55. Grosberg, AYu., Feigel, A., Rabin, Y.: Flory-type theory of a knotted ring polymer. Phys. Rev. E 54(6), 6618 (1996)

    Article  ADS  Google Scholar 

  56. Diao, Y., Ernst, C., Van Rensburg, E.J.J.: Thicknesses of knots. In: Mathematical Proceedings of the Cambridge Philosophical Society, vol. 126, pp. 293–310. Cambridge Univ Press (1999)

  57. Cantarella, J., Kusner, R.B., Sullivan, J.M.: On the minimum ropelength of knots and links. Invent. Math. 150(2), 257–286 (2002)

    Article  ADS  MATH  MathSciNet  Google Scholar 

  58. Buck, G., Simon, J.: Thickness and crossing number of knots. Topol. Appl. 91(3), 245–257 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  59. Simon, J.K.: Energy functions for polygonal knots. J. Knot Theory Ramif. 3(3), 299–320 (1994)

  60. Ligocki, T.J., Sethian, J.A.: Recognizing knots using simulated annealing. J. Knot Theory Ramif. 3(04), 477–495 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  61. Kirkpatrick, S., Gelatt Jr, D., Vecchi, M.P.: Optimization by simmulated annealing. Science 220(4598), 671–680 (1983)

    Article  ADS  MATH  MathSciNet  Google Scholar 

  62. Ladd, A.M., Kavraki, L.E.: Using motion planning for knot untangling. Int. J. Robot. Res. 23(7–8), 797–808 (2004)

    Article  Google Scholar 

  63. Madras, N., Sokal, A.D.: The pivot algorithm: a highly efficient Monte Carlo method for the self-avoiding walk. J. Stat. Phys. 50(1–2), 109–186 (1988)

    Article  ADS  MATH  MathSciNet  Google Scholar 

  64. Virnau, P., Mirny, L.A., Kardar, M.: Intricate knots in proteins: function and evolution. PLoS Comput. Biol. 2(9), e122 (2006)

    Article  ADS  Google Scholar 

  65. Imafuji, N., Ochiai, M.: Computer aided knot theory using Mathematica and Mathlink. J. Knot Theory Ramif. 11(06), 945–954 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  66. Bar-Natan, D.: The Mathematica package KnotTheory. http://katlas.org/wiki/The_Mathematica_Package_KnotTheory

Download references

Acknowledgments

C.M.R. would like to thank Dr. J.N. Kriel and Professor F.G. Scholtz for several useful discussions, and acknowledges financial support from the Wilhelm Frank Bursary Trust and Stellenbosch University. K.K.M.-N. acknowledges financial support from the National Research Foundation of South Africa.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to C. M. Rohwer.

Appendix A: Thoughts Towards Simulated Annealing of Knots

Appendix A: Thoughts Towards Simulated Annealing of Knots

It is interesting to ask how one may reduce or simplify a given knot to its “simplest form”. For instance, some complex knotted structure could perhaps be untangled and simplified to yield the underlying topologically equivalent prime knot. Indeed, analytical approaches to knot and braid reduction, based on algebraic techniques for reduction of words, have been considered (e.g. [18, 45]). How then does one quantify complexity of a knot? The crossing number has featured extensively here, for instance in the study of topological effects in polymer dynamics [46], the estimation of the number of knots with \(n\) crossings through path integral techniques [47] and for analysing complexity of polygonal lattice knots [48]. The crossing number is also used in computer simulations addressing the relation of knot complexity and knotting probability [49]. Other measures of knot complexity include powers of some algebraic invariants, applied in studying knot entropies in the setting of braids and locally free groups [18].

A very physical approach to finding a “simplest configuration” of a knot is through minimisation of suitably defined knot energies. Indeed, energy spectra for knots have been defined through fluid mechanical techniques [50], and knot simplification has been studied in terms of electrostatic repulsion of equidistantly spaced charges along knots [51]. Extensions to this include bending energies [52] and Möbius knot energies defined in terms of integrals of curves [53]. It is even possible to obtain a minimal configuration of knots that is an invariant of knot type through global minimisation of knot energies based on the total curvature and electrostatic-type interactions [54].

Another physical idea is to “inflate” a knot to drive its geometric simplification [55]. Various definitions of knot thickness [56] and rope length of knots [57] have been applied to knot classification and simplification, and the relation of knot thickness to crossing number has been studied [58].

Since many of the above-mentioned ideas are very difficult to deal with analytically, the simplification of knots has also been studied extensively through computational/algorithmic techniques. Indeed, it is this question which we address below. Such procedures require two ingredients, namely a measure of knot complexity (e.g., the crossing number), and a driving process for the simplification / reduction (e.g., minimisation of knot energy). We briefly outline here how these concepts have been employed in simulations. Thereafter we suggest how our labelling scheme and dynamical rules could be employed to yield a simple algorithm for knot simplifications.

1.1 A1 Algorithmic Untangling of Knots: A Brief Overview

One key motivation for finding algorithmic prescriptions to simplify knots is the study of probability distributions of randomly generated knots [49] and to test for the equivalence of given knots. The latter question is particularly challenging, since it would otherwise involve testing for the existence of some sequence of Reidemeister moves that relates two knots (computationally an open problem), or calculating some knot invariant (an incomplete test for knot equivalence) [17].

Knot simplification simulations typically involve the improvement of some cost function related to the knot complexity. It has, for instance, been suggested to evolve knots iteratively along the gradient of some chosen energy function deterministically (e.g. [51]) or stochastically (e.g. [59]) through the introduction of small perturbations that are accepted if they affect the cost function favourably. Such techniques, however, are sensitive to getting stuck in local stationary states [17]. To avoid this issue, the problem has been tackled through simulated annealing [17, 60]. This approach involves the occasional acceptance of configurational changes that evolve the system against the gradient of the cost function. The acceptance of such “uphill” perturbations is often related to a temperature parameter, so that initially they are more likely to occur. The system is then gradually “cooled off” with time, and uphill perturbations become less likely. (The applicability of such Metropolis-type algorithms to annealing and optimisation problems in statistical physics has been demonstrated extensively; see, for instance, the highly-cited article of Kirkpatrick et al. [61].) Various uphill perturbation methods have been used, including placing point charges near the (charged) knot and allowing it to evolve under electrostatic forces, tightening or loosening various parts of the knot [17], and perturbing the vertices of a piecewise linear curve representation of the knot [60]. More recently, a considerable improvement in computation times has been achieved through algorithms that combine energy minimisation and tree-based probabilistic planning [62].

Several of the techniques addressed above are computationally intensive. We shall therefore outline here some ideas for a simple annealing algorithm contingent on our dynamical rules.

1.2 A2 Simulated Annealing: Suggestions Based on Arc Diagrams or the Gauss Code

The steps of a suggested algorithm for simulated annealing of knots are discussed below.3

A. Generation of a random knot

If this step is required, a random knot can be generated using pivot-type algorithms [63] or closures of random walks (see [64] and references therein).

B. Projection of the knot

The random knot can now be projected to yield an arc diagram according to Sect. 2. Alternatively, existing tools for finding the Gauss code of the random knot could be augmented to further record distances between consecutive crossings in the projection. (A possible point of departure is the Mathematica package +KnotTheory+ [65, 66].)

C. Cost function

For the purpose of driving the evolution of the annealing algorithm, we suggested a cost function with two core attributes. Firstly, a large crossing number should be penalised so that simplification (i.e., reduction of the crossing number) is favoured. Secondly, free loops should be penalised. Free loops on the random knot are any simple loops that could be removed through R1 annihilation; see Fig. 13. This aspect of the cost function would depend on the arc-length of such a loop (obtainable from the arc diagram), so that small loops are heavily penalised.

The total cost function for the complete knot is then the sum of contributions of all trivial loops together with the part that depends on the crossing number.

D. Simulated annealing

We split the simulation processes into several classes.

D1. Random stochastic evolution of the knot

This is done according to the Reidemeister moves R0 and R3 (these govern “diffusion-type” processes), and annihilation moves R1 and R2 (these govern “simplification-type” processes that reduce the crossing number). Begin by selecting an occupied site on the arc diagram and allowing that arc-foot to diffuse under the following provisos.

  • R0 allows the segments of the knot to “diffuse” relative to each other. Diffusion may only occur to empty nearest-neighbouring sites.

  • If the selected arc foot is part of a primitive loop, then there is a probability of removing this loop through an R1 annihilation step, related to the net reduction of the cost function.

  • Should the selected arc foot be adjacent to an occupied site, test for the following:

    • If a valid R3 configuration is present, allow execution of R3. If not, the particle may not diffuse.

    • If the configuration allows for an annihilation move of the R2-type, allow this move with a certain probability (depending on the improvement of the cost function through reduction of the crossing number).

Every diffusion step should be such that it either reduces the cost function or leaves it unaltered.

D2. Perturbations

The second class of simulation processes involves the introduction of new crossings at empty sites on the arc diagram. This can be done in two ways.

  • Introduce new primitive loops into the arc diagram through an R1 creation step. This is an “uphill” perturbation: both the crossing number aspect and the primitive loop aspect of the cost function are affected against the simplification gradient. Likelihood of such an uphill perturbation is then related to a temperature parameter in the system (see D3). If a new primitive loop has been introduced into the arc diagram, there is a chance of it “diffusing” into the rest of the knot through the stochastic evolution; see D1.

  • Introduce crossing pairs through an through an R2 creation step. The cost function is affected through the resulting increase in crossing number, again against the simplification gradient. These crossings, too, may diffuse into the rest of the knot through the stochastic evolution; see D1.

D3. Cooling

The temperature parameter (i.e., the likelihood of uphill perturbations) is then reduced as simulation time progresses, inducing the system to settle to a minimal configuration.

The core ingredient to our algorithm is therefore a cost function that penalises trivial loops of the knot and favours smaller crossing numbers. Stochastic evolution and perturbations of the knot may were suggested, based on the Reidemeister moves. The introduction of uphill perturbations implies that our algorithm should be less sensitive to local minima of the cost function. The manipulations are on a quasi-one-dimensional representation of the knot, and therefore the computational cost of the algorithm would be minimal. Such an algorithm could be particularly useful in investigating the importance of the individual Reidemeister moves in a purely topological dynamical setting, for instance through relative weighting of rates that govern the different processes. In this way one could study rate-limiting effects in our topological dynamics, possibly as an indicator of topologically-induced glassy behaviour. The relevance and usefulness of our algorithm remains to be tested. It is not clear whether the projection procedure is necessarily easy, or whether sufficiently much information about the real-space configuration of the knot is maintained after the projection. Consequently other types of cost functions could be considered.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Rohwer, C.M., Müller-Nedebock, K.K. Operator Formalism for Topology-Conserving Crossing Dynamics in Planar Knot Diagrams. J Stat Phys 159, 120–157 (2015). https://doi.org/10.1007/s10955-014-1161-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10955-014-1161-1

Keywords

Navigation