Another approach to Decide Solvability of Univariate IntegerPolynomials, and a possible Multivariate Extension - Theory

This is a discussion on Another approach to Decide Solvability of Univariate IntegerPolynomials, and a possible Multivariate Extension - Theory ; Hi All, I have updated my paper to Version_2 on "http://arxiv.org/abs/ 0803.0018". I request you to kindly take the time to read and offer me your comments, via email, or on the GoogleGroups comp.theory Thread having the same Title as ...

+ Reply to Thread
Results 1 to 7 of 7

Another approach to Decide Solvability of Univariate IntegerPolynomials, and a possible Multivariate Extension

  1. Default Another approach to Decide Solvability of Univariate IntegerPolynomials, and a possible Multivariate Extension

    Hi All,

    I have updated my paper to Version_2 on "http://arxiv.org/abs/
    0803.0018".

    I request you to kindly take the time to read and offer me your
    comments, via email, or on the GoogleGroups comp.theory Thread having
    the same Title as the subject of this email.

    Some of the important changes I have made in this paper, from
    Version_1 are as follows:

    1.) I came to know from Dr. Moews that P-time algorithms already exist
    for deciding solvability of Univariate Integer Polynomials. Therefore,
    the paper now tries to explore possibility of trying to extend
    Theorems to multi-variate real Polynomial Equations, which are known
    to be NP-hard. Conjectures have been given for the multivariate case.

    2.) There was a subtle error in the proof of Lemma-1.2 (though the
    Lemma-1.2 itself is true) in the Version_1 of my paper. I have now
    corrected this proof in Version_2 of my paper. The error in the proof
    in Version_1 is that I thought that it is sufficient to show that
    S[1]=C[1]=1 and that the next terms of S[i] appear bigger than C[i].
    This is false, because, C[2] > S[2] when we take p=a=1. I have now
    corrected this error in the proof, by taking p=a=half. Please read the
    paper for more details.

    I look forward to your comments, and reviews, on my paper.

    Thanks and faithfully,
    -Deepak

  2. Default Re: Another approach to Decide Solvability of Univariate IntegerPolynomials, and a possible Multivariate Extension

    Hi All,

    The Conjecture-1 in the Version_2 of my paper had a serious flaw in
    it. As a result, I have now modified Conjecture-1, and have now
    published my Version_3 paper on http://arxiv.org/abs/0803.0018

    In my Version_3, I have also added instructions on how 3-SAT with u
    binary variables may be converted to the Question of deciding whether
    or not a u-variate real polynomial has a real root in the hyper-
    quadrant defined by every variable being greater than 0.

    So please read my paper at http://arxiv.org/abs/0803.0018

    I have NOT made any other serious change to my paper.

    I am eagerly awaiting your comments, and reviews, on my paper.

    Thanks & faithfully,
    -Deepak

  3. Default Re: Another approach to Decide Solvability of Univariate IntegerPolynomials, and a possible Multivariate Extension

    Dr. Moews, Dr. Saugata, Dr. Kayal, Dr. Tim Chow, Dr. Diaby, and Mr.
    Radek Hofman,

    There are 5 important observations I just made regarding the structure
    of the multivariate Polynomial Equation obtained from 3-SAT, using the
    procedure in the last page of my paper at http://arxiv.org/abs/0803.0018

    These 5 observations are as follows:

    Observation-1: The degree, N, is bounded by a constant.

    Observation-2: The number of terms separated by + or - signs, is
    bounded by a polynomial function of the number of clauses in the 3-
    SAT, and the number of binary variables in the 3-SAT instance.

    Observation-3: Within each term, the number of variables involved in
    the product, is bounded by a constant (this constant is 3 to be
    precise, as 3-SAT has only 3 literals per clause).

    Observation-4: The max coefficient, M, is bounded by a polynomial
    function of the number of clauses in the 3-SAT, and the number of
    binary variables in the 3-SAT instance.

    Observation-5: As BETA's lower bound is similar to the lower bound of
    the Min_Separation_between_real_roots (I have explained the reason for
    this in Lemma-3.2 of my paper), so the Inverse of BETA must be bounded
    by an exponential function of the number of clauses in the 3-SAT, and
    the number of binary variables in the 3-SAT instance.

    I agree that my two Conjectures might not help in making a P-time
    algorithm for 3-SAT, primarily because of the fact that the inverse of
    BETA increases exponentially with the size of the 3-SAT instance, as
    described in my Observation 5.

    However, do you feel that my two Conjectures might improve the current
    best algorithm's complexity for NP-Complete problems, which I
    understand is O(C^(1.5N)) ?

    Also another remaining task for us, is to get a solid mathematical
    proof for Conjecture-1. It is obvious that the 3-SAT instance is
    unsatisfiable, if the multivariate Polynomial obtained from the 3-SAT
    instance, is a factor of some Polynomial with positive coefficients.
    However, the opposite is not necessarily true, i.e. we cannot
    immediately conclude that the 3-SAT instance is satisfiable, if it is
    impossible to show that the multivariate Polynomial obtained from the
    3-SAT instance, is a factor of some Polynomial with positive
    coefficients. Going further, the multivariate case might not be as
    simple as the univariate case (note that in the univariate case, based
    on the solid proofs shown in my paper, we may conclude that P=0 is
    unsolvable if P is a factor of some polynomial with positive
    coefficients, and that P=0 is solvable if it is not possible to show
    that P is a factor of some polynomial with positive coefficients).

    I hope you will be able to give me some pointers on my 3 Questions:

    QUESTION-1: Am I correct regarding the 5 observations that I made
    regarding the structure of the multivariate polynomial Equation
    obtained from 3-SAT (I would especially like to know whether my
    Observations 4 & 5 are correct) ?

    QUESTION-2: Do you feel that if my two Conjectures are true, then they
    might improve the current best algorithm's complexity for 3-SAT, which
    I understand is O(C^(1.5N)) ?

    QUESTION-3: Is it possible for us to get a solid mathematical proof
    for Conjecture-1 ?

    I look forward to your replies to my 3 Questions.

    Thanks,
    -Deepak

  4. Default Re: Another approach to Decide Solvability of Univariate IntegerPolynomials, and a possible Multivariate Extension

    There was a typo error in the last sentence of my para 10 of my
    previous post. The correct sentence should read: - "note that in the
    univariate case, based on the solid proofs shown in my paper, we may
    conclude that P=0 is unsolvable in ]0,+infinity[ if P is a factor of
    some polynomial with positive coefficients, and that P=0 is solvable
    in ]0,+infinity[ if it is not possible to show that P is a factor of
    some polynomial with positive coefficients".

  5. Default Re: Another approach to Decide Solvability of Univariate IntegerPolynomials, and a possible Multivariate Extension

    After more study, I now think that BETA's inverse increases
    polynomially, and not exponentially, with the number of vars & number
    of clauses in the 3-SAT instance. This is via a simple reduction to
    the univariate case.

    Before that, for the benefit of all those who are lost on what is
    BETA, you may consider BETA as the mimum absolute value of the
    imaginary component in the complex roots of the multivariate
    polynomial derived from the 3-SAT instance, as described in the last
    page of my paper http://arxiv.org/abs/0803.0018

    OK now coming back to the point, the reason why I believe that BETA's
    inverse increases polynomially is explained in the following 6 steps:

    1.) Consider the multivariate polynomial equation derived from the 3-
    SAT as P(X1, X2, X3, ... Xu)=0.

    2.) The degree of the above equation is bounded by a constant (this
    constant is 2 to be precise), so if we consider 2^(N-1) cases of each
    element of {X2, X3, ... Xu} being either 1 or 2, then we can get
    2^(N-1) different Equations in 1 variable, i.e. in X1.

    3.) If any one of the above 2^(N-1) univariate quadratic Equations has
    a solution, then the 3-SAT does have a solution.

    4.) Also, the max absolute value of coefficients in the above 2^(N-1)
    univariate quadratic Equations, is a polynomial function of the number
    of variables & the number of clauses in the 3-SAT instance.

    5.) Similarly, even if we were to repeat our step 2. to obtain 2^(N-1)
    univariate quadratic Equations for each of the variables Xi, i belongs
    to [1,N], it is still found that the max absolute value of
    coefficients in the 2^(N-1) univariate quadratic Equations in Xi, is a
    polynomial function of the number of variables & the number of clauses
    in the 3-SAT instance.

    6.) Note that when we are obtaining the univariate quadratic equation
    in one variable, by considering all other variables to be either equal
    to 1 or 2, we are basically considering points of local optima in the
    sketch of the multivariate polynomial.

    Thus, in the worst case, the minimum absolute value of any imaginary
    part of the multivariate Equation is always either some polynomial
    function of the number of variables & clauses in the 3-SAT, or equal
    to inverse of this polynomial function.

    Thus, the inverse of BETA is most probably a polynomial function of
    the size of the 3-SAT instance.

    However, in spite of this, I believe that it might still need a u-
    variate T having an exponential number of terms, which when multiplied
    with multivariate P, would yield a u-variate with positive
    coefficients, to show that P does not have a root in the positive
    hyperquadrant defined by each variable being greater than 0. The
    reason is that when we consider a univariate P, i.e. P(X), this is
    basically a univariate quadratic, that needs to be multiplied with T
    having a number of terms equal to PI*(MAX), to give an expression with
    positive coefficients. When we go on to have a 2-variate P, then the
    number of terms in T is likely to increase to T^2. When we have a 3-
    variate P, then T is likely to have T^3 terms. So when we have u-
    variate P, then T is likely to have T^u terms, which is exponential in
    u.

    Thus, my above argument indicates that the complexity of my approach
    increases as an exponential function, of the size of the 3-SAT
    instance, even though BETA is probably a polynomial function, of the
    size of the 3-SAT instance.

  6. Default Re: Another approach to Decide Solvability of Univariate IntegerPolynomials, and a possible Multivariate Extension

    Sorry for the typo-error in my last-but-one paragraph of my previous
    message. The corrected para should read as:

    However, in spite of this, I believe that it might still need a u-
    variate T having an exponential number of terms, which when multiplied
    with multivariate P, would yield a u-variate with positive
    coefficients, to show that P does not have a root in the positive
    hyperquadrant defined by each variable being greater than 0. The
    reason is that when we consider a univariate P, i.e. P(X), this is
    basically a univariate quadratic, that needs to be multiplied with
    univariate T having a number of terms equal to PI*MAX_COEFFICIENT, to
    give an expression with positive coefficients. When we go on to have a
    2-variate P, then the number of terms in 2-variate T is likely to
    increase to (PI*MAX_COEFFICIENT)^2. When we have a 3-variate P, then 3-
    variate T is likely to have (PI*MAX_COEFFICIENT)^3 terms. So when we
    have u-variate P, then u-variate T is likely to have
    (PI*MAX_COEFFICIENT)^u terms, which is exponential in u.

  7. Default Re: Another approach to Decide Solvability of Univariate IntegerPolynomials, and a possible Multivariate Extension

    After some more enlightening discussions with Dr. Moews, we found that
    every u-variate Polynomial "P" (for u > 1) is capable of having roots
    with arbitrarily small imaginary components. A simple proof is as
    follows. Let {X1,X2,...Xu} denote the variables in P. Let us assign
    X1=(a)+I(b), where a and b are real, and where b is arbitrarily small,
    and where "I" denotes the imaginary component. Now, it is
    straightforward to understand that by substituting this value of X1 in
    P, we can obtain complex solutions for the remaining variables
    {X2,X3...Xu} such that P evaluates to zero. Though the solutions of
    these remaining variables may or may not have arbitrarily small
    imaginary components, it is obvious that X1 can have an arbitrarily
    small imaginary component.

    Thus, though my current definition of BETA as the smallest absolute
    value of the non-zero imaginary component in the complex roots of P,
    does exist if P is Univariate, this definition does not exist if P is
    multivariate.

    Therefore, I propose a new definition of BETA as follows.

    BETA = minimum
    (minimum_abs_value_of_non_zero_Imaginary_components_of_roots_of_Xi_in_P,
    for all {Xj belongs to Reals, j not equal to i}, for every i in [1,u])

    Sorry if my above definition sounds wrong in strict math language, but
    what I basically mean is that if we were to select a particular
    variable Xi, and get infinite permutations of all other variables
    being put as every Real number, then we will get infinite Univariate
    Polynomials in Xi. Now again repeat this for every i in [1,u], where u
    is the number of vars in P. So what I am saying is that BETA is the
    minimum absolute value of non-zero Imaginary components of roots,
    obtained from all these Univariate Real Polynomials.

    Also, my Conjecture-1 of my ARXIX paper "http://arxiv.org/abs/
    0803.0018" is true. And I have a proof for this as follows. Let
    P'=P^2. It is obvious that if we were to look at the REAL-sketch of
    P', then P' can either touch the Y=0 plane if P' has a real root, or
    P' will be above the Y=0 plane if P' does not have a real root. Now
    select any variable Xi, and get infinite permutations of all other
    variables being put as every Real number, then we will get infinite
    Univariate Polynomials (I denote the family of these Univariate
    Polynomials as Li) in Xi. Now again repeat this for every i in [1,u],
    where u is the number of vars in P'. It is obvious that if P' does not
    have a root (i.e. it is above the Y=0 plane in every possible way of
    looking at P'), then it should be possible to identify Polynomials
    (based on Theorem-1) of my paper, which when multiplied with the each
    of the Univariate family Li, would yield a resulting polynomial with
    positive coefficients, if Xi does not have a real positive root. This
    means that when we consider the multivariate P' as a whole, then it
    should be possible to identify a multivariate T, which when multiplied
    with P, would yield a multivariate V with positive coefficients, if P
    does not have a real root in the space defined by each var being > 0.
    Thus (P*P)*T = V, which means P is a factor of V.

    A question some of you might have is that while getting the Univariate
    Polynomials in Xi, why are we putting the other variables (i.e. the
    vars other than Xi) as only Real numbers, why not put them as some
    Complex numbers with Imaginary components? The reason is that we are
    interested in the planes containing local minima only in the REAL-
    sketch of P, and not in the IMAGINARY-sketch of P.

    Now coming back to my u-variate Polynomial "P" derived from 3-SAT. In
    the paragraphs that follow, "P" shall refer to the u-variate
    polynomial derived from the 3-SAT instance.

    If you see carefully, the inverse of BETA (based on my new definition)
    in P, is polynomially bounded by the size of the 3-SAT instance. The
    reason is that if we obtain 2^(N-1) univariate quadratics in Xi, by
    putting all other variables != Xi, as either 1 or 2 in P, then the
    coefficients of the quadratics are integers that are polynomially
    bounded by the 3-SAT size. By putting all other variables as either 1
    or 2, we are considering planes of local minima in the REAL-sketch of
    P.

    A question some of you might again have is, why are we putting the
    other variables as only 1 or 2, why not put them as some other Real
    numbers? The reason is because if we put these other variables as Real
    numbers other than 1 or 2, because in that case we will not be
    considering planes of local minima, but these will be some other
    planes that are not cutting the local minima.

    So I hope you all agree that the inverse of BETA (based on my new
    definition) is indeed polynomially bounded by the size of the 3-SAT
    instance.

    Still, inspite of the fact that BETA's inverse is polynomially bounded
    by the size of the 3-SAT instance, I still believe that we might most
    probably need an exponential amount of effort to express the
    polynomial T, which needs to be multiplied with polynomial P derived
    from 3-SAT, to yield a polynomial V with positive coefficients, to
    show that the 3-SAT instance is unsatisfiable.

    One way of expressing T can be T = T1*T2*T3...*Tu, where "*" denotes
    the multiplication operator. T1 is a univariate polynomial in X1,
    whose degree is polynomially bounded by the 3-SAT size (more
    precisely, the degree is equal to
    PI*MAX_COEFF_IN_ALL_UNIVARIATE_QUADRATICS_IN_X1_OBTAINED_BY_PUTTING_ALL_OTHER_VARS_OF_P_EQUAL_TO_EITHER_1_OR_2).
    Similarly, T2, T3,..Tu are univariate polynomials in X2, X3,...Xu
    respectively, whose degrees is polynomially bounded.

    It is obvious that even if the degrees of T1, T2, T3, ...Tu are each
    bounded by a smallest number possible (i.e. 1), then if we expand the
    product of T1*T2*T3...*Tu, we will still get an expression, where the
    number of terms is exponential in "u".

    Therefore, if we want to prove P=NP, then we must try and focus our
    efforts in trying to express T, not by expanding T1*T2*T3...*Tu, but
    by some other smarter technique.

    Or we could directly try to show somehow that T*P = V with positive
    coefficients, where size of expressing both T and V is a polynomial
    function of the size of P.

    The "heuristic" reason why I believe that there is a small chance that
    this is possible, is because it might be possible to define a u-
    variate Polynomial, without actually listing its coefficients. One
    parallel inspiration I draw is from the example of SLPs (Straight Line
    Programs), which are able to give a P-time expression of Univariate
    Polynomials, though there could be an exponential number of monomial
    terms in this Univariate Polynomail (note that if we try to define
    this polynomial by enlisting its coefficients, then it would take
    exponential effort).

    I eagerly look forward to your comments/questions.

    Thanks & faithfully,
    -Deepak

+ Reply to Thread