1 Introduction
The Airplane Refueling Problem (ARP) was raised by Woeginger [1] from a math
puzzle problem [2]. Suppose there are nairplanes referred to A1,· · · , An, each Aican
carry vitanks of fuel, and consumes citanks of fuel per kilometer for 1 ⩽i⩽n. The
fleet starts to fly together to a same target at a same rate without getting fuel from
outside, but each airplane can refuel to other remaining airplanes instantaneously dur-
ing the trip and then be dropped out. The goal is to determine a drop out permutation
π= (π(1),· · · , π(n)) that maximize the flight distance by the last remaining airplane.
Previous research on ARP centralized on its complexity analysis and its exact
algorithm [3–6]. Related research also focused on equivalent problems of ARP such
as the n-vehicle exploration problem [7–9] and the single machine scheduling problem
[3]. V´asquez [4] studied the structural properties of ARP such as connections between
local precedence and global precedence. Iftah and Danny [5] proposed a fast and easy-
to-implement pseudo polynomial time algorithm that attained a Polynomial Time
Approximation Scheme (PTAS) for ARP. We mainly focused on the performance of
an algorithm on instances with large input size, and cared about that how long will a
given algorithm take to solve real-life instances. We tried to find a superior algorithm
that is able to handle the large size problem in any reasonable amount of time [10], and
to explore the possibility of a fast exact algorithm which is efficient on ARP instances.
Li et al. [6] put forward a fast exact algorithm for the first time by searching for
all the feasible solutions satisfied with some necessary conditions. They run the algo-
rithm on some large scale of ARP instances and got relatively efficient results than
previous algorithms. However, the authors did not investigate the theoretical compu-
tational complexity the fast exact algorithm will perform on worst case, and did not
demonstrate that how fast and to what degree will the fast algorithm be when per-
form it on larger scale of ARP instances. Is it an exponential-time algorithm, or is it
probably a polynomial-time algorithm? In this paper, we proposed the definition of
the sequential feasible solution at first, and then we put forward the sequential search
algorithm (SSA) by bubble sorting all of the sequential feasible solutions. The compu-
tational complexity of SSA depends on the number of sequential feasible solutions for
any given ARP instance. Then we found that SSA has a characteristic that it will run
in polynomial time on ARP instances when the input size is greater than an inflec-
tion point. According to the theoretical analysis on the algorithmic upper bound, we
explained why there exists an inflection point for the algorithmic complexity. More-
over, we proved that the time complexity of SSA raises at a polynomial rate when the
input size of nis greater than an inflection point N.
At last we also proposed an efficient computability scheme to predict the sequen-
tial search algorithmic complexity for any given ARP instance. The idea of efficient
computability is inspired by the following literature. In [8], the authors provided a
conceptual mechanism of efficient computation on the n-vehicle exploration problem,
which could acquire reasonable computing cost analysis to help decision makers choose
corresponding algorithm. In book [11], the authors mentioned that it is possible to
quantify some precise senses in which an instance may be easier than the worst case,
and to take advantage of these situations when they occur. They also pointed out that
some ”size” parameters has an enormous effect on the running time because an input
2