Scenario Function Lecture Notes

Chapter 1  Themes of the Research

The themes of the 40 years of research which started in 1973 can be summarized into three categories.

(1) Find out the root behind the issues surrounding programming.

(2) Find the solution to the program.

(3) Find the structure of the program that solves the issue of programming theoretically from an ontological standpoint.


1.1 The Problem with Conventional Programming

The problems with programming is the problems with the conventional programs. The reason is that ever since programming has started, with the exception of the results of my research (scenario functions), the problems have been pushed deep into the system, and nothing has been improved. To put simply the problems with the conventional programming methods, we can summarize them as the following:

①The logic of the conventional programs cannot be completely secured.

②Whenever there is maintenance to refine the conventional programs, causes for possible problems increase.

③There is no reasonable theory to lead the conventional programs.

On the programming side, importance is placed on convenience, and the realities are not revealed. That's because they do not know how to or have the means to reveal them. By looking at the interaction between the people in this field and the virus, A.I. and self-pilot, it might be concluded that they do not know that the problems even exist in the conventional programs.


1.2 The Causes of the Programming Problems that Stem from Conventional Programming(Very important information

In this research, subject genealogies were generated for 500 conventional programs of various fields and analyzed to find the cause of the programming problem. From the analysis, we found out that without exception, the subjects were always established through logics so that they were partial or asynchronous. This is the mechanism that was established by the method of thinking called logic combination, instinctive for human being, that has existed without change since we have started existed. In scenario functions, not only does the subject vector logically attain the subject, but also, it checks the genealogical correctness in the 3rd rule. As the result, the subjects established by the subject vector are all synchronously spun into the subject genealogy. This is the difference between the scenario function and the conventional program.

In this research, the noun refers to the identifier of the data area for the smallest unit of class, and the contents of that data area is referred to as the subject.

In this research, the spinning of the nouns is called context. And the context which the establishment order of the noun is chosen is called the harmonized context.

In this research, the spinning of the nouns is called context . And the context with the establishment order of the noun is called the harmonized context.

In conventional programs, the harmonized context is not necessarily a synchronous context. When all the subjects of the nouns are sole, then it would become a synchronous context, but this hardly happens. Scenario functions have a mechanism where it checks the subject's context correctness in the subject vector's 3rd rule. From this, a context called hyper language context is established.

These two types of contexts establish the subject's context in the synchronous context. This aspect is called subject genealogy.

The scenario functions result in the program that generates subject genealogy as a solution. This means that the algorithm that is established by the scenario function is a synchronous function. On the other hand, the algorithms of the conventional programs are established just by the harmonized context, so a lot of times the hyper language context is overlooked. 30% of the subject contexts are overlooked.

Incidentally, when the conventional program is executed, a contradiction called data rocking may happen from time to time. This is when there are multiple locations with the same formula but the output value is somehow different. This is a phenomenon that is typical to the conventional program which overlooks the hyper language context. By using this phenomenon, it is possible to create virus programs that destroy computer systems.

While looking for the subject genealogy of the conventional programs in order to find their defects, with the arrival of 1985, it was understood that if the number of nouns in the conventional programs go over a certain number (20-70 depending on the program), with our current method of thinking, we cannot cover the theory of hyper language context just with the theory of harmonized context. In other words, the real reason behind the problems of the conventional programs was our fundamental way of thinking. We are not as smart or tough as we think and we are creatures that do not easily understand our faults in our way of thinking nor do we change it willingly. So therefore, in order to conquer our programming problem, there is no other way but to change the programming structure. This is why I decided to pursue the structure of the scenario function.


1.3 Proofs regarding scenario functions(Very important information

In 2000 I arrived to the vision that the algorithm that decides the source of the program is not the data processing algorithm, but rather the algorithm that establishes all the subject genealogies. And the source of the program that is chosen by this algorithm is called the scenario function. Although the vision was not yet concrete back then, we named it LYEE(governmental methodology for software providence). This vision was patented globally, and was used in 36 projects in Japan alone.

In 2008, I theorized the subject genealogy based on data processing algorithms, and the synchronous algorithm A that establishes the subject genealogy.

In 2010 the source of the scenario function established by algorithm A was determined. As a consequence, the algorithm that is established by the scenario function is equal to algorithm A. The size of the data processing algorithm established by the conventional programs is about 70% of algorithm A and it was proved (proof 1) that it was embedded in algorithm A. The programming issues that develop from conventional programs being established by data processing algorithms was proven (proof 2) to be solved automatically by the scenario function through the process of establishing the synchronicity by the algorithm A. Since there are high complexity in the proofs, it is recommended to observe scenario functions through PC emulations.

In 2010, an algorithm which extracts the subject genealogy of the conventional program was created in order to determine the validity of subject genealogy. The logic size of this algorithm is about 20,000 lines. While the research anaylsis of the 500 conventional program's source was done by me on paper in the stage when concept of subject genealogy was not yet clear, this process took 15 years and amounted to the workload of analyzing 10 million lines. The algorithm that extracts the subject genealogy of the scenario function is about 500 lines. The difference between that and the 20,000 lines is that while scenario functions define the source with the solution of the algorithm of subject genealogy, conventional programs define the source with the algorithm of data processing. By identicalness between both subject genealogies we proved that the essence of programs is synchronous, and that those programs that can't be established as synchronous are in fact incomplete.


Chapter 2 The Algorithm Hypothesis >

≪ Go Back