Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Winding number
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Number of times a curve wraps around a point in the plane}} {{Distinguish|Map winding number}} [[Image:Winding Number Around Point.svg|thumb|right|250px|This curve has winding number two around the point ''p''.]] {{Complex analysis sidebar}} In [[mathematics]], the '''winding number''' or '''winding index''' of a [[closed curve]] in the [[plane (mathematics)|plane]] around a given [[point (mathematics)|point]] is an [[integer]] representing the total number of times that the curve travels counterclockwise around the point, i.e., the curve's [[number of turns]]. For certain open [[plane curve]]s, the number of turns may be a non-integer. The winding number depends on the [[curve orientation|orientation]] of the curve, and it is [[negative number|negative]] if the curve travels around the point clockwise. Winding numbers are fundamental objects of study in [[algebraic topology]], and they play an important role in [[vector calculus]], [[complex analysis]], [[geometric topology]], [[differential geometry]], and [[physics]] (such as in [[string theory]]). ==Intuitive description== [[Image:Winding Number Animation Small.gif|right|thumb|300px|An object traveling along the red curve makes two counterclockwise turns around the person at the origin.]] Suppose we are given a closed, oriented curve in the ''xy'' plane. We can imagine the curve as the path of motion of some object, with the orientation indicating the direction in which the object moves. Then the winding number of the curve is equal to the total number of counterclockwise turns that the object makes around the origin. When counting the total number of turns, counterclockwise motion counts as positive, while clockwise motion counts as negative. For example, if the object first circles the origin four times counterclockwise, and then circles the origin once clockwise, then the total winding number of the curve is three. Using this scheme, a curve that does not travel around the origin at all has winding number zero, while a curve that travels clockwise around the origin has negative winding number. Therefore, the winding number of a curve may be any [[integer]]. The following pictures show curves with winding numbers between −2 and 3: {| align="center" border=0 cellpadding=0 |-valign="center" |<math>\cdots</math> |align="center"| [[Image:Winding Number -2.svg|80px]] |align="center"| [[Image:Winding Number -1.svg|80px]] |align="center"| [[Image:Winding Number 0.svg|80px]] | |-valign="top" style="height:3em" | |align="center"|−2 |align="center"|−1 |align="center"|0 | |-valign="center" | |align="center"| [[Image:Winding Number 1.svg|80px]] |align="center"| [[Image:Winding Number 2.svg|80px]] |align="center"| [[Image:Winding Number 3.svg|80px]] |<math>\cdots</math> |-valign="top" | |align="center"|1 |align="center"|2 |align="center"|3 | |} ==Formal definition== Let <math>\gamma:[0,1] \to \Complex \setminus \{a\}</math> be a continuous closed path on the plane minus one point. The winding number of <math>\gamma</math> around <math>a</math> is the integer :<math>\text{wind}(\gamma,a) = s(1) - s(0),</math> where <math>(\rho,s)</math> is the path written in polar coordinates, i.e. the lifted path through the [[covering space|covering map]] :<math>p:\Reals_{>0} \times \Reals \to \Complex \setminus \{a\}: (\rho_0,s_0) \mapsto a+\rho_0 e^{i2\pi s_0}.</math> The winding number is well defined because of the [[Covering space#Lifting property|existence and uniqueness of the lifted path]] (given the starting point in the covering space) and because all the fibers of <math>p</math> are of the form <math>\rho_0 \times (s_0 + \Z)</math> (so the above expression does not depend on the choice of the starting point). It is an integer because the path is closed. ==Alternative definitions== Winding number is often defined in different ways in various parts of mathematics. All of the definitions below are equivalent to the one given above: ===Alexander numbering=== A simple [[combinatorial]] rule for defining the winding number was proposed by [[August Ferdinand Möbius]] in 1865<ref>{{cite journal | last=Möbius | first=August | author-link=August Ferdinand Möbius | title=Über die Bestimmung des Inhaltes eines Polyëders | journal=Berichte über die Verhandlungen der Königlich Sächsischen Gesellschaft der Wissenschaften, Mathematisch-Physische Klasse | date=1865 | volume=17 |url=https://gallica.bnf.fr/ark:/12148/bpt6k994243/f482 | pages=31–68}}</ref> and again independently by [[James Waddell Alexander II]] in 1928.<ref>{{cite journal | last=Alexander | first=J. W. | author-link=James Waddell Alexander II | title=Topological Invariants of Knots and Links | journal=Transactions of the American Mathematical Society | date=April 1928 | volume=30 | issue=2 | pages=275–306 | doi=10.2307/1989123| jstor=1989123 | doi-access=free }}</ref> Any curve partitions the plane into several connected regions, one of which is unbounded. The winding numbers of the curve around two points in the same region are equal. The winding number around (any point in) the unbounded region is zero. Finally, the winding numbers for any two adjacent regions differ by exactly 1; the region with the larger winding number appears on the left side of the curve (with respect to motion down the curve). ===Differential geometry=== In [[differential geometry]], parametric equations are usually assumed to be [[Differentiable function|differentiable]] (or at least piecewise differentiable). In this case, the polar coordinate ''θ'' is related to the rectangular coordinates ''x'' and ''y'' by the equation: :<math>d\theta = \frac{1}{r^2} \left( x\,dy - y\,dx \right)\quad\text{where }r^2 = x^2 + y^2.</math> Which is found by differentiating the following definition for θ: :<math> \theta(t)=\arctan\bigg(\frac{y(t)}{x(t)}\bigg)</math> By the [[fundamental theorem of calculus]], the total change in ''θ'' is equal to the [[integral]] of ''dθ''. We can therefore express the winding number of a differentiable curve as a [[line integral]]: :<math>\text{wind}(\gamma,0) = \frac{1}{2\pi} \oint_{\gamma} \,\left(\frac{x}{r^2}\,dy - \frac{y}{r^2}\,dx\right).</math> The [[one-form]] ''dθ'' (defined on the complement of the origin) is [[closed and exact differential forms|closed]] but not exact, and it generates the first [[de Rham cohomology]] group of the [[punctured plane]]. In particular, if ''ω'' is any closed differentiable one-form defined on the complement of the origin, then the integral of ''ω'' along closed loops gives a multiple of the winding number. ===Complex analysis=== Winding numbers play a very important role throughout complex analysis (cf. the statement of the [[residue theorem]]). In the context of [[complex analysis]], the winding number of a [[closed curve]] <math>\gamma</math> in the [[complex plane]] can be expressed in terms of the complex coordinate {{nowrap|1= ''z'' = ''x'' + ''iy''}}. Specifically, if we write ''z'' = ''re''<sup>''iθ''</sup>, then :<math>dz = e^{i\theta} dr + ire^{i\theta} d\theta</math> and therefore :<math>\frac{dz}{z} = \frac{dr}{r} + i\,d\theta = d[ \ln r ] + i\,d\theta.</math> As <math>\gamma</math> is a closed curve, the total change in <math>\ln (r)</math> is zero, and thus the integral of <math display="inline">\frac{dz}{z}</math> is equal to <math>i</math> multiplied by the total change in <math>\theta</math>. Therefore, the winding number of closed path <math>\gamma</math> about the origin is given by the expression<ref>{{MathWorld |title=Contour Winding Number |id=ContourWindingNumber |access-date=7 July 2022}}</ref> :<math>\frac{1}{2\pi i} \oint_\gamma \frac{dz}{z} \, .</math> More generally, if <math>\gamma</math> is a closed curve parameterized by <math>t\in[\alpha,\beta]</math>, the winding number of <math>\gamma</math> about <math>z_0</math>, also known as the ''index'' of <math>z_0</math> with respect to <math>\gamma</math>, is defined for complex <math>z_0\notin \gamma([\alpha, \beta])</math> as<ref>{{Cite book|url=https://archive.org/details/1979RudinW | title=Principles of Mathematical Analysis|last=Rudin|first=Walter|publisher=McGraw-Hill|year=1976|isbn=0-07-054235-X |pages=201}}</ref> :<math>\mathrm{Ind}_\gamma(z_0) = \frac{1}{2\pi i} \oint_\gamma \frac{d\zeta}{\zeta - z_0} = \frac{1}{2\pi i} \int_{\alpha}^{\beta} \frac{\gamma'(t)}{\gamma(t) - z_0} dt.</math> This is a special case of the famous [[Cauchy integral formula]]. Some of the basic properties of the winding number in the complex plane are given by the following theorem:<ref>{{Cite book| url=https://archive.org/details/RudinW.RealAndComplexAnalysis3e1987|title=Real and Complex Analysis|last=Rudin|first=Walter| publisher=McGraw-Hill|year=1987|isbn=0-07-054234-1|edition=3rd |pages=203}}</ref> '''Theorem.''' ''Let <math>\gamma:[\alpha,\beta]\to\mathbb{C}</math> be a closed path and let <math>\Omega</math> be the set complement of the image of <math>\gamma</math>, that is, <math>\Omega:=\mathbb{C}\setminus\gamma([\alpha,\beta])</math>. Then the index of <math>z</math> with respect to <math>\gamma</math>,''<math display="block">\mathrm{Ind}_\gamma:\Omega\to \mathbb{C},\ \ z\mapsto \frac{1}{2\pi i}\oint_\gamma \frac{d\zeta}{\zeta-z},</math>''is (i) integer-valued, i.e., <math>\mathrm{Ind}_\gamma(z)\in\mathbb{Z}</math> for all <math>z\in\Omega</math>; (ii) constant over each component (i.e., maximal connected subset) of <math>\Omega</math>; and (iii) zero if <math>z</math> is in the unbounded component of <math>\Omega</math>.'' As an immediate corollary, this theorem gives the winding number of a circular path <math>\gamma</math> about a point <math>z</math>. As expected, the winding number counts the number of (counterclockwise) loops <math>\gamma</math> makes around <math>z</math>: '''Corollary.''' ''If <math>\gamma</math> is the path defined by <math>\gamma(t)=a+re^{int},\ \ 0\leq t\leq 2\pi, \ \ n\in\mathbb{Z}</math>, then'' <math>\mathrm{Ind}_\gamma(z) = \begin{cases} n, & |z-a|< r; \\ 0, & |z-a|> r. \end{cases}</math> ===Topology=== In [[topology]], the winding number is an alternate term for the [[degree of a continuous mapping]]. In [[physics]], winding numbers are frequently called [[topological quantum number]]s. In both cases, the same concept applies. The above example of a curve winding around a point has a simple topological interpretation. The complement of a point in the plane is [[homotopy equivalent]] to the [[circle]], such that maps from the circle to itself are really all that need to be considered. It can be shown that each such map can be continuously deformed to (is homotopic to) one of the standard maps <math>S^1 \to S^1 : s \mapsto s^n</math>, where multiplication in the circle is defined by identifying it with the complex unit circle. The set of [[homotopy class]]es of maps from a circle to a [[topological space]] form a [[Group (mathematics)|group]], which is called the first [[homotopy group]] or [[fundamental group]] of that space. The fundamental group of the circle is the group of the [[integers]], '''Z'''; and the winding number of a complex curve is just its homotopy class. Maps from the 3-sphere to itself are also classified by an integer which is also called the winding number or sometimes [[Pontryagin index]]. ==Turning number== [[File:Winding Number Around Point.svg|thumb|200px|This curve has [[total curvature]] 6{{pi}}, ''turning number'' 3, though it only has ''winding number'' 2 about {{mvar|p}}.]] One can also consider the winding number of the path with respect to the tangent of the path itself. As a path followed through time, this would be the winding number with respect to the origin of the velocity vector. In this case the example illustrated at the beginning of this article has a winding number of 3, because the small loop ''is'' counted. This is only defined for immersed paths (i.e., for differentiable paths with nowhere vanishing derivatives), and is the degree of the tangential [[Gauss map]]. This is called the '''turning number''', '''rotation number''',<ref>{{cite book |first=Harold |last=Abelson |title=Turtle Geometry: The Computer as a Medium for Exploring Mathematics |publisher=MIT Press |year=1981 |page=24}}</ref> '''rotation index'''<ref>{{cite book |first=Manfredo P. |last=Do Carmo |title=Differential Geometry of Curves and Surfaces |year=1976 |publisher=Prentice-Hall |isbn=0-13-212589-7 |chapter=5. Global Differential Geometry |page=393}}</ref> or '''index of the curve''', and can be computed as the [[total curvature]] divided by 2{{pi}}. === Polygons === {{See|Density (polytope)#Polygons}} In [[polygon]]s, the '''turning number''' is referred to as the [[polygon density]]. For convex polygons, and more generally [[simple polygon]]s (not self-intersecting), the density is 1, by the [[Jordan curve theorem]]. By contrast, for a regular [[star polygon]] {''p''/''q''}, the density is ''q''. === Space curves === Turning number cannot be defined for space curves as [[Degree of a continuous mapping|degree]] requires matching dimensions. However, for [[locally convex]], closed [[space curve]]s, one can define '''tangent turning sign''' as <math>(-1)^d</math>, where <math>d</math> is the turning number of the [[stereographic projection]] of its [[tangent indicatrix]]. Its two values correspond to the two [[regular homotopy#non-degenerate homotopy|non-degenerate homotopy]] classes of [[locally convex]] curves.<ref>{{Cite journal|last=Feldman|first=E. A.|date=1968|title=Deformations of closed space curves|journal=Journal of Differential Geometry|language=en|volume=2|issue=1|pages=67–75|doi=10.4310/jdg/1214501138 |s2cid=116999463 |doi-access=free}}</ref><ref>{{Cite journal|last1=Minarčík|first1=Jiří|last2=Beneš|first2=Michal|date=2022|title=Nondegenerate homotopy and geometric flows|journal=Homology, Homotopy and Applications|language=en|volume=24|issue=2|pages=255–264|doi=10.4310/HHA.2022.v24.n2.a12 |s2cid=252274622 |url=https://qmro.qmul.ac.uk/xmlui/handle/123456789/79678 |arxiv=1807.01540}}</ref> ==Winding number and Heisenberg ferromagnet equations== The winding number is closely related with the (2 + 1)-dimensional continuous Heisenberg ferromagnet equations and its integrable extensions: the [[Ishimori equation]] etc. Solutions of the last equations are classified by the winding number or [[topological charge]] ([[topological invariant]] and/or [[topological quantum number]]). ==Applications== [[File:Winding number algorithm example.svg|thumb|Visualization of Dan Sunday's winding number algorithm. A winding number of 0 means the point is outside the polygon; other values indicate the point is inside the polygon]] === Point in polygon === {{further| 1=Point in polygon#Winding number algorithm | label1=Point in polygon § Winding number algorithm}} A point's winding number with respect to a polygon can be used to solve the [[Point in polygon#Winding number algorithm|point in polygon]] (PIP) problem – that is, it can be used to determine if the point is inside the polygon or not. Generally, the [[Point in polygon#Ray casting algorithm|ray casting algorithm]] is a better alternative to the PIP problem as it does not require trigonometric functions, contrary to the winding number algorithm. Nevertheless, the winding number algorithm can be sped up so that it too, does not require calculations involving trigonometric functions.<ref name="sunday">{{ cite web | last=Sunday | first=Dan | url=http://geomalgorithms.com/a03-_inclusion.html | title=Inclusion of a Point in a Polygon | year=2001 | url-status=usurped | archive-url=https://web.archive.org/web/20130126163405/http://geomalgorithms.com/a03-_inclusion.html | archive-date=26 January 2013}}</ref> The sped-up version of the algorithm, also known as Sunday's algorithm, is recommended in cases where non-simple polygons should also be accounted for. ==See also== {{Div col|small=yes|colwidth=20em}} * [[Argument principle]] * [[Coin rotation paradox]] * [[Linking coefficient]] * [[Nonzero-rule]] * [[Polygon density]] * [[Residue theorem]] * [[Schläfli symbol]] * [[Topological degree theory]] * [[Topological quantum number]] * [[Twist (disambiguation)#Mathematics, science, and technology]] * [[Wilson loop]] * [[Writhe]] {{Div col end}} ==References== {{Reflist}} ==External links== *{{PlanetMath |urlname=windingnumber |title=Winding number}} {{Topology}} {{Authority control}} [[Category:Algebraic topology]] [[Category:Complex analysis]] [[Category:Differential geometry]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Authority control
(
edit
)
Template:Cite book
(
edit
)
Template:Cite journal
(
edit
)
Template:Cite web
(
edit
)
Template:Complex analysis sidebar
(
edit
)
Template:Distinguish
(
edit
)
Template:Div col
(
edit
)
Template:Div col end
(
edit
)
Template:Further
(
edit
)
Template:MathWorld
(
edit
)
Template:Mvar
(
edit
)
Template:Nowrap
(
edit
)
Template:Pi
(
edit
)
Template:PlanetMath
(
edit
)
Template:Reflist
(
edit
)
Template:See
(
edit
)
Template:SfnRef
(
edit
)
Template:Short description
(
edit
)
Template:Topology
(
edit
)