Loopless algorithms to generate maximum length gray cycles wrt. k-character substitutions

被引:0
作者
Neraud, Jean [1 ]
机构
[1] Univ Rouen Normandie, LITIS, UR 4108, F-76000 Rouen, France
关键词
Character; Cycle; Gray; Hamming; Relation; Substitution; Word; CODE; NECKLACES; PERMUTATIONS; LANGUAGES; WORDS;
D O I
10.1016/j.tcs.2023.114175
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Given a binary word relation tau onto A* and a finite language X c A* , a tau-Gray cycle over X consists in a permutation (w[i])0 <= i <=|X|-1 of X such that each word w[i] is an image under tau of the previous word w[i-1]. We define the complexity measure lambda A ,tau(n) , equal to the largest cardinality of a language X having words of length at most n , and st. some tau-Gray cycle over X exists. The present paper is concerned with tau = sigma k , the so-called k- character substitution, st. (u , v) E sigma k holds if, and only if, the Hamming distance of u and v is k. We present loopless (resp., constant amortized time) algorithms for computing specific maximum length sigma k-Gray cycles. (c) 2023 Elsevier B.V. All rights reserved.
引用
收藏
页数:23
相关论文
共 42 条
[11]   ON GENERATING THE N-ARY REFLECTED GRAY CODES [J].
ER, MC .
IEEE TRANSACTIONS ON COMPUTERS, 1984, 33 (08) :739-741
[12]  
FREDRICKSEN H, 1978, DISCRETE MATH, V23, P207, DOI 10.1016/0012-365X(78)90002-X
[13]   GRAY CODES AND PATHS ON THE N-CUBE [J].
GILBERT, EN .
BELL SYSTEM TECHNICAL JOURNAL, 1958, 37 (03) :815-826
[14]   UPDATING THE HAMILTONIAN-PROBLEM - A SURVEY [J].
GOULD, RJ .
JOURNAL OF GRAPH THEORY, 1991, 15 (02) :121-157
[15]   GRAY CODES IN GRAPHS OF SUBSETS [J].
JOICHI, JT ;
WHITE, DE .
DISCRETE MATHEMATICS, 1980, 31 (01) :29-41
[16]   COMBINATORIAL GRAY CODES [J].
JOICHI, JT ;
WHITE, DE ;
WILLIAMSON, SG .
SIAM JOURNAL ON COMPUTING, 1980, 9 (01) :130-141
[17]   TRANSDUCERS AND THE DECIDABILITY OF INDEPENDENCE IN FREE MONOIDS [J].
JURGENSEN, H ;
SALOMAA, K ;
YU, S .
THEORETICAL COMPUTER SCIENCE, 1994, 134 (01) :107-117
[18]  
Jurgensen H., 1997, Handbook of Formal Languages, VI, P511, DOI [DOI 10.1007/978-3-642-59136-5_8, 10.1007/978-3-642-59136-5_8]
[19]  
Kaye R., 1976, Information Processing Letters, V5, P171, DOI 10.1016/0020-0190(76)90014-4
[20]  
Knuth D.E., 2005, The Art of Computer Programming: Volume 4, Fascicle 3, V4