The Balanced Hamiltonian Cycle Problem

碩士 === 國立暨南國際大學 === 資訊工程學系 === 99 === The application of gray-code is one of the ways in decreasing resource consumption and increasing precision for 3D scanning. The bit conversion of gray-code usually concentrates on some parts. That will cause some problems, such as the interference strength of a...

Full description

Bibliographic Details
Main Authors: Wang, Hou-Ren, 王侯仁
Other Authors: Juan, Justie Su-Tzu
Format: Others
Language:en_US
Published: 2011
Online Access:http://ndltd.ncl.edu.tw/handle/57891836210048263823
Description
Summary:碩士 === 國立暨南國際大學 === 資訊工程學系 === 99 === The application of gray-code is one of the ways in decreasing resource consumption and increasing precision for 3D scanning. The bit conversion of gray-code usually concentrates on some parts. That will cause some problems, such as the interference strength of an image or the error of decoding. If we can average the bit conversion into all different bits, then there will be more efficient. The problem of finding an average bit conversion of gray-code is equivalent to the problem of finding a balanced Hamiltonian cycle in a hypercube. We define a balanced Hamiltonian cycle in a graph G, whose edge set can be partitioned into n dimensions, by a Hamiltonian cycle C in G such that for the set of all i-dimensional edge Ei(C) in E(C), ||Ei(C)j - |Ej(C)|| = 1, for i ≠ j. In this thesis, we prove that there is no balanced Hamiltonian cycle in hypercube Qn when n ≠ 2k for any positive integer k, and there is a balanced Hamiltonian cycle in hypercube Qn for n = 2k, when k = 1; 2 and 3. Furthermore, for any positive integer m, n ≥ 3 we propose a method to find a balanced Hamiltonian cycle on Cn × Cn (also called torus graphs T(n, n)). Next we find a balanced Hamiltonian cycle on Cn × Kn when n is odd. When n is even we can get better result that to find a balanced Hamiltonian cycle on Cn × Cmn. Finally, we propose two algorithms to find a balanced Hamiltonian cycle on C3 × Km and C4 × Cm.