1966
DOI: 10.1145/355592.365646
|View full text |Cite
|
Sign up to set email alerts
|

Flow diagrams, turing machines and languages with only two formation rules

Abstract: In the first part of the paper, flow diagrams are introduced to represent inter ah mappings of a set into itself. Although not every diagram is decomposable into a finite numbm of given base diagrams, this becomes hue at a semantical level due to a suitable extension of the given set and of the basic mappings defined in it. Two normalization methods of flow diagrams are given. The first has |hree base diagrams; the second, only two.In the second part of the paper, the second method is applied to 'lhe theory of… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
184
0
16

Year Published

1996
1996
2019
2019

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 659 publications
(201 citation statements)
references
References 5 publications
1
184
0
16
Order By: Relevance
“…A Control Flow Graph is said to be Structured [16] if the corresponding program can be written using only simple condition branches (if) and single exit loop (while without break) without any jump to arbitrary position (goto). The Control Flow Graph of Figure 1, which is shown in Figure 2, is structured.…”
Section: Preliminariesmentioning
confidence: 99%
“…A Control Flow Graph is said to be Structured [16] if the corresponding program can be written using only simple condition branches (if) and single exit loop (while without break) without any jump to arbitrary position (goto). The Control Flow Graph of Figure 1, which is shown in Figure 2, is structured.…”
Section: Preliminariesmentioning
confidence: 99%
“…NQCBaby is not a complete language because our purpose is not making children become good programmers rather giving them the opportunity to solve problems by using the basic yet complete structures of algorithmics, as from Jacopini-Bhöm theorem (Bohm, 1996). In this section we focus on the rationale of NQCBaby gradual introduction to schoolchildren and sketch its enrichments from children at prewriting level using NQCBaby0 to NQCBaby6 level, usually for the last grade of primary school or first grades of the secondary school.…”
Section: One Programming Language For Different Robotsmentioning
confidence: 99%
“…Most structuring algorithms have concentrated on the removal of goto statements from control flow graphs at the expense of introduction of new boolean variables [8,29,22,28,6,13], code replication [17,27,29], the use of multilevel exits [7,24], or the use of a set of high-level structures not available in commonly used languages [25]. None of these methods are applicable to a decompiler because: the introduction of new boolean variables modifies the semantics of the underlying program, as these variables did not form part of the original program; code replication modifies the structure of the program, as code that was written only once gets replicated one or more times; and the use of multilevel exits or high-level structures that are not available in most languages restricts the generality of the method and the number of languages in which the structured version of the program can be written in.…”
Section: Previous Workmentioning
confidence: 99%