A standard quadratic optimization problems (StQP) asks for the minimal value of a quadratic form over the standard simplex. StQPs form a central NP-hard class in quadratic optimization and have numerous practical appl...
详细信息
A standard quadratic optimization problems (StQP) asks for the minimal value of a quadratic form over the standard simplex. StQPs form a central NP-hard class in quadratic optimization and have numerous practical applications. In this note we study the case of a separable objective function and propose an algorithm of worst-case complexity . Some extensions to multi-StQPs and a"" (1)-ball constrained problems are also addressed briefly.
The Hospitals / Residents problem with Couples (hrc) models the allocation of intending junior doctors to hospitals where couples are allowed to submit joint preference lists over pairs of (typically geographically cl...
详细信息
The Hospitals / Residents problem with Couples (hrc) models the allocation of intending junior doctors to hospitals where couples are allowed to submit joint preference lists over pairs of (typically geographically close) hospitals. It is known that a stable matching need not exist, so we consider min bp hrc, the problem of finding a matching that admits the minimum number of blocking pairs (i.e., is "as stable as possible"). We show that this problem is NP-hard and difficult to approximate even in the highly restricted case that each couple finds only one hospital pair acceptable. However if we further assume that the preference list of each single resident and hospital is of length at most 2, we give a polynomial-time algorithm for this case. We then present the first Integer Programming (IP) and Constraint Programming (CP) models for min bp hrc. Finally, we discuss an empirical evaluation of these models applied to randomly-generated instances of min bp hrc. We find that on average, the CP model is about 1.15 times faster than the IP model, and when presolving is applied to the CP model, it is on average 8.14 times faster. We further observe that the number of blocking pairs admitted by a solution is very small, i.e., usually at most 1, and never more than 2, for the (28,000) instances considered.
An instance of the classical Stable Roommates problem need not admit a stable matching. Previous work has considered the problem of finding a matching that is "as stable as possible", i.e., admits the minimu...
详细信息
An instance of the classical Stable Roommates problem need not admit a stable matching. Previous work has considered the problem of finding a matching that is "as stable as possible", i.e., admits the minimum number of blocking pairs. It is known that this problem is NP-hard and not approximable within n(1/2-epsilon), for any epsilon > 0, unless P = NP, where n is the number of agents in a given instance. In this paper, we extend the study to the Stable Roommates problem with Incomplete lists. In particular, we consider the case that the lengths of the lists are bounded by some integer d. We show that, even if d = 3, there is some c > 1 such that the problem of finding a matching with the minimum number of blocking pairs is not approximable within c unless P = NP. On the other hand, we show that the problem is solvable in polynomialtime ford <= 2, and we give a (2d - 3)-approximation algorithm for fixed d >= 3. If the given lists satisfy an additional condition (namely the absence of a so-called elitist odd party - a structure that is unlikely to exist in general), the performance guarantee improves to 2d - 4. (C) 2012 Elsevier B.V. All rights reserved.
An even (respectively, odd) hole in a graph is an induced cycle with even (respectively, odd) length that is at least four. Bienstock proved that detecting an even (respectively, odd) hole containing a given vertex is...
详细信息
An even (respectively, odd) hole in a graph is an induced cycle with even (respectively, odd) length that is at least four. Bienstock proved that detecting an even (respectively, odd) hole containing a given vertex is NP-complete. Conforti, Cornuejols, Kapoor, and Vuskovic gave the first known polynomial-time algorithm to determine whether a graph contains even holes. Chudnovsky, Kawarabayashi, and Seymour estimated that Conforti et al.'s algorithm runs in O ( n 40 ) time on an n-vertex graph and reduced the required time to O ( n 31 ). Subsequently, da Silva and Vuskovic, Chang and Lu, and Lai, Lu, and Thorup improved the time to O ( n 19 ), O ( n 11 ), and O ( n 9 ), respectively. The tractability of determining whether a graph contains odd holes has been open for decades until the algorithm of Chudnovsky, Scott, Seymour, and Spirkl that runs in O ( n 9 ) time, which Lai et al. also reduced to O ( n 8 ). By extending Chudnovsky et al.'s techniques for detecting odd holes, Chudnovsky, Scott, and Seymour (respectively) ensured the tractability of finding a long (respectively, shortest) odd hole. They also ensured the NP-hardness of finding a longest odd hole, whose reduction also works for finding a longest even hole. Recently, Cook and Seymour ensured the tractability of finding a long even hole. An intriguing missing piece is the tractability of finding a shortest even hole, left open for 16 years by, for example, Chudnovsky et al. and Johnson. We resolve this open problem by augmenting Chudnovsky et al.'s even-hole detection algorithm into the first known polynomial-time algorithm, running in O ( n 31 ) time, for finding a shortest even hole in an n-vertex graph that contains even holes.
In this paper, we consider the airport-landing problem of scheduling different types of aircraft on a single runway. Since the minimum allowable landing separation time between two consecutive aircraft depends on the ...
详细信息
In this paper, we consider the airport-landing problem of scheduling different types of aircraft on a single runway. Since the minimum allowable landing separation time between two consecutive aircraft depends on the relative weight of both aircraft, this is a state-dependent scheduling problem, which, in the general case, is NP-hard. We attempt to modify the aircraft landing sequence from the traditionally used "first-come-first-served" (FCFS) order to be able to land more aircraft in a given period of time. Given a set of planes, the goal is to find a sequence such that no plane can land before it is actually available for landing, the minimum safety separation between two consecutive planes is always satisfied, and the total landing time (makespan) is minimized. Based on the Federal Aviation Administration (FAA) partition of aircraft into weight categories, our algorithm provides a polynomial-time feasibility condition for scheduling a set of planes in a given time interval. It ensures that the Aircraft Scheduling Problem (ASP) presented earlier is not NP-complete and allows us to develop possible practical real-time air traffic control (ATC) execution policies.
Binets and trinets are phylogenetic networks with two and three leaves, respectively. Here we consider the problem of deciding if there exists a binary level-1 phylogenetic network displaying a given set T of binary b...
详细信息
Binets and trinets are phylogenetic networks with two and three leaves, respectively. Here we consider the problem of deciding if there exists a binary level-1 phylogenetic network displaying a given set T of binary binets or trinets over a taxon set X, and constructing such a network whenever it exists. We show that this is NP-hard for trinets but polynomial-time solvable for binets. Moreover, we show that the problem is still polynomial-time solvable for inputs consisting of binets and trinets as long as the cycles in the trinets have size three. Finally, we present an O(3(vertical bar X vertical bar) poly(vertical bar X vertical bar)) timealgorithm for general sets of binets and trinets. The latter two algorithms generalise to instances containing level-1 networks with arbitrarily many leaves, and thus provide some of the first supernetwork algorithms for computing networks from a set of rooted phylogenetic networks.
The scheduling-location (ScheLoc) problem is a new and interesting field, which is a combination of two complex problems: the machine-location problem and the scheduling problem. Owing to the NP-hardness of both the c...
详细信息
The scheduling-location (ScheLoc) problem is a new and interesting field, which is a combination of two complex problems: the machine-location problem and the scheduling problem. Owing to the NP-hardness of both the component problems, the ScheLoc problem is naturally NP-hard. This study investigates a deterministic and discrete parallel-machine ScheLoc problem for minimizing the makespan. A new mixed integer programming formulation based on network flow problems is proposed. Two formulation-based heuristics are developed for small-scale problems. Subsequently, a polynomial-time heuristic is designed for efficiently solving large-scale problems. Extensive computational experiments are conducted for 1450 benchmark problem instances with different scales. The computational results show that our model can solve more problem instances to optimality than that in Healer and Deghdak (2017) in the same time limit. In addition, the heuristics can yield near-optimal solutions for small-scale problems in a short time. The polynomial-time algorithm outperforms most of the state-of-the-art methods for the large-scale problems in terms of both the efficiency and solution quality.
A graph G is called a satgraph if there exists a partition A boolean OR B = V(G) such that A induces a clique [possibly, A = 0], B induces a matching [i.e., G(B) is a 1-regular subgraph, possibly, B = 0], and there ar...
详细信息
A graph G is called a satgraph if there exists a partition A boolean OR B = V(G) such that A induces a clique [possibly, A = 0], B induces a matching [i.e., G(B) is a 1-regular subgraph, possibly, B = 0], and there are no triangles (a, b, b'), where alpha epsilon A and b, b' epsilon B. We also introduce the hereditary closure of Y A J, denoted by H Y A J [hereditary satgraphs]. The class H Y A J contains split graphs. In turn, H Y A J is contained in the class of all (1, 2)-split graphs [A. Gyarfas, Generalized split graphs and Ramsey numbers, J. Combin. Theory Ser. A 81 (2) (1998) 255-261], the latter being still not charactefized. We characterize satgraphs in terms of forbidden induced subgraphs. There exist close connections between satgraphs and the satisfiability problem [SAT]. In fact, SAT is linear-time equivalent to finding the independent domination number in the corresponding satgraph. It follows that the independent domination problem is NP-complete for the hereditary satgraphs. In particular, it is NP-complete for perfect graphs. (c) 2005 Elsevier B.V. All rights reserved.
A new algorithm is presented for the D0L sequence equivalence problem which, when the alphabets are fixed, works in timepolynomial in the rest of the input data. The algorithm uses a polynomial encoding of words and ...
详细信息
A new algorithm is presented for the D0L sequence equivalence problem which, when the alphabets are fixed, works in timepolynomial in the rest of the input data. The algorithm uses a polynomial encoding of words and certain well-known properties of Z-rational sequences.
Seymour has introduced a class of matrices for which the polyhedron { x | Ax ≥ 1, x ≥ 0} has all integral extreme points. T main result of this paper is a polynomial-time algorithm for determining whether a given ma...
详细信息
Seymour has introduced a class of matrices for which the polyhedron { x | Ax ≥ 1, x ≥ 0} has all integral extreme points. T main result of this paper is a polynomial-time algorithm for determining whether a given matrix is in this class.
暂无评论