TL;DR: This paper proposes a heuristic based on primal-dual technique to solve the multiple heterogeneous Hamiltonian path problem and implemented the heuristic and compared with the existing methods.
Abstract: This paper deals with a path planning problem of multiple heterogeneous Automated Guided Vehicles (AGVs). AGVs are heterogeneous as having different structures (average velocity) and functions (payload). By focusing on dispatching and routing of AGVs, we solve the problem by transform it into a multiple heterogeneous Hamiltonian path problem. We propose a heuristic based on primal-dual technique to solve the multiple heterogeneous Hamiltonian path problem. We implemented the heuristic and compared with the existing methods. The implementation results show that our proposed heuristic produces reasonable quality solutions within a short computation time.
TL;DR: It is proved that optimally solving an $n \times n \ times n$ Rubik's Cube is NP-complete by reducing from the Hamiltonian Cycle problem in square grid graphs.
Abstract: In this paper, we prove that optimally solving an n x n x n Rubik's Cube is NP-complete by reducing from the Hamiltonian Cycle problem in square grid graphs. This improves the previous result that optimally solving an n x n x n Rubik's Cube with missing stickers is NP-complete. We prove this result first for the simpler case of the Rubik's Square--an n x n x 1 generalization of the Rubik's Cube--and then proceed with a similar but more complicated proof for the Rubik's Cube case. Our results hold both when the goal is make the sides monochromatic and when the goal is to put each sticker into a specific location.
TL;DR: This study duplicates the original experiment and extends it with two more algorithms, concluding that the order parameter based on problem instance data analytics is useful across different algorithms.
Abstract: In their landmark paper ”Where the Really Hard Problems Are”, Cheeseman et al. describe the relative instance hardness, measured in computation time, of three decision prob- lems (Hamiltonian Cycle, Vertex Coloring, K-satisfiability) and one optimization problem (Traveling Salesman). For these four problems, they identify a single property, an ”order parameter” related to specific instance characteristics, for predicting com- putational hardness. One such characteristic is the probability of a random graph being Hamiltonian (having a Hamiltonian Cycle): it depends on its average vertex degree, which is its order parameter. This Hamiltonian probability goes through a sudden phase transition as the order parameter increases and the hardest problem instances, algorithmically speaking, are found close to this phase transition. As such, the order parameter can be seen as an analytic on instance data useful for predicting runtimes on (exponential time) algorithms. In this study, we replicate the original experiment and extend it with two more algorithms. Our countribution is as follows: first, we confirm their original results. Second, we show that an inversion of their heuristic significantly improves algorithmic performance on the same graphs, at zero extra cost. Third, we show that an advanced pruning algorithm by Vandegriend and Culberson further improves runtimes when run on the same graphs. We conclude that the order parameter based on problem instance data analytics is useful across different algorithms. Fourth, we produce high-resolution online interactive diagrams, which we make available for further research along with all the source code and input data.
TL;DR: This set is the first to contain instances of Hamiltonian cycle problem for which the primary difficulty is the underlying graph structure, rather than simply size, and a summary of the kinds of graphs contained in this set is given.
Abstract: The FHCP Challenge Set, comprising of 1001 instances of Hamiltonian cycle problem, is introduced. This set is the first to contain instances of Hamiltonian cycle problem for which the primary difficulty is the underlying graph structure, rather than simply size. A summary of the kinds of graphs contained in the FHCP Challenge Set is given. A discussion of the results of the FHCP Challenge, a year-long competition to solve all instances of the FHCP Challenge Set first announced at the 59th Annual Meeting for the Australian Mathematical Society, is also included.
TL;DR: The Hamiltonicity problem in the odd graph is reduced to the problem of finding a spanning tree in a suitably defined hypergraph on Dyck words and it is proved that K(2k+1,k) has at least 22k−6 distinct Hamilton cycles for k≥6.
Abstract: For integers k≥1 and n≥2k+1, the Kneser graph K(n,k) is the graph whose vertices are the k-element subsets of {1,…,n} and whose edges connect pairs of subsets that are disjoint. The Kneser graphs of the form K(2k+1,k) are also known as the odd graphs. We settle an old problem due to Meredith, Lloyd, and Biggs from the 1970s, proving that for every k≥3, the odd graph K(2k+1,k) has a Hamilton cycle. This and a known conditional result due to Johnson imply that all Kneser graphs of the form K(2k+2a,k) with k≥3 and a≥0 have a Hamilton cycle. We also prove that K(2k+1,k) has at least 22k−6 distinct Hamilton cycles for k≥6. Our proofs are based on a reduction of the Hamiltonicity problem in the odd graph to the problem of finding a spanning tree in a suitably defined hypergraph on Dyck words.
TL;DR: The current work can be treated as a support in choosing an appropriate combinatorial model, resulting in polynomial time solution of problems related to searching for the Hamiltonian cycle or path, which are strongly NP-hard in general.
TL;DR: In this paper, the least Q-eigenvalue of a non-bipartite hamiltonian graph on n vertices was studied, and the minimum Q eigenvalue attains the minimum among all non-Bipartitite HMMG graphs on n nodes.
TL;DR: In this article, the authors studied the algebraic connectivity of a Hamiltonian graph and determined all Hamiltonian graphs whose algebraic connectivities attain the minimum among all Hamiltonians on n vertices.
Abstract: In this paper, we study the algebraic connectivity of a Hamiltonian graph, and determine all Hamiltonian graphs whose algebraic connectivity attain the minimum among all Hamiltonian graphs on n vertices.
TL;DR: The performance of the algorithm has been compared with the state-of-the-art algorithms and it was found that HybridHAM outperforms others in terms of running time.
Abstract: Hamiltonian Cycle Problem is one of the most explored combinatorial problems. Being an NP-complete problem, heuristic approaches are found to be more powerful than exponential time exact algorithms. This paper presents an efficient hybrid heuristic that sits in between the complex reliable approaches and simple faster approaches. The proposed algorithm is a combination of greedy, rotational transformation and unreachable vertex heuristics that works in three phases. In the first phase, an initial path is created by using greedy depth first search. This initial path is then extended to a Hamiltonian path in second phase by using rotational transformation and greedy depth first search. Third phase converts the Hamiltonian path into a Hamiltonian cycle by using rotational transformation. The proposed approach could find Hamiltonian cycles from a set of hard graphs collected from the literature, all the Hamiltonian instances (1000 to 5000 vertices) given in TSPLIB, and some instances of FHCP Challenge Set. Moreover, the algorithm has O(n3) worst case time complexity. The performance of the algorithm has been compared with the state-of-the-art algorithms and it was found that HybridHAM outperforms others in terms of running time.
TL;DR: A class of more complex grids is examined, as well as looking at the problem with restricted types of paths, of finding Hamitonian Cycles in square grid graphs, and the hardness of Hamiltonian cycle problem in grid graphs of semiregular tessellations is investigated.
Abstract: Finding Hamitonian Cycles in square grid graphs is a well studied and important questions. More recent work has extended these results to triangular and hexagonal grids, as well as further restricted versions. In this paper, we examine a class of more complex grids, as well as looking at the problem with restricted types of paths. We investigate the hardness of Hamiltonian cycle problem in grid graphs of semiregular tessellations. We give NP-hardness reductions for finding Hamiltonian paths in grid graphs based on all eight of the semiregular tessilations. Next, we investigate variations on the problem of finding Hamiltonian Paths in grid graphs when the path is forced to turn at every vertex. We give a polynomial time algorithm for deciding if a square grid graph admits a Hamiltonian cycle which turns at every vertex. We then show deciding if cubic grid graphs, even if the height is restricted to $2$, admit a Hamiltonian cycle is NP-complete.
TL;DR: It is demonstrated that, for difficult instances, choosing the edge weights to be the resistance distance between its two incident vertices is often a good choice, and that arguably stronger performance arises from using the inverse of the resistancedistance.
Abstract: An instance of Hamiltonian cycle problem can be solved by converting it to an instance of Travelling salesman problem, assigning any choice of weights to edges of the underlying graph. In this note we demonstrate that, for difficult instances, choosing the edge weights to be the resistance distance between its two incident vertices is often a good choice. We also demonstrate that arguably stronger performance arises from using the inverse of the resistance distance. Examples are provided demonstrating benefits gained from these choices.
TL;DR: This paper investigates Hamiltonian path problem in the context of split graphs and produces a dichotomy result on the complexity of the problem, which shows that unless P = NP, Hamiltonian Path problem has no polynomial-time solution in \(K_{1,5}\)-free split graphs.
Abstract: In this paper, we investigate Hamiltonian path problem in the context of split graphs and produce a dichotomy result on the complexity of the problem. That is, unless P = NP, Hamiltonian path problem has no polynomial-time solution in \(K_{1,5}\)-free split graphs and polynomial-time solvable in \(K_{1,4}\)-free split graphs.
TL;DR: In this paper, the hardness of finding Hamiltonian cycles in grid graphs of semiregular tessellations was investigated and a polynomial time algorithm for finding a Hamiltonian cycle which turns at every vertex was given.
Abstract: Finding Hamitonian Cycles in square grid graphs is a well studied and important questions. More recent work has extended these results to triangular and hexagonal grids, as well as further restricted versions. In this paper, we examine a class of more complex grids, as well as looking at the problem with restricted types of paths. We investigate the hardness of Hamiltonian cycle problem in grid graphs of semiregular tessellations. We give NP-hardness reductions for finding Hamiltonian paths in grid graphs based on all eight of the semiregular tessilations. Next, we investigate variations on the problem of finding Hamiltonian Paths in grid graphs when the path is forced to turn at every vertex. We give a polynomial time algorithm for deciding if a square grid graph admits a Hamiltonian cycle which turns at every vertex. We then show deciding if cubic grid graphs, even if the height is restricted to $2$, admit a Hamiltonian cycle is NP-complete.
TL;DR: A fair pricing method is given, a greedy algorithm called LiqMax_Gre is developed for the purpose of maximizing liquidity and a heuristic nearest neighbor algorithm is designed to solve the schedule problem which is NP-hard.
Abstract: A ridesharing system mitigates traffic congestion and car pollution by allowing passengers to share their travel cost with others. Nowadays, with the development of the smartphone technology, dynamic ridesharing systems enable passengers request a car anytime and anywhere. This paper mainly considers the problems of how to allocate passengers to drivers, how to charge the passengers and how to design feasible schedules for the driver in such online environment. The allocation problem is modeled as an online weighted matching problem with the graph changing over time. Firstly, we give a fair pricing method which is easy to be understood and accepted by the passengers. We develop a greedy algorithm called LiqMax_Gre for the purpose of maximizing liquidity. The schedule problem which is similar with the hamiltonian path problem is NP-hard and we design a heuristic nearest neighbor algorithm to solve it.
TL;DR: This paper gives a complete characterization of the graphs which have PHCs, and gives a linear time algorithm to find a PHC, in which every edge appears at most four times, in fact.
TL;DR: Algorithms that derive path decompositions such that every edge appears in exactly one path are presented, along with their proof of correctness, for the three out of the four possible cases of a complete bipartite graph.
Abstract: This paper deals with the subject of minimal path decomposition of complete bipartite graphs. A path decomposition of a graph is a decomposition of it into simple paths such that every edge appears in exactly one path. If the number of paths is the minimum possible, the path decomposition is called minimal. Algorithms that derive such decompositions are presented, along with their proof of correctness, for the three out of the four possible cases of a complete bipartite graph.
TL;DR: In this article, a necessary and sufficient condition for the existence of a Hamiltonian cycle in convex bipartite graphs and further a linear-time algorithm for this graph class were presented.
Abstract: For a connected graph, the Hamiltonian cycle (path) is a simple cycle (path) that spans all the vertices in the graph. It is known from \cite{muller,garey} that HAMILTONIAN CYCLE (PATH) are NP-complete in general graphs and chordal bipartite graphs. A convex bipartite graph $G$ with bipartition $(X,Y)$ and an ordering $X=(x_1,\ldots,x_n)$, is a bipartite graph such that for each $y \in Y$, the neighborhood of $y$ in $X$ appears consecutively. $G$ is said to have convexity with respect to $X$. Further, convex bipartite graphs are a subclass of chordal bipartite graphs. In this paper, we present a necessary and sufficient condition for the existence of a Hamiltonian cycle in convex bipartite graphs and further we obtain a linear-time algorithm for this graph class. We also show that Chvatal's necessary condition is sufficient for convex bipartite graphs. The closely related problem is HAMILTONIAN PATH whose complexity is open in convex bipartite graphs. We classify the class of convex bipartite graphs as {\em monotone} and {\em non-monotone} graphs. For monotone convex bipartite graphs, we present a linear-time algorithm to output a Hamiltonian path. We believe that these results can be used to obtain algorithms for Hamiltonian path problem in non-monotone convex bipartite graphs. It is important to highlight (a) in \cite{keil,esha}, it is incorrectly claimed that Hamiltonian path problem in convex bipartite graphs is polynomial-time solvable by referring to \cite{muller} which actually discusses Hamiltonian cycle (b) the algorithm appeared in \cite{esha} for the longest path problem (Hamiltonian path problem) in biconvex and convex bipartite graphs have an error and it does not compute an optimum solution always. We present an infinite set of counterexamples in support of our claim.
TL;DR: A Hamiltonian graph G of order n ≥ (a+b−4)(a+b−2)/b−2 has a Hamiltonian [a, b]-factor if |NG(X)| > (a−1)n+|X|−1 a+b−3 and δ(G) > (a−1)n+a+b−4 a+b−3 for every nonempty independent subset X of V(G).
Abstract: Let a and b be nonnegative integers with 2 ≤ a < b, and let G be a Hamiltonian graph of order n with n ≥ (a+b−4)(a+b−2) b−2 . An [a, b]-factor F of G is called a Hamiltonian [a, b]-factor if F contains a Hamiltonian cycle. In this paper, it is proved that G has a Hamiltonian [a, b]-factor if |NG(X)| > (a−1)n+|X|−1 a+b−3 for every nonempty independent subset X of V (G) and δ(G) > (a−1)n+a+b−4 a+b−3 .
TL;DR: A benchmark set for Traveling salesman problem (TSP) with characteristics that are different from the existing benchmark sets is presented, focusing on small instances which prove to be challenging for one or more state-of-the-art TSP algorithms.
Abstract: We present a benchmark set for Traveling salesman problem (TSP) with characteristics that are different from the existing benchmark sets. In particular, we focus on small instances which prove to be challenging for one or more state-of-the-art TSP algorithms. These instances are based on difficult instances of Hamiltonian cycle problem (HCP). This includes instances from literature, specially modified randomly generated instances, and instances arising from the conversion of other difficult problems to HCP. We demonstrate that such benchmark instances are helpful in understanding the weaknesses and strengths of algorithms. In particular, we conduct a benchmarking exercise for this new benchmark set totalling over five years of CPU time, comparing the TSP algorithms Concorde, Chained Lin-Kernighan, and LKH. We also include the HCP heuristic SLH in the benchmarking exercise. A discussion about the benefits of specifically considering outlying instances, and in particular instances which are unusually difficult relative to size, is also included.
Abstract: Let G be a Hamiltonian graph. A factor F of G is called a Hamiltonian factor if F contains a Hamiltonian cycle. In this paper, two sufficient conditions are given, which are two neighborhood conditions for a Hamiltonian graph G to have a Hamiltonian factor.
TL;DR: It is demonstrated that augmenting certain additional constraints to reduce the polyhedral domain can eliminate a large number of feasible bases that do not correspond to Hamiltonian cycles.
Abstract: We study a certain polytope arising from embedding the Hamiltonian cycle problem in a discounted Markov decision process. The Hamiltonian cycle problem can be reduced to finding particular extreme points of a certain polytope associated with the input graph. This polytope is a subset of the space of discounted occupational measures. We characterize the feasible bases of the polytope for a general input graph $G$, and determine the expected numbers of different types of feasible bases when the underlying graph is random. We utilize these results to demonstrate that augmenting certain additional constraints to reduce the polyhedral domain can eliminate a large number of feasible bases that do not correspond to Hamiltonian cycles. Finally, we develop a random walk algorithm on the feasible bases of the reduced polytope and present some numerical results. We conclude with a conjecture on the feasible bases of the reduced polytope.
TL;DR: A second order energy-conserving approximation procedure for Hamiltonian systems with holonomic constraints is proposed and the derivation relies on the use of the so-called line integral framework.
TL;DR: This paper investigates the possibility of labeling graph vertices with consecutive integers such that adjacent vertices have labels differing by at least 2, reducing the Hamiltonian path problem to a vertex labeling problem.
Abstract: Given a graph 𝑮 = (𝑽,𝑬), we want to label all the vertices 𝑣 ∈ 𝑽 with values from {1, 2, … , 𝑛} where |𝑽| = 𝑛 such that for all edges (𝑥, 𝑦) ∈ 𝑬 such that |𝑙𝑎𝑏𝑒𝑙(𝑥) − 𝑙𝑎𝑏𝑒𝑙(𝑦)| ≥ 2. We have to determine whether such a labelling is possible for a graph.
TL;DR: This work proves that graph theory problems may be easily implemented in integrated photonic networks, down scaling the net size and speeding up execution times.
Abstract: Cognitive photonic networks are researched to efficiently solve computationally hard problems. Flexible fabrication techniques for the implementation of such networks into compact and scalable chips are desirable for the study of new optical computing schemes and algorithm optimization. Here we demonstrate a femtosecond laser-written optical oracle based on cascaded directional couplers in glass, for the solution of the Hamiltonian path problem. By interrogating the integrated photonic chip with ultrashort laser pulses, we were able to distinguish the different paths traveled by light pulses, and thus infer the existence or the absence of the Hamiltonian path in the network by using an optical correlator. This work proves that graph theory problems may be easily implemented in integrated photonic networks, down scaling the net size and speeding up execution times.