Heine–Stieltjes polynomials: Difference between revisions
en>Headbomb m Various citation cleanup. using AWB |
en>Yobot m →References: WP:CHECKWIKI error fixes / special characters in sortkey fixed using AWB (9427) |
||
Line 1: | Line 1: | ||
< | A '''system of polynomial equations''' is a set of [[simultaneous equations]] ''f''<sub>1</sub> = 0, ..., ''f''<sub>''h''</sub> = 0 where the ''f''<sub>''i''</sub> are [[Polynomial ring|polynomials]] in several variables, say ''x''<sub>1</sub>, ..., ''x''<sub>''n''</sub>, over some [[Field (mathematics)|field]] ''k''. | ||
Usually, the field ''k'' is either the field of [[rational number]]s or a [[finite field]], although most of the theory applies to any field. | |||
A ''solution'' is a set of the values for the ''x''<sub>''i''</sub> which belong to some [[algebraically closed]] [[field extension]] ''K'' of ''k''. When ''k'' is the field of [[rational number]]s, ''K'' is the field of [[complex number]]s. | |||
==Examples and extensions== | |||
===Trigonometric equations=== | |||
A trigonometric equation is an equation ''g'' = 0 where ''g'' is a [[trigonometric polynomial]]. Such an equation may be converted into a polynomial system by expanding the sines and cosines in it, replacing sin(''x'') and cos(''x'') by two new variables ''s'' and ''c'' and adding the new equation ''s''<sup>2</sup> + ''c''<sup>2</sup> − 1 = 0. | |||
For example the equation | |||
:<math> \sin(x)^3+\cos(3x)=0 \, </math> | |||
is equivalent to the polynomial system | |||
:<math> \begin{cases} | |||
s^3+4c^3-3c&=0\\ | |||
s^2+c^2-1&=0 | |||
\end{cases} | |||
</math> | |||
=== Solutions in a finite field === | |||
When solving a system over a finite field ''k'' with ''q'' elements, one is primarily interested in the solutions in ''k''. As the elements of ''k'' are exactly the solutions of the equation ''x''<sup>''q''</sup> − ''x'' = 0, it suffices, for restricting the solutions to ''k'', to add the equation ''x''<sub>''i''</sub><sup>''q''</sup> − ''x''<sub>''i''</sub> = 0 for each variable ''x''<sub>''i''</sub>. | |||
=== Coefficients in a number field or in a finite field with non-prime order === | |||
The elements of a [[number field]] are usually represented as polynomials in a generator of the field which satisfies some univariate polynomial equation. To work with a polynomial system whose coefficients belong to a number field, it suffices to consider this generator as a new variable and to add the equation of the generator to the equations of the system. Thus solving a polynomial system over a number field is reduced to solving another system over the rational numbers. | |||
For example, if a system contains <math>\sqrt{2}</math>, a system over the rational numbers is obtained by adding the equation ''r''<sub>2</sub><sup>2</sup> − 2 = 0 and replacing <math>\sqrt{2}</math> by ''r''<sub>2</sub> in the other equations. | |||
In the case of a finite field, the same transformation allows always to suppose that the field ''k'' has a prime order. | |||
==Basic properties and definitions== | |||
A system is [[Overdetermined system|overdetermined]] if the number of equations is higher than the number of variables. A system is ''inconsistent'' if it has no solutions. By [[Hilbert's Nullstellensatz]] this means that 1 is a linear combination (with polynomials as coefficients) of the first members of the equations. Most but not all overdetermined systems are inconsistent. For example the system ''x''<sup>3</sup> − 1 = 0, ''x''<sup>2</sup> − 1 = 0 is overdetermined but not inconsistent. | |||
A system is [[Underdetermined system|underdetermined]] if the number of equations is lower than the number of the variables. An underdetermined system is either inconsistent or has infinitely many solutions in an algebraically closed extension ''K'' of ''k''. | |||
A system is [[Zero-dimensional space|zero-dimensional]] if it has a finite number of solutions in an algebraically closed extension ''K'' of ''k''. This terminology comes from the fact that the [[algebraic variety]] of the solutions has [[Dimension of an algebraic variety|dimension]] zero. A system with infinitely many solutions is said to be ''positive-dimensional''. | |||
A zero-dimensional system with as many equations as variables is said to be ''well-behaved''.<ref>Songxin Liang, J. Gerhard, D.J. Jeffrey, G. Moroz, ''A Package for Solving Parametric Polynomial Systems''. Communications in Computer Algebra (2009)</ref> | |||
[[Bézout's theorem]] asserts that a well-behaved system whose equations have degrees ''d''<sub>1</sub>, ..., ''d''<sub>''n''</sub> has at most ''d''<sub>1</sub>...''d''<sub>''n''</sub> solutions. This bound is sharp. If all the degrees are equal to ''d'', this bound becomes ''d''<sup>''n''</sup> and is exponential in the number of variables. | |||
This exponential behavior makes solving polynomial systems difficult and explains why there are few solvers that are able to automatically solve systems with Bézout's bound higher than, say 25 (three equations of degree 3 or five equations of degree 2 are beyond this bound). | |||
== What is solving? == | |||
The first thing to do for solving a polynomial system is to decide if it is inconsistent, zero-dimensional or positive dimensional. This may be done by the computation of a [[Gröbner basis]] of the left hand side of the equations. The system is ''inconsistent'' if this Gröbner basis is reduced to 1. The system is ''zero-dimensional'' if, for every variable there is a [[Gröbner basis|leading monomial]] of some element of the Gröbner basis which is a pure power of this variable. For this test, the best [[monomial order]] is usually the [[monomial order|graded reverse lexicographic]] one (grevlex). | |||
If the system is ''positive-dimensional'', it has infinitely many solutions. It is thus not possible to enumerate them. It follows that, in this case, solving may only mean "finding a description of the solutions from which the relevant properties of the solutions are easy to extract". There is no commonly accepted such description. In fact there are a lot of different "relevant properties", which involve almost every subfield of [[algebraic geometry]]. | |||
A natural example of an open question about solving positive-dimensional systems is the following: ''decide if a polynomial system over the [[rational number]]s has a finite number of real solutions and compute them''. The only published algorithm which allows one to solve this question is [[cylindrical algebraic decomposition]], which is not efficient enough, in practice, to be used for this. | |||
For zero-dimensional systems, solving consists in computing all the solutions. There are two different ways of outputting the solutions. The most common, possible only for real or complex solutions consists in outputting numeric approximations of the solutions. Such a solution is called ''numeric''. A solution is ''certified'' if it is provided with a bound on the error of the approximations which separates the different solutions. | |||
The other way to represent the solutions is said to be ''algebraic''. It uses the fact that, for a zero-dimensional system, the solutions belong to the [[algebraic closure]] of the field ''k'' of the coefficients of the system. There are several ways to represent the solution in an algebraic closure, which are discussed below. All of them allow one to compute a numerical approximation of the solutions by solving one or several univariate equations. For this computation, the representation of the solutions which need only to solve only one univariate polynomial for each solution have to be preferred: computing the roots of a polynomial which has approximate coefficients is a highly unstable problem. | |||
== Algebraic representation of the solutions== | |||
=== Regular chains === | |||
{{main|Regular chain}} | |||
The usual way of representing the solutions is through zero-dimensional regular chains. Such a chain consists in a sequence of polynomials ''f''<sub>1</sub>(''x''<sub>1</sub>), ''f''<sub>2</sub>(''x''<sub>1</sub>, ''x''<sub>2</sub>), ..., ''f''<sub>''n''</sub>(''x''<sub>1</sub>, ..., ''x''<sub>''n''</sub>) such that, for every ''i'' such that 1 ≤ ''i'' ≤ ''n'' | |||
* ''f''<sub>''i''</sub> is a polynomial in ''x''<sub>1</sub>, ..., ''x''<sub>''i''</sub> only, which has a degree ''d''<sub>''i''</sub> > 0 in ''x''<sub>''i''</sub> ; | |||
* the coefficient of ''x''<sub>''i''</sub><sup>''d''<sub>''i''</sub></sup> in ''f''<sub>''i''</sub> is a polynomial in ''x''<sub>1</sub>, ..., ''x''<sub>''i'' − 1</sub> which does not have any common zero with ''f''<sub>1</sub>, ..., ''f''<sub>''i'' − 1</sub>. | |||
To such a [[regular chain]] is associated a triangular system of equations | |||
:<math> | |||
\begin{cases} | |||
f_1(x_1)= 0\\ | |||
f_2(x_1,x_2)=0\\ | |||
\cdots\\ | |||
f_n(x_1, x_2, \ldots, x_n)=0 | |||
\end{cases} | |||
</math> | |||
The solutions of this system are obtained by solving the first univariate equations, substitute the solutions in the other equations, then solving the second equation which is now univariate, and so on. The definition of regular chains implies that the univariate equation obtained from ''f''<sub>''i''</sub> has degree ''d''<sub>''i''</sub> and thus that this system has ''d''<sub>1</sub> ... ''d''<sub>''n''</sub> solutions, provided that there is no multiple root in this resolution process ([[fundamental theorem of algebra]]). | |||
Every zero-dimensional system of polynomial equations is equivalent (i.e. has the same solutions) to a finite number of regular chains. Several regular chains may be needed, as it is the case for the following system which has three solutions. | |||
:<math> | |||
\begin{cases} | |||
x^2-1=0\\ | |||
(x-1)(y-1)=0\\ | |||
y^2-1=0 | |||
\end{cases} | |||
</math> | |||
There are several algorithms for computing a [[triangular decomposition]] of an arbitrary polynomial system (not necessarily zero-dimensional)<ref>P. Aubry, M. Moreno Maza, ''Triangular Sets for Solving Polynomial Systems: a Comparative Implementation of Four Methods''. J. Symb. Comput. '''28''', 1999</ref> into [[regular chain]]s (or [[regular semi-algebraic system]]s). | |||
There is also an algorithm which is specific to the zero-dimensional case and is competitive, in this case, with the direct algorithms. It consists in computing first the [[Gröbner basis]] for the [[monomial order|graded reverse lexicographic order (grevlex)]], then deducing the Gröbner basis by FGLM algorithm<ref>Faugère, J.C., Gianni, P., Lazard, D. and Mora, T., ''Efficient Computation of Zero-Dimensional Gröbner Basis by Change of Ordering''. Journal of Symbolic Computation, '''16''', 1993</ref> and finally applying the Lextriangular algorithm.<ref>D. Lazard, ''Solving zero-dimensional algebraic systems''. Journal of Symbolic Computation '''13''', 1992</ref> | |||
This representation of the solutions and the algorithms to compute it are presently, in practice, a very efficient way for solving zero-dimensional polynomial systems with coefficients in a finite field. | |||
For rational coefficients, the Lextriangular algorithm has two drawbacks: | |||
* The output uses to involve huge integers which may make the computation and the use of the result problematic. | |||
* To deduce the numeric values of the solutions from the output, one has to solve univariate polynomials with approximate coefficients, which is a highly unstable problem. | |||
Most algorithms computing [[triangular decomposition]]s directly (that is, without precomputing a Gröbner Basis) share above drawbacks, but the most recent ones do not suffer from the one related to output size, as shown by the experimental results reported by Changbo Chen and M. Moreno-Maza.<ref>Changbo Chen and Marc Moreno-Maza. ''Algorithms for Computing Triangular Decomposition of Polynomial Systems''.In proc. ISSAC'2011, pages 83-90, ACM Press, 2011 and Journal of Symbolic Computation (to appear)</ref> Actually, this observation is predicted by a theoretical argument (which does not give rise to a practical algorithm, though): For a given polynomial system <math>S</math> whose solutions can be described by a single regular chain, there exists one regular chain representing <math>S</math> in a nearly optimal way in term of size.<ref>Xavier Dahan and Eric Schost. ''Sharp Estimates for Triangular Sets''. In proc. ISSAC'04, pages 103--110, ACM Press, 2004</ref> | |||
In order to address both drawbacks, one can take advantage of the rational univariate representation, which follows. Its output is a single regular chain whose coefficient size is also nearly optimal. However, if the set of solutions has several components of various multiplicities, an output of smaller size may be obtained by decomposing it first with a triangular decomposition algorithm. | |||
=== Rational Univariate Representation === | |||
The ''rational univariate representation'' or RUR is a representation of the solutions of a zero-dimensional polynomial system over the rational numbers which has been introduced by F. Rouillier <ref> | |||
{{cite journal | |||
| first=Fabrice | |||
| last=Rouillier | |||
| title=Solving Zero-Dimensional Systems Through the Rational Univariate Representation | |||
|journal=Appl. Algebra Eng. Commun. Comput. | |||
| number=9 | |||
| year=1999 | |||
}}</ref> for remedying to the above drawbacks of the regular chain representation. | |||
A RUR of a zero-dimensional system consists in a linear combination ''x''<sub>0</sub> of the variables, called ''separating variable'', and a system of equations<ref>{{cite book | |||
| author = Saugata Basu | |||
| coauthors = Richard Pollack, Marie-Françoise Roy | |||
| year = 2006 | |||
| title = Algorithms in real algebraic geometry, chapter 12.4 | |||
| publisher = [[Springer Science+Business Media|Springer-Verlag]] | |||
| url = http://perso.univ-rennes1.fr/marie-francoise.roy/bpr-ed2-posted1.html | |||
}}</ref> | |||
:<math> | |||
\begin{cases} | |||
h(x_0)=0\\ | |||
x_1=g_1(x_0)/g_0(x_0)\\ | |||
\cdots\\ | |||
x_n=g_n(x_0)/g_0(x_0) | |||
\end{cases} | |||
</math> | |||
where ''h'' is a univariate polynomial in ''x''<sub>0</sub> of degree ''D'' and ''g''<sub>0</sub>, ..., ''g''<sub>n</sub> are univariate polynomials in ''x''<sub>0</sub> of degree less than ''D''. | |||
Given a zero-dimensional polynomial system over the rational numbers, the RUR has the following properties. | |||
* All but a finite number linear combinations of the variables are separating variables. | |||
* When the separating variable is chosen, the RUR exists and is unique. In particular ''h'' and the ''g''<sub>''i''</sub> are defined independently of any algorithm to compute them. | |||
* The solutions of the system are in one to one correspondence with the roots of ''h'' and the [[Multiplicity (mathematics)|multiplicity]] of each root of ''h'' equals the multiplicity of the corresponding solution. | |||
* The solutions of the system are obtained by substituting the roots of ''h'' in the other equations. | |||
* If ''h'' does not have any multiple root then ''g''<sub>0</sub> is the [[Techniques for differentiation|derivative]] of ''h''. | |||
For example, for above system, every linear combination of the variable, except the multiples of ''x'', ''y'' and ''x'' + ''y'', is a separating variable. If one choose ''t'' = (''x'' − ''y'')/2 as separating variable, then the RUR is | |||
:<math> | |||
\begin{cases} | |||
t^3-t=0\\ | |||
x=\frac{t^2+2t-1}{3t^2-1}\\ | |||
y=\frac{t^2-2t-1}{3t^2-1}\\ | |||
\end{cases} | |||
</math> | |||
The RUR is uniquely defined for a given separating element, independently of any algorithm and it preserves the information on the multiplicities of the roots. Basically, a triangular decomposition of a zero-dimensional system does not preserve the multiplicities and is not uniquely defined, but, among all triangular decompositions of a given zero-dimensional system <math>S</math>, the equiprojectable decomposition depends only on a coordinate choice<ref>. | |||
{{cite book | |||
| title= Proceedings of ISAAC 2005 | |||
| year = 2005 | |||
| first1=Xavier | last1=Dahan | |||
| first2=Marc | last2=Moreno Maza | |||
| first3=Eric | last3=Schost | |||
| first4=Wenyuan | last4=Wu | |||
| first5=Yuzhen | last5=Xie | |||
| chapter=Lifting techniques for triangular decompositions | |||
| pages=108-105 | |||
| publisher=ACM Press | |||
}}</ref> of <math>S</math>. For this latter, as for the RUR, sharp bounds are available for the coefficients. Consequently, efficient algorithms, based on so-called modular methods, exist for computing the equiprojectable decomposition and the RUR. | |||
These bounds can trivially been obtained for complete intersection systems for the RUR by simply deriving the u-resultant associated with the system, which gives a quite direct way to bound those of an equiprojectable decomposition which are more or less equivalent. | |||
On the computational point of view, there is one main difference between the equiprojectable decomposition and the RUR. The latter has the conceptual advantage of reducing the numeric computation of the solutions to computing the roots of a single univariate polynomial and substituting in some rational functions. One can easily show that the required computation time is then dominated by the isolation of the roots of the univariate polynomial and their refinement up to a sufficient precision. | |||
Moreover, the RUR can trivially been decomposed to get a primary decomposition of the system and, in practice, to get much smaller coefficients than the non decomposed form, especially in the case of systems with high multiplicities. In short one can provide instantaneously a RUR of each primary component through a squarefree decomposition of the first polynomial. | |||
On the other hand, one has to retain that triangular decomposition can be performed in positive dimension, which is not the case of the RUR. | |||
==Algorithms for numerically solving== | |||
===General solving algorithms=== | |||
The general numerical algorithms which are designed for any system of [[simultaneous equations]] work also for polynomial systems. However the specific methods will generally be preferred, as the general methods generally do not allow to find ''all'' solutions. Especially, when a general method does not find any solution, this is usually not an indication that there is no solution. | |||
Nevertheless two methods deserve to be mentioned here. | |||
*[[Newton's method]] may be used if the number of equations is equal to the number of variables. It does not allow to find all the solutions not to prove that there is no solution. But it is very fast when starting from a point which is close to a solution. Therefore it is a basic tool for Homotopy Continuation method described below. | |||
*[[Optimization (mathematics)|Optimization]] is rarely used for solving polynomial systems, but it succeeded, around 1970, to show that a system of 81 quadratic equations in 56 variables is not inconsistent.<ref>Daniel Lazard, ''Thirty years of Polynomial System Solving, and now?'' J. Symb. Comput. '''44''' (2009)</ref> With the other known methods this system remains beyond the possibilities of modern technology. This method consists simply in minimizing the sum of the squares of the equations. If zero is found as a local minimum, then it is attained at a solution. This method works for overdetermined systems, but outputs an empty information if all local minimums which are found are positive. | |||
=== Homotopy continuation method === | |||
This is a semi-numeric method which supposes that the number of equations is equal to the number of variables. This method is relatively old but it has been dramatically improved in the last decades by J. Verschelde and his associates.<ref name="Vers99">{{cite journal | |||
| first=Jan | last=Verschelde | |||
| title=Algorithm 795: PHCpack: A general-purpose solver for polynomial systems by homotopy continuation | |||
| journal=ACM Transactions on Mathematical Software | |||
| volume=25 | |||
| year=1999 | |||
}}</ref> | |||
This method divides into three steps. First an upper bound on the number of solutions is computed. This bound has to be as sharp as possible. Therefore it is computed by, at least, four different methods and the best value, say ''N'', is kept. | |||
In the second step, a system <math>g_1=0, \ldots, g_n=0</math> of polynomial equations is generated which has exactly ''N'' solutions that are easy to compute. This new system has the same number ''n'' of variables and the same number ''n'' of equations and the same general structure as the system to solve, <math>f_1=0, \ldots, f_n=0</math>. | |||
Then a [[homotopy]] between the two systems is considered. It consists, for example, of the straight line between the two systems, but other paths may be considered, in particular to avoid some singularities, in the system | |||
:<math>(1-t)g_1+t f_1=0, \ldots, (1-t)g_n+t f_n=0</math>. | |||
The homotopy continuation consists in deforming the parameter ''t'' from 0 to 1 and ''following'' the ''N'' solutions during this deformation. This gives the desired solutions for ''t'' = 1. ''Following'' means that, if <math>t_1<t_2</math>, the solutions for <math>t=t_2</math> are deduced from the solutions for <math>t=t_1</math> by Newton's method. The difficulty here is to well choose the value of <math>t_2-t_1</math>: Too large, Newton's convergence may be slow and may even jump from a solution path to another one. Too small, and the number of steps slows down the method. | |||
===Numerically solving from the Rational Univariate Representation=== | |||
To deduce the numeric values of the solutions from a RUR seems easy: it suffices to compute the roots of the univariate polynomial and to substitute them in the other equations. This is not so easy because the evaluation of a polynomial at the roots of another polynomial is highly unstable. | |||
The roots of the univariate polynomial have thus to be computed at a high precision which may not be defined once for all. There are two algorithms which fulfill this requirement. | |||
* [[Aberth method]], implemented in [[MPSolve]] computes all the complex roots to any precision. | |||
* Uspensky's algorithm of Collins and Akritas,<ref>George E. Collins and Alkiviadis G. Akritas, ''Polynomial Real Root Isolation Using Descarte's Rule of Signs''. Proceedings of the 1976 ACM Symposium on Symbolic and Algebraic Computation</ref> improved by Rouillier and Zimmermann <ref>F. Rouillier and P. Zimmerman, ''Efficient isolation of polynomial's real roots''. Journal of Computational and Applied Mathematics '''162''' (2004)</ref> and based on [[Descartes' rule of signs]]. This algorithms computes the real roots, isolated in intervals of arbitrary small width. It is implemented in [[Maple (software)|Maple]] (functions ''fsolve'' and ''RootFinding[Isolate]''). | |||
==Software packages== | |||
There are at least three software packages which can solve zero-dimensional systems automatically (by automatically, one means that no human intervention is needed between input and output, and thus that no knowledge of the method by the user is needed). There are also several other software packages which may be useful for solving zero-dimensional systems. Some of them are listed after the automatic solvers. | |||
The [[Maple (software)|Maple]] function ''RootFinding[Isolate]'' takes as input any polynomial system over the rational numbers (if some coefficients are [[floating point]] numbers, they are converted to rational numbers) and outputs the real solutions represented either (optionally) as intervals of rational numbers or as floating point approximations of arbitrary precision. If the system is not zero dimensional, this is signaled as an error. | |||
Internally, this solver, designed by F. Rouillier computes first a Gröbner basis and then a Rational Univariate Representation from which the required approximation of the solutions are deduced. It works routinely for systems having up to a few hundred complex solutions. | |||
The rational univariate representation may be computed with [[Maple (software)|Maple]] function ''Groebner[RationalUnivariateRepresentation]''. | |||
To extract all the complex solutions from a rational univariate representation, one may use [[MPSolve]], which computes the complex roots of univariate polynomials to any precision. It is recommended to run [[MPSolve]] several times, doubling the precision each time, until solutions remain stable, as the substitution of the roots in the equations of the input variables can be highly unstable. | |||
The second solver is PHCpack,<ref name="Vers99" /><ref>[http://www.math.uic.edu/~jan/download.html Release 2.3.86 of PHCpack]</ref> written under the direction of J. Verschelde. PHCpack implements the homotopy continuation method. | |||
This solver computes the isolated complex solutions of polynomial systems having as many equations as variables. | |||
The third solver is the [[Maple (software)|Maple]] command ''RegularChains[RealTriangularize]''. For any zero-dimensional input system with rational number coefficients it returns those solutions whose coordinates are real algebraic numbers. Each of these real numbers is encoded by an isolation interval and a defining polynomial. | |||
The command ''RegularChains[RealTriangularize]'' is part of the [[Maple (software)|Maple]] library [[RegularChains]], written by Marc Moreno-Maza, his students and post-doctoral fellows (listed in chronological order of graduation) Francois Lemaire, Yuzhen Xie, Xin Li, Xiao Rong, Liyun Li, Wei Pan and Changbo Chen. Other contributors are Eric Schost, Bican Xia and Wenyuan Wu. This library provides a large set of functionalities for solving zero-dimensional and positive dimensional systems. In both cases, for input systems with rational number coefficients, routines for isolating the real solutions are available. For arbitrary input system of polynomial equations and inequations (with rational number coefficients or with coefficients in a prime field) one can use the command ''RegularChains[Triangularize]'' for computing the solutions whose coordinates are in the algebraic closure of the coefficient field. The underlying algorithms are based on the notion of a [[regular chain]]. | |||
While the command RegularChains[RealTriangularize] is currently limited to zero-dimensional systems, a future release will be able to process any system of polynomial equations, inequations and inequalities. The corresponding new algorithm<ref>Changbo Chen, James H. Davenport, John P. May, Marc Moreno-Maza, Bican Xia, Rong Xiao. Triangular decomposition of semi-algebraic systems. Proceedings of 2010 International Symposium on Symbolic and Algebraic Computation (ISSAC 2010), ACM Press, pp. 187--194, 2010.</ref> is based on the concept of a [[regular semi-algebraic system]]. | |||
==See also== | |||
*[[Triangular decomposition]] | |||
*[[Wu's method of characteristic set]] | |||
== References == | |||
{{Reflist}} | |||
{{Refbegin}} | |||
*{{cite book|last=Cox|first=David|coauthors=John Little, Donal O'Shea |title=Ideals, varieties, and algorithms : an introduction to computational algebraic geometry and commutative algebra|year=1997|publisher=Springer|location=New York|isbn=978-0387946801|edition=2nd}} | |||
*{{cite book|last=Sturmfels|first=Bernd|title=Solving systems of polynomial equations|year=2002|publisher=American Mathematical Soc.|location=Providence, RI|isbn=0821832514}} | |||
{{Refend}} | |||
{{DEFAULTSORT:Systems Of Polynomial Equations}} | |||
[[Category:Equations]] | |||
[[Category:Algebra]] | |||
[[Category:Computer algebra]] | |||
[[Category:Polynomials]] | |||
[[Category:Algebraic geometry]] |
Latest revision as of 14:13, 20 August 2013
A system of polynomial equations is a set of simultaneous equations f1 = 0, ..., fh = 0 where the fi are polynomials in several variables, say x1, ..., xn, over some field k.
Usually, the field k is either the field of rational numbers or a finite field, although most of the theory applies to any field.
A solution is a set of the values for the xi which belong to some algebraically closed field extension K of k. When k is the field of rational numbers, K is the field of complex numbers.
Examples and extensions
Trigonometric equations
A trigonometric equation is an equation g = 0 where g is a trigonometric polynomial. Such an equation may be converted into a polynomial system by expanding the sines and cosines in it, replacing sin(x) and cos(x) by two new variables s and c and adding the new equation s2 + c2 − 1 = 0.
For example the equation
is equivalent to the polynomial system
Solutions in a finite field
When solving a system over a finite field k with q elements, one is primarily interested in the solutions in k. As the elements of k are exactly the solutions of the equation xq − x = 0, it suffices, for restricting the solutions to k, to add the equation xiq − xi = 0 for each variable xi.
Coefficients in a number field or in a finite field with non-prime order
The elements of a number field are usually represented as polynomials in a generator of the field which satisfies some univariate polynomial equation. To work with a polynomial system whose coefficients belong to a number field, it suffices to consider this generator as a new variable and to add the equation of the generator to the equations of the system. Thus solving a polynomial system over a number field is reduced to solving another system over the rational numbers.
For example, if a system contains , a system over the rational numbers is obtained by adding the equation r22 − 2 = 0 and replacing by r2 in the other equations.
In the case of a finite field, the same transformation allows always to suppose that the field k has a prime order.
Basic properties and definitions
A system is overdetermined if the number of equations is higher than the number of variables. A system is inconsistent if it has no solutions. By Hilbert's Nullstellensatz this means that 1 is a linear combination (with polynomials as coefficients) of the first members of the equations. Most but not all overdetermined systems are inconsistent. For example the system x3 − 1 = 0, x2 − 1 = 0 is overdetermined but not inconsistent.
A system is underdetermined if the number of equations is lower than the number of the variables. An underdetermined system is either inconsistent or has infinitely many solutions in an algebraically closed extension K of k.
A system is zero-dimensional if it has a finite number of solutions in an algebraically closed extension K of k. This terminology comes from the fact that the algebraic variety of the solutions has dimension zero. A system with infinitely many solutions is said to be positive-dimensional.
A zero-dimensional system with as many equations as variables is said to be well-behaved.[1] Bézout's theorem asserts that a well-behaved system whose equations have degrees d1, ..., dn has at most d1...dn solutions. This bound is sharp. If all the degrees are equal to d, this bound becomes dn and is exponential in the number of variables.
This exponential behavior makes solving polynomial systems difficult and explains why there are few solvers that are able to automatically solve systems with Bézout's bound higher than, say 25 (three equations of degree 3 or five equations of degree 2 are beyond this bound).
What is solving?
The first thing to do for solving a polynomial system is to decide if it is inconsistent, zero-dimensional or positive dimensional. This may be done by the computation of a Gröbner basis of the left hand side of the equations. The system is inconsistent if this Gröbner basis is reduced to 1. The system is zero-dimensional if, for every variable there is a leading monomial of some element of the Gröbner basis which is a pure power of this variable. For this test, the best monomial order is usually the graded reverse lexicographic one (grevlex).
If the system is positive-dimensional, it has infinitely many solutions. It is thus not possible to enumerate them. It follows that, in this case, solving may only mean "finding a description of the solutions from which the relevant properties of the solutions are easy to extract". There is no commonly accepted such description. In fact there are a lot of different "relevant properties", which involve almost every subfield of algebraic geometry.
A natural example of an open question about solving positive-dimensional systems is the following: decide if a polynomial system over the rational numbers has a finite number of real solutions and compute them. The only published algorithm which allows one to solve this question is cylindrical algebraic decomposition, which is not efficient enough, in practice, to be used for this.
For zero-dimensional systems, solving consists in computing all the solutions. There are two different ways of outputting the solutions. The most common, possible only for real or complex solutions consists in outputting numeric approximations of the solutions. Such a solution is called numeric. A solution is certified if it is provided with a bound on the error of the approximations which separates the different solutions.
The other way to represent the solutions is said to be algebraic. It uses the fact that, for a zero-dimensional system, the solutions belong to the algebraic closure of the field k of the coefficients of the system. There are several ways to represent the solution in an algebraic closure, which are discussed below. All of them allow one to compute a numerical approximation of the solutions by solving one or several univariate equations. For this computation, the representation of the solutions which need only to solve only one univariate polynomial for each solution have to be preferred: computing the roots of a polynomial which has approximate coefficients is a highly unstable problem.
Algebraic representation of the solutions
Regular chains
Mining Engineer (Excluding Oil ) Truman from Alma, loves to spend time knotting, largest property developers in singapore developers in singapore and stamp collecting. Recently had a family visit to Urnes Stave Church. The usual way of representing the solutions is through zero-dimensional regular chains. Such a chain consists in a sequence of polynomials f1(x1), f2(x1, x2), ..., fn(x1, ..., xn) such that, for every i such that 1 ≤ i ≤ n
- fi is a polynomial in x1, ..., xi only, which has a degree di > 0 in xi ;
- the coefficient of xidi in fi is a polynomial in x1, ..., xi − 1 which does not have any common zero with f1, ..., fi − 1.
To such a regular chain is associated a triangular system of equations
The solutions of this system are obtained by solving the first univariate equations, substitute the solutions in the other equations, then solving the second equation which is now univariate, and so on. The definition of regular chains implies that the univariate equation obtained from fi has degree di and thus that this system has d1 ... dn solutions, provided that there is no multiple root in this resolution process (fundamental theorem of algebra).
Every zero-dimensional system of polynomial equations is equivalent (i.e. has the same solutions) to a finite number of regular chains. Several regular chains may be needed, as it is the case for the following system which has three solutions.
There are several algorithms for computing a triangular decomposition of an arbitrary polynomial system (not necessarily zero-dimensional)[2] into regular chains (or regular semi-algebraic systems).
There is also an algorithm which is specific to the zero-dimensional case and is competitive, in this case, with the direct algorithms. It consists in computing first the Gröbner basis for the graded reverse lexicographic order (grevlex), then deducing the Gröbner basis by FGLM algorithm[3] and finally applying the Lextriangular algorithm.[4]
This representation of the solutions and the algorithms to compute it are presently, in practice, a very efficient way for solving zero-dimensional polynomial systems with coefficients in a finite field.
For rational coefficients, the Lextriangular algorithm has two drawbacks:
- The output uses to involve huge integers which may make the computation and the use of the result problematic.
- To deduce the numeric values of the solutions from the output, one has to solve univariate polynomials with approximate coefficients, which is a highly unstable problem.
Most algorithms computing triangular decompositions directly (that is, without precomputing a Gröbner Basis) share above drawbacks, but the most recent ones do not suffer from the one related to output size, as shown by the experimental results reported by Changbo Chen and M. Moreno-Maza.[5] Actually, this observation is predicted by a theoretical argument (which does not give rise to a practical algorithm, though): For a given polynomial system whose solutions can be described by a single regular chain, there exists one regular chain representing in a nearly optimal way in term of size.[6]
In order to address both drawbacks, one can take advantage of the rational univariate representation, which follows. Its output is a single regular chain whose coefficient size is also nearly optimal. However, if the set of solutions has several components of various multiplicities, an output of smaller size may be obtained by decomposing it first with a triangular decomposition algorithm.
Rational Univariate Representation
The rational univariate representation or RUR is a representation of the solutions of a zero-dimensional polynomial system over the rational numbers which has been introduced by F. Rouillier [7] for remedying to the above drawbacks of the regular chain representation.
A RUR of a zero-dimensional system consists in a linear combination x0 of the variables, called separating variable, and a system of equations[8]
where h is a univariate polynomial in x0 of degree D and g0, ..., gn are univariate polynomials in x0 of degree less than D.
Given a zero-dimensional polynomial system over the rational numbers, the RUR has the following properties.
- All but a finite number linear combinations of the variables are separating variables.
- When the separating variable is chosen, the RUR exists and is unique. In particular h and the gi are defined independently of any algorithm to compute them.
- The solutions of the system are in one to one correspondence with the roots of h and the multiplicity of each root of h equals the multiplicity of the corresponding solution.
- The solutions of the system are obtained by substituting the roots of h in the other equations.
- If h does not have any multiple root then g0 is the derivative of h.
For example, for above system, every linear combination of the variable, except the multiples of x, y and x + y, is a separating variable. If one choose t = (x − y)/2 as separating variable, then the RUR is
The RUR is uniquely defined for a given separating element, independently of any algorithm and it preserves the information on the multiplicities of the roots. Basically, a triangular decomposition of a zero-dimensional system does not preserve the multiplicities and is not uniquely defined, but, among all triangular decompositions of a given zero-dimensional system , the equiprojectable decomposition depends only on a coordinate choice[9] of . For this latter, as for the RUR, sharp bounds are available for the coefficients. Consequently, efficient algorithms, based on so-called modular methods, exist for computing the equiprojectable decomposition and the RUR.
These bounds can trivially been obtained for complete intersection systems for the RUR by simply deriving the u-resultant associated with the system, which gives a quite direct way to bound those of an equiprojectable decomposition which are more or less equivalent.
On the computational point of view, there is one main difference between the equiprojectable decomposition and the RUR. The latter has the conceptual advantage of reducing the numeric computation of the solutions to computing the roots of a single univariate polynomial and substituting in some rational functions. One can easily show that the required computation time is then dominated by the isolation of the roots of the univariate polynomial and their refinement up to a sufficient precision.
Moreover, the RUR can trivially been decomposed to get a primary decomposition of the system and, in practice, to get much smaller coefficients than the non decomposed form, especially in the case of systems with high multiplicities. In short one can provide instantaneously a RUR of each primary component through a squarefree decomposition of the first polynomial.
On the other hand, one has to retain that triangular decomposition can be performed in positive dimension, which is not the case of the RUR.
Algorithms for numerically solving
General solving algorithms
The general numerical algorithms which are designed for any system of simultaneous equations work also for polynomial systems. However the specific methods will generally be preferred, as the general methods generally do not allow to find all solutions. Especially, when a general method does not find any solution, this is usually not an indication that there is no solution.
Nevertheless two methods deserve to be mentioned here.
- Newton's method may be used if the number of equations is equal to the number of variables. It does not allow to find all the solutions not to prove that there is no solution. But it is very fast when starting from a point which is close to a solution. Therefore it is a basic tool for Homotopy Continuation method described below.
- Optimization is rarely used for solving polynomial systems, but it succeeded, around 1970, to show that a system of 81 quadratic equations in 56 variables is not inconsistent.[10] With the other known methods this system remains beyond the possibilities of modern technology. This method consists simply in minimizing the sum of the squares of the equations. If zero is found as a local minimum, then it is attained at a solution. This method works for overdetermined systems, but outputs an empty information if all local minimums which are found are positive.
Homotopy continuation method
This is a semi-numeric method which supposes that the number of equations is equal to the number of variables. This method is relatively old but it has been dramatically improved in the last decades by J. Verschelde and his associates.[11]
This method divides into three steps. First an upper bound on the number of solutions is computed. This bound has to be as sharp as possible. Therefore it is computed by, at least, four different methods and the best value, say N, is kept.
In the second step, a system of polynomial equations is generated which has exactly N solutions that are easy to compute. This new system has the same number n of variables and the same number n of equations and the same general structure as the system to solve, .
Then a homotopy between the two systems is considered. It consists, for example, of the straight line between the two systems, but other paths may be considered, in particular to avoid some singularities, in the system
The homotopy continuation consists in deforming the parameter t from 0 to 1 and following the N solutions during this deformation. This gives the desired solutions for t = 1. Following means that, if , the solutions for are deduced from the solutions for by Newton's method. The difficulty here is to well choose the value of : Too large, Newton's convergence may be slow and may even jump from a solution path to another one. Too small, and the number of steps slows down the method.
Numerically solving from the Rational Univariate Representation
To deduce the numeric values of the solutions from a RUR seems easy: it suffices to compute the roots of the univariate polynomial and to substitute them in the other equations. This is not so easy because the evaluation of a polynomial at the roots of another polynomial is highly unstable.
The roots of the univariate polynomial have thus to be computed at a high precision which may not be defined once for all. There are two algorithms which fulfill this requirement.
- Aberth method, implemented in MPSolve computes all the complex roots to any precision.
- Uspensky's algorithm of Collins and Akritas,[12] improved by Rouillier and Zimmermann [13] and based on Descartes' rule of signs. This algorithms computes the real roots, isolated in intervals of arbitrary small width. It is implemented in Maple (functions fsolve and RootFinding[Isolate]).
Software packages
There are at least three software packages which can solve zero-dimensional systems automatically (by automatically, one means that no human intervention is needed between input and output, and thus that no knowledge of the method by the user is needed). There are also several other software packages which may be useful for solving zero-dimensional systems. Some of them are listed after the automatic solvers.
The Maple function RootFinding[Isolate] takes as input any polynomial system over the rational numbers (if some coefficients are floating point numbers, they are converted to rational numbers) and outputs the real solutions represented either (optionally) as intervals of rational numbers or as floating point approximations of arbitrary precision. If the system is not zero dimensional, this is signaled as an error.
Internally, this solver, designed by F. Rouillier computes first a Gröbner basis and then a Rational Univariate Representation from which the required approximation of the solutions are deduced. It works routinely for systems having up to a few hundred complex solutions.
The rational univariate representation may be computed with Maple function Groebner[RationalUnivariateRepresentation].
To extract all the complex solutions from a rational univariate representation, one may use MPSolve, which computes the complex roots of univariate polynomials to any precision. It is recommended to run MPSolve several times, doubling the precision each time, until solutions remain stable, as the substitution of the roots in the equations of the input variables can be highly unstable.
The second solver is PHCpack,[11][14] written under the direction of J. Verschelde. PHCpack implements the homotopy continuation method.
This solver computes the isolated complex solutions of polynomial systems having as many equations as variables.
The third solver is the Maple command RegularChains[RealTriangularize]. For any zero-dimensional input system with rational number coefficients it returns those solutions whose coordinates are real algebraic numbers. Each of these real numbers is encoded by an isolation interval and a defining polynomial.
The command RegularChains[RealTriangularize] is part of the Maple library RegularChains, written by Marc Moreno-Maza, his students and post-doctoral fellows (listed in chronological order of graduation) Francois Lemaire, Yuzhen Xie, Xin Li, Xiao Rong, Liyun Li, Wei Pan and Changbo Chen. Other contributors are Eric Schost, Bican Xia and Wenyuan Wu. This library provides a large set of functionalities for solving zero-dimensional and positive dimensional systems. In both cases, for input systems with rational number coefficients, routines for isolating the real solutions are available. For arbitrary input system of polynomial equations and inequations (with rational number coefficients or with coefficients in a prime field) one can use the command RegularChains[Triangularize] for computing the solutions whose coordinates are in the algebraic closure of the coefficient field. The underlying algorithms are based on the notion of a regular chain.
While the command RegularChains[RealTriangularize] is currently limited to zero-dimensional systems, a future release will be able to process any system of polynomial equations, inequations and inequalities. The corresponding new algorithm[15] is based on the concept of a regular semi-algebraic system.
See also
References
43 year old Petroleum Engineer Harry from Deep River, usually spends time with hobbies and interests like renting movies, property developers in singapore new condominium and vehicle racing. Constantly enjoys going to destinations like Camino Real de Tierra Adentro. Template:Refbegin
- 20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.
My blog: http://www.primaboinca.com/view_profile.php?userid=5889534 - 20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.
My blog: http://www.primaboinca.com/view_profile.php?userid=5889534
- ↑ Songxin Liang, J. Gerhard, D.J. Jeffrey, G. Moroz, A Package for Solving Parametric Polynomial Systems. Communications in Computer Algebra (2009)
- ↑ P. Aubry, M. Moreno Maza, Triangular Sets for Solving Polynomial Systems: a Comparative Implementation of Four Methods. J. Symb. Comput. 28, 1999
- ↑ Faugère, J.C., Gianni, P., Lazard, D. and Mora, T., Efficient Computation of Zero-Dimensional Gröbner Basis by Change of Ordering. Journal of Symbolic Computation, 16, 1993
- ↑ D. Lazard, Solving zero-dimensional algebraic systems. Journal of Symbolic Computation 13, 1992
- ↑ Changbo Chen and Marc Moreno-Maza. Algorithms for Computing Triangular Decomposition of Polynomial Systems.In proc. ISSAC'2011, pages 83-90, ACM Press, 2011 and Journal of Symbolic Computation (to appear)
- ↑ Xavier Dahan and Eric Schost. Sharp Estimates for Triangular Sets. In proc. ISSAC'04, pages 103--110, ACM Press, 2004
- ↑
One of the biggest reasons investing in a Singapore new launch is an effective things is as a result of it is doable to be lent massive quantities of money at very low interest rates that you should utilize to purchase it. Then, if property values continue to go up, then you'll get a really high return on funding (ROI). Simply make sure you purchase one of the higher properties, reminiscent of the ones at Fernvale the Riverbank or any Singapore landed property Get Earnings by means of Renting
In its statement, the singapore property listing - website link, government claimed that the majority citizens buying their first residence won't be hurt by the new measures. Some concessions can even be prolonged to chose teams of consumers, similar to married couples with a minimum of one Singaporean partner who are purchasing their second property so long as they intend to promote their first residential property. Lower the LTV limit on housing loans granted by monetary establishments regulated by MAS from 70% to 60% for property purchasers who are individuals with a number of outstanding housing loans on the time of the brand new housing purchase. Singapore Property Measures - 30 August 2010 The most popular seek for the number of bedrooms in Singapore is 4, followed by 2 and three. Lush Acres EC @ Sengkang
Discover out more about real estate funding in the area, together with info on international funding incentives and property possession. Many Singaporeans have been investing in property across the causeway in recent years, attracted by comparatively low prices. However, those who need to exit their investments quickly are likely to face significant challenges when trying to sell their property – and could finally be stuck with a property they can't sell. Career improvement programmes, in-house valuation, auctions and administrative help, venture advertising and marketing, skilled talks and traisning are continuously planned for the sales associates to help them obtain better outcomes for his or her shoppers while at Knight Frank Singapore. No change Present Rules
Extending the tax exemption would help. The exemption, which may be as a lot as $2 million per family, covers individuals who negotiate a principal reduction on their existing mortgage, sell their house short (i.e., for lower than the excellent loans), or take part in a foreclosure course of. An extension of theexemption would seem like a common-sense means to assist stabilize the housing market, but the political turmoil around the fiscal-cliff negotiations means widespread sense could not win out. Home Minority Chief Nancy Pelosi (D-Calif.) believes that the mortgage relief provision will be on the table during the grand-cut price talks, in response to communications director Nadeam Elshami. Buying or promoting of blue mild bulbs is unlawful.
A vendor's stamp duty has been launched on industrial property for the primary time, at rates ranging from 5 per cent to 15 per cent. The Authorities might be trying to reassure the market that they aren't in opposition to foreigners and PRs investing in Singapore's property market. They imposed these measures because of extenuating components available in the market." The sale of new dual-key EC models will even be restricted to multi-generational households only. The models have two separate entrances, permitting grandparents, for example, to dwell separately. The vendor's stamp obligation takes effect right this moment and applies to industrial property and plots which might be offered inside three years of the date of buy. JLL named Best Performing Property Brand for second year running
The data offered is for normal info purposes only and isn't supposed to be personalised investment or monetary advice. Motley Fool Singapore contributor Stanley Lim would not personal shares in any corporations talked about. Singapore private home costs increased by 1.eight% within the fourth quarter of 2012, up from 0.6% within the earlier quarter. Resale prices of government-built HDB residences which are usually bought by Singaporeans, elevated by 2.5%, quarter on quarter, the quickest acquire in five quarters. And industrial property, prices are actually double the levels of three years ago. No withholding tax in the event you sell your property. All your local information regarding vital HDB policies, condominium launches, land growth, commercial property and more
There are various methods to go about discovering the precise property. Some local newspapers (together with the Straits Instances ) have categorised property sections and many local property brokers have websites. Now there are some specifics to consider when buying a 'new launch' rental. Intended use of the unit Every sale begins with 10 p.c low cost for finish of season sale; changes to 20 % discount storewide; follows by additional reduction of fiftyand ends with last discount of 70 % or extra. Typically there is even a warehouse sale or transferring out sale with huge mark-down of costs for stock clearance. Deborah Regulation from Expat Realtor shares her property market update, plus prime rental residences and houses at the moment available to lease Esparina EC @ Sengkang - ↑ 20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.
My blog: http://www.primaboinca.com/view_profile.php?userid=5889534 - ↑ .
20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.
My blog: http://www.primaboinca.com/view_profile.php?userid=5889534 - ↑ Daniel Lazard, Thirty years of Polynomial System Solving, and now? J. Symb. Comput. 44 (2009)
- ↑ 11.0 11.1 One of the biggest reasons investing in a Singapore new launch is an effective things is as a result of it is doable to be lent massive quantities of money at very low interest rates that you should utilize to purchase it. Then, if property values continue to go up, then you'll get a really high return on funding (ROI). Simply make sure you purchase one of the higher properties, reminiscent of the ones at Fernvale the Riverbank or any Singapore landed property Get Earnings by means of Renting
In its statement, the singapore property listing - website link, government claimed that the majority citizens buying their first residence won't be hurt by the new measures. Some concessions can even be prolonged to chose teams of consumers, similar to married couples with a minimum of one Singaporean partner who are purchasing their second property so long as they intend to promote their first residential property. Lower the LTV limit on housing loans granted by monetary establishments regulated by MAS from 70% to 60% for property purchasers who are individuals with a number of outstanding housing loans on the time of the brand new housing purchase. Singapore Property Measures - 30 August 2010 The most popular seek for the number of bedrooms in Singapore is 4, followed by 2 and three. Lush Acres EC @ Sengkang
Discover out more about real estate funding in the area, together with info on international funding incentives and property possession. Many Singaporeans have been investing in property across the causeway in recent years, attracted by comparatively low prices. However, those who need to exit their investments quickly are likely to face significant challenges when trying to sell their property – and could finally be stuck with a property they can't sell. Career improvement programmes, in-house valuation, auctions and administrative help, venture advertising and marketing, skilled talks and traisning are continuously planned for the sales associates to help them obtain better outcomes for his or her shoppers while at Knight Frank Singapore. No change Present Rules
Extending the tax exemption would help. The exemption, which may be as a lot as $2 million per family, covers individuals who negotiate a principal reduction on their existing mortgage, sell their house short (i.e., for lower than the excellent loans), or take part in a foreclosure course of. An extension of theexemption would seem like a common-sense means to assist stabilize the housing market, but the political turmoil around the fiscal-cliff negotiations means widespread sense could not win out. Home Minority Chief Nancy Pelosi (D-Calif.) believes that the mortgage relief provision will be on the table during the grand-cut price talks, in response to communications director Nadeam Elshami. Buying or promoting of blue mild bulbs is unlawful.
A vendor's stamp duty has been launched on industrial property for the primary time, at rates ranging from 5 per cent to 15 per cent. The Authorities might be trying to reassure the market that they aren't in opposition to foreigners and PRs investing in Singapore's property market. They imposed these measures because of extenuating components available in the market." The sale of new dual-key EC models will even be restricted to multi-generational households only. The models have two separate entrances, permitting grandparents, for example, to dwell separately. The vendor's stamp obligation takes effect right this moment and applies to industrial property and plots which might be offered inside three years of the date of buy. JLL named Best Performing Property Brand for second year running
The data offered is for normal info purposes only and isn't supposed to be personalised investment or monetary advice. Motley Fool Singapore contributor Stanley Lim would not personal shares in any corporations talked about. Singapore private home costs increased by 1.eight% within the fourth quarter of 2012, up from 0.6% within the earlier quarter. Resale prices of government-built HDB residences which are usually bought by Singaporeans, elevated by 2.5%, quarter on quarter, the quickest acquire in five quarters. And industrial property, prices are actually double the levels of three years ago. No withholding tax in the event you sell your property. All your local information regarding vital HDB policies, condominium launches, land growth, commercial property and more
There are various methods to go about discovering the precise property. Some local newspapers (together with the Straits Instances ) have categorised property sections and many local property brokers have websites. Now there are some specifics to consider when buying a 'new launch' rental. Intended use of the unit Every sale begins with 10 p.c low cost for finish of season sale; changes to 20 % discount storewide; follows by additional reduction of fiftyand ends with last discount of 70 % or extra. Typically there is even a warehouse sale or transferring out sale with huge mark-down of costs for stock clearance. Deborah Regulation from Expat Realtor shares her property market update, plus prime rental residences and houses at the moment available to lease Esparina EC @ Sengkang - ↑ George E. Collins and Alkiviadis G. Akritas, Polynomial Real Root Isolation Using Descarte's Rule of Signs. Proceedings of the 1976 ACM Symposium on Symbolic and Algebraic Computation
- ↑ F. Rouillier and P. Zimmerman, Efficient isolation of polynomial's real roots. Journal of Computational and Applied Mathematics 162 (2004)
- ↑ Release 2.3.86 of PHCpack
- ↑ Changbo Chen, James H. Davenport, John P. May, Marc Moreno-Maza, Bican Xia, Rong Xiao. Triangular decomposition of semi-algebraic systems. Proceedings of 2010 International Symposium on Symbolic and Algebraic Computation (ISSAC 2010), ACM Press, pp. 187--194, 2010.