×

二进制气泡语言和cool-lex顺序。 (英语) Zbl 1314.68205号

摘要:冒泡语言是一组具有简单闭包属性的二进制字符串:任何字符串的第一个01都可以替换为10,以获得该集中的另一个字符串。许多组合对象的自然表示是气泡语言。示例包括:(k)元树的二进制字符串表示、单位区间图、(B)偏序集的线性扩展、二进制项链和Lyndon词,以及背包问题的可行解决方案。在联合词典顺序中,固定权重的二进制字符串是按顺序排列的,因此它们的后缀形式为\(10^{i}\),对于一些max和min的值,它们的后缀以\(i=\max,\max-1,\ldots,\min+1,\min\)的顺序出现(递归)。这个小小的改变会带来重大后果。
我们证明,当以cool-lex顺序列出时,任何冒泡语言中的字符串都以Gray代码顺序出现。可以从两个不同的角度查看格雷码。一方面,连续的二进制字符串因一个或两个换位而不同,另一方面,它们因某些子字符串向右移动一个位置而不同。本文还为许多高效的生成算法提供了理论基础,并首次构造了定权二进制de Bruijn序列;将出现在后续文章中的结果。

MSC公司:

68卢比 计算机科学中的组合数学
05年5月 排列、单词、矩阵
05B30型 其他设计、配置
2009年9月90日 布尔编程
94B15号机组 循环代码
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 巴切利,S。;Barcucci,E。;Grazzini,E。;Pergola,E.,ECO对组合对象的穷尽生成,Acta Inform。,40, 8, 585-602 (2004) ·Zbl 1090.68555号
[2] 坎菲尔德,E.R。;Williamson,S.G.,生成偏序集线性扩展的无环算法,Order,12,1,57-75(1995)·Zbl 0849.06003号
[3] Chung,F。;Diaconis,P。;Graham,R.L.,组合结构的通用循环,离散数学。,110, 43-59 (1992) ·Zbl 0776.05001号
[4] S.Durocher,P.C.Li,D.Mondal,A.Williams,Ranking and loopless generation of \(k);S.Durocher、P.C.Li、D.Mondal、A.Williams、Ranking and loopless generation of \(k)·Zbl 1314.68204号
[5] Ehrlich,G.,生成排列、组合和其他组合配置的无环算法,J.ACM,20,3,500-513(1973)·Zbl 0266.68018号
[6] 凯,B。;布罗克曼,G。;斯奈利,E.E.,《关于标记图的普适循环》,电子。《联合杂志》,17,1,9(2010)·Zbl 1184.05110号
[7] F.Gray,脉冲编码通信,美国专利26320581947。;F.Gray,脉冲编码通信,美国专利26320581947。
[8] Harrison,M.A.,形式语言理论导论(1978),Addison-Wesley·Zbl 0411.68058号
[9] 霍普克罗夫特,J.E。;Ullman,J.D.,《自动机理论、语言和计算导论》(1979),Addison-Wesley·Zbl 0196.01701号
[10] Knuth,D.E.,《计算机编程的艺术》,第4卷,第2分册:生成所有元组和排列(2005),Addison-Wesley·兹比尔1127.68068
[11] Knuth,D.E.,《计算机编程的艺术》,第4卷,第3分册:生成所有组合和分区(2005),Addison-Wesley·兹比尔1127.68068
[12] Knuth,D.E.,《计算机编程的艺术》,第4卷,第4分册:生成所有树,组合生成历史(2006),Addison-Wesley
[13] Korsh,J.F。;LaFollette,P.S.,偏序集线性扩展的无环生成,阶,18,2115-126(2002)·Zbl 1006.06001号
[14] Korsh,J.F。;Lipschutz,S.,在恒定时间内生成多集合置换,J.Algorithms,25,321-335(1997)·Zbl 0886.68071号
[15] LaBounty-Lay,B。;Bechel,A。;Godbole,A.,离散函数的通用循环,Congr。数字。,189, 121-128 (2008) ·兹比尔1163.05020
[16] 李毅。;Sawada,J.,反射语言的格雷码,Inform。过程。莱特。,109, 5, 296-300 (2009) ·Zbl 1191.68396号
[17] Moreno,E.,De Bruijn序列和通用语言De Bruijn图,Inform。过程。莱特。,96, 6, 214-219 (2005) ·Zbl 1184.68323号
[18] 普鲁西,G。;Ruskey,F.,《反毒物的格雷码》,Order,10239-252(1993)·Zbl 0790.05054号
[19] 普鲁西,G。;Ruskey,F.,《快速生成线性扩展》,SIAM J.Compute。,23, 2, 373-386 (1994) ·兹伯利0804.68055
[20] Ruskey,F.,通过转置生成偏序集的线性扩展,J.组合理论。B、 54、77-101(1992)·Zbl 0772.06004号
[21] F.Ruskey,J.Sawada,A.Williams,Fixed-weight binary de Bruijn sequences,SIAM J.离散数学。,出版中。;F.Ruskey,J.Sawada,A.Williams,Fixed-weight binary de Bruijn sequences,SIAM J.离散数学。,新闻界·Zbl 1248.68363号
[22] Ruskey,F。;Williams,A.,通过前缀移位生成组合, (COCOON’05:计算与组合学,第十一届国际年会na,计算机课堂讲稿。科学。,第3595卷(2005),斯普林格·弗拉格),570-576·Zbl 1128.68393号
[23] Ruskey,F。;Williams,A.,通过前缀移位生成平衡括号和二叉树,(CATS’08:第十四届计算:澳大利亚理论研讨会, 107-115
[24] Ruskey,F。;Williams,A.,生成组合的最酷方法,离散数学。,309, 17, 5305-5320 (2009) ·Zbl 1180.68297号
[25] Saitoh,T。;Yamanaka,K。;Kiyomi先生。;Uehara,R.,适当区间图的随机生成和枚举,(WALCOM’09:第三届算法和计算国际研讨会,WALCOM‘09:第二届算法和计算机国际研讨会,计算科学讲义,第5431卷(2009),Springer:Springer-Blinl/Heidelberg),177-189·Zbl 1211.68291号
[26] Savage,C.,组合格雷码调查,SIAM Rev.,39,4,605-629(1997)·Zbl 1049.94513号
[27] Sawada,J。;史蒂文斯,B。;Williams,A.,De Bruijn序列用于具有最大密度的二进制字符串, (WALCOM 2011:第五届算法与计算国际研讨会计算中的s。科学。,第6552卷(2011),施普林格),182-190·兹伯利1317.68289
[28] J.Sawada,A.Williams,《生成二进制冒泡语言的有效预言》,提交出版。;J.Sawada,A.Williams,《生成二进制气泡语言的有效预言》,提交出版·Zbl 1362.68304号
[29] J.Sawada,A.Williams,固定密度项链的格雷码和恒定摊销时间的林登单词,提交出版。;J.Sawada,A.Williams,固定密度项链的格雷码和恒定摊销时间的林登单词,提交出版·Zbl 1296.68120号
[30] Sedgewick,R.,排列生成方法,ACM计算。调查。,9, 2, 137-164 (1977) ·Zbl 0358.05003号
[31] Stanley,R.,《枚举组合数学》(1997),剑桥大学出版社·Zbl 0889.05001号
[32] Takaoka,T.,生成多集合置换的O(1)时间算法, (ISAAC 99:算法与计算,第十届国际研讨会。1741(1999),施普林格),237-246·Zbl 0964.68035号
[33] Ueda,T.,项链格雷码,离散数学。,219, 1-3, 235-248 (2000) ·Zbl 0946.05003号
[34] Vajnovszki,V.,生成多集排列的无环算法,定理。计算。科学。,2, 307, 415-431 (2003) ·Zbl 1081.68064号
[35] Vajnovszki,V.,林登单词的格雷码顺序,离散数学。西奥。计算。科学。,9, 2, 145-152 (2007) ·Zbl 1152.68493号
[36] Walsh,T.,《在每个字的最坏情况时间内生成格雷码》,(《计算科学》讲义,第2731卷(2003)),73-88·Zbl 1038.68566号
[37] Wang,T.M.Y。;Savage,C.,固定密度项链的格雷码,SIAM J.离散数学。,9, 4, 654-673 (1996) ·Zbl 0866.05036号
[38] A.Williams,通过前缀移位使用恒定数量的变量的多集置换的无环生成,载于:SODA’09:第二十届ACM-SIAM离散算法年会,美国纽约州纽约市,2009年。;A.Williams,通过前缀移位使用常量变量的多集置换的无环生成,收录于:SODA’09:第二十届ACM-SIAM离散算法年会,美国纽约州纽约市,2009年·Zbl 1423.05008号
[39] A.Williams,Shift Gray codes,维多利亚大学计算机科学博士论文,2009年。;A.Williams,Shift Gray codes,维多利亚大学计算机科学博士论文,2009年。
[40] 向,L。;Cheng,K。;Ushijima,K.,《可反射语言格雷码的高效生成》(ICCSA 2010:计算科学及其应用,ICCSA 2010:计算科学及应用,计算科学讲义,第6019卷(2010),施普林格:施普林格柏林/海德堡),418-426
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。