Prikladnaya Diskretnaya Matematika
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive
Impact factor

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Prikl. Diskr. Mat.:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Prikladnaya Diskretnaya Matematika, 2018, Number 41, Pages 85–97
DOI: https://doi.org/10.17223/20710410/41/9
(Mi pdm638)
 

This article is cited in 1 scientific paper (total in 1 paper)

Mathematical Backgrounds of Informatics and Programming

Minimization of syntax diagrams with multiport components

Yu. D. Ryazanov

Belgorod State Technological University named after V. G. Shukhov, Belgorod, Russia
Full-text PDF (638 kB) Citations (1)
References:
Abstract: The minimization problem for syntax diagrams is considered. For this purpose, we transform the Wirth diagrams (WD) into syntax diagrams with multiport components (SD), which are similar to WD in their structure, but differ in the fact that the non-terminals in nonterminal nodes are replaced with the starting nodes of the corresponding components. On the set of SD nodes, we introduce a relation which possesses the equivalence property, dividing the set of nodes into equivalence classes. We prove that uniting an equivalence class into one node is an equivalence transformation. If an equivalence class includes the nodes of various components, then, as a result of uniting the class into one node, the components are united into one component, which has several inputs. The algorithms for dividing the set of nodes into equivalence classes and plotting a SD are suggested. The algorithm for dividing the set of nodes into equivalence classes is based on a serial partitioning of the set of nodes into subsets so that non-equivalent nodes fall into different subsets. After partitioning the set of nodes into equivalence classes, an SD is constructed. In the SD construction algorithm, for each equivalence class, the following actions are executed: only one node from the class is left in the SD, the remaining nodes of the class are deleted, and if some arc in the source diagram is going to the deleted node, then it is redirected to one of remaining nodes. We give an example which demonstrates that a SD plotted by the suggested algorithms is considerably smaller than the equivalent WD. The resulting SD, after minimization process, can be used to construct memory efficient programs for formal languages processing.
Keywords: formal language, syntax diagram, equivalence relation, minimization.
Funding agency Grant number
Russian Foundation for Basic Research 16-07-00487
Bibliographic databases:
Document Type: Article
UDC: 519.766.2
Language: Russian
Citation: Yu. D. Ryazanov, “Minimization of syntax diagrams with multiport components”, Prikl. Diskr. Mat., 2018, no. 41, 85–97
Citation in format AMSBIB
\Bibitem{Rya18}
\by Yu.~D.~Ryazanov
\paper Minimization of syntax diagrams with multiport components
\jour Prikl. Diskr. Mat.
\yr 2018
\issue 41
\pages 85--97
\mathnet{http://mi.mathnet.ru/pdm638}
\crossref{https://doi.org/10.17223/20710410/41/9}
\elib{https://elibrary.ru/item.asp?id=35688732}
Linking options:
  • https://www.mathnet.ru/eng/pdm638
  • https://www.mathnet.ru/eng/pdm/y2018/i3/p85
  • This publication is cited in the following 1 articles:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Прикладная дискретная математика
    Statistics & downloads:
    Abstract page:161
    Full-text PDF :44
    References:22
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024