American Journal of Computational and Applied Mathematics
p-ISSN: 2165-8935 e-ISSN: 2165-8943
2018; 8(5): 103-112
doi:10.5923/j.ajcam.20180805.03

Paul T. R. Wang
WangPaul_Research.org, USA
Correspondence to: Paul T. R. Wang, WangPaul_Research.org, USA.
| Email: | ![]() |
Copyright © 2018 The Author(s). Published by Scientific & Academic Publishing.
This work is licensed under the Creative Commons Attribution International License (CC BY).
http://creativecommons.org/licenses/by/4.0/

The author proposes an innovative approach that utilizes a single parameter as the gap between the objective values of a linear program and its associated linear integer, binary, or mixed programs (LIP, LBP, or/and LMP) with the concept of Generalized Gaussian Elimination (GGE) to resolve the feasibility of the associated linear Integer, binary, or mixed programs as to obtain the desired optimal solution if such a solution for LIP, LBP, or LMP does exist. Such an innovative LIP, LBP, or LMP solution technique does not require the traditional branch and bound (B&B) technique and it offers a computational complexity that is comparable to that of the GGE solution technique itself. Note that the computational complexity of the GGE approach is comparable to that of the original Gaussian Elimination (GE) for system of linear equalities. Sample LIP and LBP using this parameterized GGE to find their optimal solutions that match exactly to the answers obtained by the traditional B&B technique are provided to illustrate the correctness and simplicity of such a parameterized GGE (PGGE) approach for solving LIP, LBP, or LMP. Consequently, this PGGE is a new and effective solution technique much more powerful than the traditional B&B technique for LIP, LBP or LMP. Applying such a parameterized GGE solution technique to problems in the NP-Complete (NPC) group, one may be able to determine the overall computational complexity of the NP class and provide insight as to whether or not NP is also P? Furthermore, such a parameterized GGE technique is also applicable to resolve the feasibility of integer, binary, or mixed differential variation inequalities.
Keywords: Homogeneous Linear Systems, Feasible Intervals, Generalized Gaussian Elimination, LP, LBP, LIP, LMP, Differential Variation Inequalities, Computational Complexity, and NP-Completeness, Global, Recursive, and Greedy Optimization Algorithms
Cite this paper: Paul T. R. Wang, Parameterized GGE Solving Linear Integer, Binary, or Mixed Programs (LIP, LBP, or LMP) (LIS-IV), American Journal of Computational and Applied Mathematics , Vol. 8 No. 5, 2018, pp. 103-112. doi: 10.5923/j.ajcam.20180805.03.
where
is an m by n matrix,
and
are m by 1 and n by 1 column vectors respectively. We define the homogeneous linear system feasibility (HLSF) for
as follows![]() | (1) |
is referred to as the feasibility vector of the original linear system of inequalities
.Note that any system or subsystem of linear equalities
can always be converted into a system or subsystem of linear inequalities as
.The author adopted the following new notations to simplify the illustration of GGE:Let
be an 1 by n row vector, and let
be the 1 by n-1 sub-vector of
.With such a new notation, it is clear that for the dot product of two vectors
and
, we have, ![]() | (2) |
, we have
.Given the following homogenous linear inequality (HLI):![]() | (3) |
![]() | (4) |
to highlight the nonexistence or absence of the variable,
, from the function (either an equality or an inequality) for
.
, a single parameter,
, is used to relax the objective value,
, such that the feasible intervals of all the variables that contain either the desired integer or binary solution and their associated objective value are uniquely determined.Such a single parameter driven GGE does not require B&B testing. It also preserves the computational complexity of both GE and GGE for any liner system with a finite number of variables or constraints. We provide sample LIP and LBP solved by this innovative technique as a parameterized GGE (PGGE) solution technique for LIP and LBP. Note that the PGGE approach may be applied recursively to LBP, LIP, or LMP in order to gradually increase the total number of variables as real, binary, integer, or desired mixed type. With the added variable as the gap of last best solution to selected neighboring feasible solutions, the PGGE is greedy in nature and will terminate with last best solution or no solution if the current feasible solution does not have a better neighboring desired binary, integer, or mixed type as
. The power of PGGE approach is due to the fact that the feasible interval (unique, undounded, or null) of a given variable,
, can be uniquely and recursively computed as both lower bounds and upper bounds of the selected variable in terms of changes in all other vairables. Hence, the impact of any change of a single variable or simulatenaously changes of all variables to the feasible interval of a specific variable or variables of choice can be determined and computed to resolve inequalities feasibility issues. More specifically, the reason this can be done is that the feasible interval of a specific variable of a given linear system (LP, LBP, LIP, or LMP) may be computed from its maximum lower bound (mlb) and least upper bound (lub) which can be expressed as linear functions of other variables by column normalization corresponding to the variable of choice from its homogeneous linear form. The required variable type for real, binary or integer are enforced with rows added for both lower and upper bounds within the homogeneous linear form. Futhermore, equalities can always be treated as two opposite linear inequalities to account for difference in variable types and combined equalities with inequalities as demonstrated in this paper. Note that a linear system with equalities and inequalities combined has a solution only if the feasible intervals for all its variables are not null, namely,
where n is the number of variables.
with the optimal value
LIP:
while
is the set of all integersLBP:
while
LMP:
It is obvious that a solvable LIP, LBP, or LMP, its source LP, i.e., by removing some or all its integer or binary constraint or constraints to its variables must also be solvable; while the converse statement may not be true. A solvable LP does not imply its associated LIP, LBP, or LMP with added integer or binary constraints will also be solvable.Given a solvable source LP with its optimal value,
, computed by either the GGE (LIS-II) [20], Unit-Shell (LIS-III) [19], LIS-I [18], or other approaches such as the Simplex, ellipsoid, or interior points methods) [1 to 8], the following steps are required to implement the proposed parameterized GGE for LIP or LBP.Step 1: Convert the source LP to Homogeneous Linear Feasibility Form (HLF),
as described in the GGE paper [20]; solve the original LP by GGE to obtain its unique solution as
if (5) is solvable; namely the feasible interval for each
is unique for all
.![]() | (5) |
be the gap between the optimal objective value of an LP and the objective value of the associated LBP, LIP, or LMP. For LBP, LIP, or LMP to be solvable, we only have to add the following three constraints as inequalities:
Consequently, for LIP, LBP, or LMP defined as
with
The feasible intervals for
computed must contain the desirable integer, binary, or real values. Hence, we define the following linear inequalities for LIP or LBP respectively as:![]() | (6) |
![]() | (7) |

