<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root>
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" article-type="research-article" dtd-version="1.2" xml:lang="en"><front><journal-meta><journal-id journal-id-type="publisher-id">RUDN Journal of Engineering Research</journal-id><journal-title-group><journal-title xml:lang="en">RUDN Journal of Engineering Research</journal-title><trans-title-group xml:lang="ru"><trans-title>Вестник Российского университета дружбы народов. Серия: Инженерные исследования</trans-title></trans-title-group></journal-title-group><issn publication-format="print">2312-8143</issn><issn publication-format="electronic">2312-8151</issn><publisher><publisher-name xml:lang="en">Peoples’ Friendship University of Russia named after Patrice Lumumba (RUDN University)</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">27252</article-id><article-id pub-id-type="doi">10.22363/2312-8143-2021-22-1-7-15</article-id><article-categories><subj-group subj-group-type="toc-heading" xml:lang="en"><subject>Articles</subject></subj-group><subj-group subj-group-type="toc-heading" xml:lang="ru"><subject>Статьи</subject></subj-group><subj-group subj-group-type="article-type"><subject>Research Article</subject></subj-group></article-categories><title-group><article-title xml:lang="en">The reversibility of one-dimensional cellular automata</article-title><trans-title-group xml:lang="ru"><trans-title>Обратимость одномерных клеточных автоматов</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-1663-7773</contrib-id><name-alternatives><name xml:lang="en"><surname>Zhukov</surname><given-names>Alexey E.</given-names></name><name xml:lang="ru"><surname>Жуков</surname><given-names>Алексей Евгеньевич</given-names></name></name-alternatives><bio xml:lang="en"><p>Associate Professor of the Department of Information Security, BMSTU, Director of the «RusCrypto» Association, Ph.D. (Math.)</p></bio><bio xml:lang="ru"><p>доцент кафедры информационной безопасности МГТУ им. Н.Э. Баумана, директор ассоциации «РусКрипто», кандидат физико-математических наук</p></bio><email>aez_iu8@rambler.ru</email><xref ref-type="aff" rid="aff1"/><xref ref-type="aff" rid="aff2"/></contrib></contrib-group><aff-alternatives id="aff1"><aff><institution xml:lang="en">Bauman Moscow State Technical University (National Research University of Technology)</institution></aff><aff><institution xml:lang="ru">Московский государственный технический университет имени Н.Э. Баумана (национальный исследовательский университет)</institution></aff></aff-alternatives><aff-alternatives id="aff2"><aff><institution xml:lang="en">«RusCrypto» Association</institution></aff><aff><institution xml:lang="ru">Ассоциация «РусКрипто»</institution></aff></aff-alternatives><pub-date date-type="pub" iso-8601-date="2021-08-27" publication-format="electronic"><day>27</day><month>08</month><year>2021</year></pub-date><volume>22</volume><issue>1</issue><issue-title xml:lang="en">VOL 22, NO1 (2021)</issue-title><issue-title xml:lang="ru">ТОМ 22, №1 (2021)</issue-title><fpage>7</fpage><lpage>15</lpage><history><date date-type="received" iso-8601-date="2021-08-27"><day>27</day><month>08</month><year>2021</year></date></history><permissions><copyright-statement xml:lang="en">Copyright ©; 2021, Zhukov A.E.</copyright-statement><copyright-statement xml:lang="ru">Copyright ©; 2021, Жуков А.Е.</copyright-statement><copyright-year>2021</copyright-year><copyright-holder xml:lang="en">Zhukov A.E.</copyright-holder><copyright-holder xml:lang="ru">Жуков А.Е.</copyright-holder><ali:free_to_read xmlns:ali="http://www.niso.org/schemas/ali/1.0/"/><license><ali:license_ref xmlns:ali="http://www.niso.org/schemas/ali/1.0/">http://creativecommons.org/licenses/by/4.0</ali:license_ref></license></permissions><self-uri xlink:href="https://journals.rudn.ru/engineering-researches/article/view/27252">https://journals.rudn.ru/engineering-researches/article/view/27252</self-uri><abstract xml:lang="en"><p style="text-align: justify;">Recently the reversible cellular automata are increasingly used to build high-performance cryptographic algorithms. The paper establishes a connection between the reversibility of homogeneous one-dimensional binary cellular automata of a finite size and the properties of a structure called «binary filter with input memory» and such finite automata properties as the prohibitions in automata output and loss of information. We show that finding the preimage for an arbitrary configuration of a one-dimensional cellular automaton of length L with a local transition function f is associated with reversibility of a binary filter with input memory. As a fact, the nonlinear filter with an input memory corresponding to our cellular automaton does not depend on the number of memory cells of the cellular automaton. The results obtained make it possible to reduce the complexity of solving massive enumeration problems related to the issues of reversibility of cellular automata. All the results obtained can be transferred to cellular automata with non-binary cell filling and to cellular automata of dimension greater than 1.</p></abstract><trans-abstract xml:lang="ru"><p style="text-align: justify;">В последнее время обратимые клеточные автоматы все чаще применяются для построения высокопроизводительных криптографических алгоритмов. Устанавливается связь обратимости однородных одномерных бинарных клеточных автоматов конечного размера со свойствами конструкции, называемой нелинейный фильтр с входной памятью и такими свойствами конечных автоматов, как наличие запретов и потеря информации. В работе показано, что нахождение прообраза для произвольной конфигурации одномерного клеточного автомата длины L с локальной функцией связи f связано с нахождением прообраза (а по сути с обратимостью) нелинейного фильтра с входной памятью с регистром длины R (где R - размер окрестности соответствующего одномерного клеточного автомата) и функцией выхода, совпадающей с локальной функцией связи клеточного автомата. При этом нелинейный фильтр с входной памятью, соответствующий клеточному автомату, не зависит от числа ячеек памяти клеточного автомата. Полученные результаты позволяют снизить сложность решения массовых задач переборного типа, связанных с вопросами обратимости клеточных автоматов. Все полученные результаты можно перенести на клеточные автоматы с небинарным заполнением ячеек и на клеточные автоматы размерности большей 1.</p></trans-abstract><kwd-group xml:lang="en"><kwd>reversible cellular automaton</kwd><kwd>binary filter with input memory</kwd><kwd>an automaton with prohibitions</kwd><kwd>an automaton without prohibitions</kwd><kwd>information lossless automaton</kwd><kwd>information lossy automaton</kwd><kwd>a graph of automaton prohibitions</kwd></kwd-group><kwd-group xml:lang="ru"><kwd>обратимость клеточного автомата</kwd><kwd>нелинейный фильтр с входной памятью</kwd><kwd>автомат с запретами</kwd><kwd>автомат без запретов</kwd><kwd>автомат с потерей информации</kwd><kwd>автомат без потери информации</kwd><kwd>граф запретов</kwd></kwd-group><funding-group/></article-meta></front><body></body><back><ref-list><ref id="B1"><label>1.</label><citation-alternatives><mixed-citation xml:lang="en">Zhukov A. Cellular automata in cryptography. Part 1. Voprosy kiberbezopasnosti [Cybersecurity issues]. 2017;3(21):70—76. (In Russ.) https://doi.org/10.21581/2311-3456-2017-3-70-76</mixed-citation><mixed-citation xml:lang="ru">Жуков А.Е. Клеточные автоматы в криптографии. Часть 1 // Вопросы кибербезопасности. 2017. № 3 (21). C. 70-76. https://doi.org/10.21581/2311-3456-2017-3-70-76</mixed-citation></citation-alternatives></ref><ref id="B2"><label>2.</label><citation-alternatives><mixed-citation xml:lang="en">Zhukov A. Cellular automata in cryptography. Part 2. Voprosy kiberbezopasnosti [Cybersecurity issues]. 2017;4(22):47—66. (In Russ.) https://doi.org/10.21681/2311-3456-2017-4-47-66</mixed-citation><mixed-citation xml:lang="ru">Жуков А.Е. Клеточные автоматы в криптографии. Часть 2 // Вопросы кибербезопасности. 2017. № 4 (22). C. 47-66. https://doi.org/10.21581/2311-3456-2017-4-47-66</mixed-citation></citation-alternatives></ref><ref id="B3"><label>3.</label><citation-alternatives><mixed-citation xml:lang="en">Lai X, Massey JL. Some connections between scramblers and invertible automata. In: Proc. 1988 Beijing Int. Workshop on Info. Theory, Beijing. China, July 4-7;1988:DI-5.1 — DI-5.5.</mixed-citation><mixed-citation xml:lang="ru">Lai X., Massey J.L. Some connections between scramblers and invertible automata // Proc. 1988 Beijing Int. Workshop on Info. Theory. Beijing, China, July 4-7, 1988. P. DI5.1-DI-5.5.</mixed-citation></citation-alternatives></ref><ref id="B4"><label>4.</label><citation-alternatives><mixed-citation xml:lang="en">Preparata FP. Convolutional transformations of binary sequences: Boolean functions and their resynchronizing properties. IEEE Trans. Electron. Comput. 1966;15(6):898—909.</mixed-citation><mixed-citation xml:lang="ru">Preparata F.P. Convolutional transformations of binary sequences: Boolean functions and their resynchronizing properties // IEEE Trans. Electron. Comput. 1966. Vol. 15. No. 6. P. 898-909.</mixed-citation></citation-alternatives></ref><ref id="B5"><label>5.</label><citation-alternatives><mixed-citation xml:lang="en">Sumarokov SN. Zaprety dvoichnyh funkcij i obratimost’ dlya odnogo klassa kodiruyushchih ustrojstv [Prohibitions of binary functions and reversibility for one class of coding devices]. Obozrenie prikladnoj i promyshlennoj matematiki, ser. diskretn. matem. [Obozrenie prikladnoy i promyshlennoy matematiki]. 1994;1(1):33—55.</mixed-citation><mixed-citation xml:lang="ru">Сумароков С.Н. Запреты двоичных функций и обратимость для одного класса кодирующих устройств // Обозрение прикладной и промышленной математики. 1994. T. 1. Вып. 1. C. 33-55.</mixed-citation></citation-alternatives></ref><ref id="B6"><label>6.</label><citation-alternatives><mixed-citation xml:lang="en">Babash AV. Zaprety avtomatov i dvoichnyh funkcij [Prohibitions of automata and binary functions]. Trudy po diskretnoj matematike [Proceedings of Discrete] Mathematics. 2006;9:7—20. (In Russ.)</mixed-citation><mixed-citation xml:lang="ru">Бабаш А.В. Запреты автоматов и двоичных функций // Труды по дискретной математике. 2006. Т. 9. C. 7-20.</mixed-citation></citation-alternatives></ref><ref id="B7"><label>7.</label><citation-alternatives><mixed-citation xml:lang="en">Olson RR. On the invertibility of finite state machines. Ph.D. diss. Notre Dame, Indiana, USA: Department of Electrical Engineering, University of Notre Dame; 1970.</mixed-citation><mixed-citation xml:lang="ru">Olson R.R. On the invertibility of finite state machines. Ph.D. diss., Department of Electrical Engineering, University of Notre Dame, Notre Dame, Indiana, USA, 1970.</mixed-citation></citation-alternatives></ref><ref id="B8"><label>8.</label><citation-alternatives><mixed-citation xml:lang="en">Huffman DA. Canonical forms for information loss less finite state logical machines. IRE Trans. Circuit Theory. 1959;6(spec. suppl.):41—59.</mixed-citation><mixed-citation xml:lang="ru">Huffman D.A. Canonical forms for information loss less finite state logical machines // IRE Trans. Circuit Theory, 1959. Vol. 6, spec. suppl. Р. 41-59.</mixed-citation></citation-alternatives></ref><ref id="B9"><label>9.</label><citation-alternatives><mixed-citation xml:lang="en">Kohavi Z, Niraj K. Jha. Switching and Finite Automata Theory. Cambridge, UK: Cambridge University Press; 2009. https://doi.org/10.1017/CBO9780511816239</mixed-citation><mixed-citation xml:lang="ru">Kohavi Z, Niraj K. Jha. Switching and Finite Automata Theory. Cambridge University Press, Cambridge, UK, 2009. https://doi.org/10.1017/CBO9780511816239</mixed-citation></citation-alternatives></ref></ref-list></back></article>