and
.Step 2: Normalize each column of
in (6 or 7) such that the coefficients of that column
are either 1, 0, or -1 (by dividing row
with
for column
). Equivalently. We have:
where![]() | (8) |
uniquely defines the feasible interval
of
as linear functions of the parameter,
can be computed (uniquely as null, unbounded, finite, or single value) whether or not the optimal LIP, LBP, or LMP is solvable with an optimal objective value
If there is a finite and positive value of
(the minimum value
such that all the feasible intervals of
contain at least the desired type of integer, binary, or real number.Step 3: Compute the feasible interval
for individual variable,
of
as a linear function in
and
from Step 2 Consequently, LIP or LBP (6 or 7) is solvable only if there is minimum
such that
(or
). For mixed LMP, slightly modified (6 or 7) is required to exclude or include the desired nonbinary or noninteger variables.Step 4: From the last
and
the feasible interval for
for
can be computed. Each feasible interval
has two end points: maximum lower bound (mlb) and least upper bound (lub) with mlb
lub. By substituting
with the end points of
we have at most 2n neighboring potential feasible solutions for (6 or 7) or if
and the selected end point as
remains feasible in (6 or 7). Note that
can be computed for each of the 2n cases. Compute new feasible interval
.Step 5: Among the 2n cases, select only cases with
and
and recompute
and
.Repeat Steps 3 to 5 recursively until no more feasible
exists; i.e., termination occurs at Step 3.![]() | (9) |
with
and
.![]() | (10) |
![]() | (11) |
as:![]() | (12) |

![]() | (13) |
as:![]() | (14) |

![]() | (15) |
, and
. There are 4 neighboring mixed real and integral cases where there are more or equal number of integers
as
Note that both case 1 and case 4, we have
, case 2 has the smallest
, from (15) with
and
, and the feasible interval for
is
Hence, case 3 is the best choice with
, and the feasible interval for
from (13) is
. Also
from (15). Hence, the optimal solution for LIP (9) is
,
with
A second example for solving LBP with the parameterized GGE is demonstrated as following:![]() | (16) |
has an optimal solution as
with
.Convert the LBP (16) with
for all
to Homogeneous Linear Feasibility Form (HLF), as described in section 3. as![]() | (17) |
, we have![]() | (18) |
as:![]() | (19) |
form (17), we have![]() | (20) |
as:![]() | (21) |
form (17), we have![]() | (22) |
as:![]() | (23) |
, and
, there are 4 neighboring mixed real and boolean cases with more or equal number of boolean
as:
Inequalities (19), (21), and (23) provide both lower bounds and upper bounds for each variable
for
. The feasible interval for each variable
is
where
is the maximum lower bounds and
is the least upper bounds for variable
. Hence, we have:case 1 we have
; hence the feasible interval for
is
.case 2 we have
case 3 we have
; henace the feasible interval for
is
.case 4 we have
We can apply the same argument with the best mixed linear solutions, LMP, for (16) as
, and
, there are only two neighboring mixed real and boolean cases with more or equal number of binary
as:
Note that for the neighboring binary solution with
and
we have
as shown in case 2. Hence, we have the LBP solution as
with the minimum
for (16).
where n is the number of variables and m is the number of constraints. This is accomplished by replacing the variable substitution of the Gaussian elimination method by variable transition such that a specific variable may be safely and recursively eliminated without losing its binding inequalities and preserving both the maximum lower bounds (i.e., the greatest lower bound) (MLB) and the least upper bound (LUB). With the PGGE approach, individual variable’s lower bounds and upper bounds can be computed as linear functions of other variables and its feasible interval determined for any changes and its impact on the gap between optimal LP, LBP, LIP, and LMP recursively computed to locate optimal solution or solutions when such solution or solutions exist. By adding a single paramater to recursively control the gap between the last optimal solutions of a linear real, integer, binary, or mixed program and its neighboring linear programs, it is shown that any linear system with mixed linear equalities and inequalities may be converted into its standard homogeneous form such that the proposed GGE algorithm and PGGE algorithms may be applied to obtain the new feasible intervals of all variables uniquely determnined by this control paramater and other variables recursively. From the feasible intervals of all the variables of a given linear system, one may determine whether or not it contains binary, integers, or mixed solutions. The correctness and validity of GGE is illustrated by solving sample linear programs with unique solution, unbounded solution, and no solution [20]. In this paper, the author utilizes a single parameter,
, to recursively compute feasible intervals for all variables and locate the desired optimal real, binary, integer, or mixed solutions for a given linear system.Future work of this research includes the implementation of PGGE as java code and Excel VB functions for very large systems of linear inequalities or mixed of linear equalities and inequalities with millions of variables and/or constraints. The proposed PGGE techniques may be applied to most members of the NPC class of problems in Operations Research applicarions. Funding from NSF or private foundations will be pursued to speed up the development of Java or VB functional codes for solving eigenvector systems, computing orthogonal basis, and DVI applications. PGGE may also be applied to problems in operations research to reveal the availability of integer, binary, or mixed solutions encountered in the NPC mystery as open issue on whether or not NP is indeed also P ?! [27].