1. Introduction
The main themes of this paper are multivalued logic and Monte Carlo algorithms. Multivalued logic is a system of logic with more values than just true and false. As the values must mimic logical operations, they must form a Boolean algebra. However, in this paper, this requirement is relaxed to a lattice with a pseudo-complement. A Monte Carlo algorithm provides solutions to a problem by taking finite samples from their domains and calculating or approximating their maps. The resulting solutions might have deviations or errors according to some theoretical concepts. The measures of these deviations form the truth values of the given solutions. Thus, a truth value represents a criterion of how far an input is departed from the ideal condition. In practice, the nature of the problem is expected to converge towards the actual solutions as the sample size becomes larger. Thus, if the solutions need to be functions, they should be assumed to be piecewise continuous. However, theoretically, multivalued logic is capable of giving truth values for any given solution.
This section outlines the main ideas behind the processes themselves, aside from the technicalities of sampling calculations.
In this paper, two kinds of limits are employed. The first one is the limit of functions. To say that a number is the limit of a function as approaches means that the nearer is to , the nearer to , even up to zero distance, denoted as . This is the kind of limit encountered in differentiation, where is of the form if the derivative calculated is . The other one is the limit of relations. To say that a number is the limit of a relation as approaches means that the nearer is to , the nearer the values of satisfying to , even up to zero distance, denoted as This the kind of limit encountered in integration, where if and only if , when the integral calculated is .
When using multivalued logic, the symbol can be deleted from sentences of the above forms, leaving them in the form “” or “” for any where the limit is replaced by a system of truth values satisfying as . These changes are transitions to multivalued approach as an equivalent notion of limit, and in some cases, a generalization of it.
To deal with integral transforms, the following convention -to be formalized in the next section- is crucial. If is true and has truth value , then has truth value as well. In general, if is true while and have truth value and , respectively, then has truth value .
A differential equation provides a measurement criterion such that an input is processed into some modified forms that can be evaluated by to determine whether meets the criterion or not. The strict “yes” and “no” outputs of can be relaxed into a more pliable scheme through the use of multivalued logic. This scheme applies to more general concepts.
Suppose that a Monte Carlo method provides a finite sample of the form for a function . Then, from , approximations to a problem can be calculated along with their truth values by equating the approximations to the genuine ones.
The Monte Carlo algorithm was invented by Stanislaw Ulam and others, such as Nicholas Constantine Metropolis. It is nicely described in the first paragraph of [
1], while the original manuscript is [
2]. As originally, a Monte Carlo algorithm is an algorithm with the objective of generating constructed data records from given probability distribution functions. Once this is made possible, the data mimicking real life data to be analyzed can be used to investigate relationships mimicking real life data can be analyzed in various settings.
Most probability distribution functions employed in this paper are the uniform distributions. However, for some functions with known formulas, non-uniform distributions might be required, as will be encountered in Procedure 1 and Part B of Definition 4 below. The crucial tool is the random number generator: although it chooses members from finite, equally spaced points in an interval, the spacing is so small that the points can be assumed to be chosen arbitrarily and uniformly. In this paper, repeated outcomes are regarded as one point: in other words, it is assumed that the generator is non-repeating: once a point is chosen, it will not be chosen again.
Although differentiation does not theoretically require interval subdivision for its calculation, and integration only depends on the mesh produced by the chosen points, the need to estimate the required data size leaves no alternatives, in practice, rather than to predetermine equally spaced subdivision of a specific interval.
In general, the truth values employed in the process of differentiation or integration have three components. One of them is the subdivision component which in integration involves the number of subintervals in the predetermined subdivision. In differentiation this component is replaced by the concept of the maximum acceptable gap , to be introduced later. The second is the sample or data size component namely the number of points taken as samples by the Monte Carlo algorithm. The third is the contribution of the corresponding process, called the process component . While the first two are simple, the third one can be more complex depending on how many aspects are contributing to it, usually due to equating things to other things. For example, equating an unbounded integration interval to a bounded one, equating a function to a relation, equating a possibly continuous fluctuating integrand to a finite step function, or even equating the integrand to another function.
2. Materials and Methods
A Boolean algebra is used for the truth values in a multivalued logic. For each Boolean algebra , its opposite, where everything in is dualized, is also a Boolean algebra. Here, , , , and , while remains the same for any .
Multivalued logic uses Boolean algebras for their truth values: however, in this paper, Boolean algebras are relaxed to interval lattices with pseudo-complements [
3] (pp. 63–70) or [
4] (pp. 63–70). The operation
is called a pseudo-complement of
in a lattice
if, for all
, the following hold:
The map is antitone; namely, and move in opposite directions, such that if is closer to , is farther.
and .
The map is a closure operator.
.
.
.
To be more specific, the lattices we employ are interval lattices which, by abuse of notation, can be written in the form
meaning a lattice with elements in the interval
where the numbers
and
act as the element
(namely, the absolute minimum), and
(namely, the absolute maximum), and for any
,
,
, and the pseudo-complement
(namely, the distance from
to
, but added to
). On other occasions, its opposite
is used, which interchanges the greater and lesser terms. To indicate the direction of the value “true”-namely the element
- we denote
in
as
, or just
if confusion is unlikely. Conversely, an element
of
is written as
, or just
.
The lattice is just like the structure in Equation (1); namely with the additional element regarded as larger than any real number. Here, the number acts as the element , acts as the element 1, and for any , its pseudo-complement is .
If are lattices for , then their product is of the form , where ; in which, for any and , any operation is performed component-wise:
If required, each component may be uniformized to the lattice . and are converted to using the transforms and , respectively. and are converted to using the transforms and respectively. Afterwards, the components may be multiplied to form single numbers as truth values in . This shows that the values can be standardized and unified. However, this might obscure their original meaning. The standardized components might help in evaluating their individual quality, and their product helps in evaluating their overall quality. It should be noted that these standards are still subject to interpretation, which depends on various considerations.
The multivalued logic in this paper uses formulas written as
, which means that the truth value of the sentence
is
, where
is an element of a pseudo-complemented lattice
. Truth values follow logical operations via the following axioms:
meaning that the value of the sentence
is the maximum of the values of
and
.
meaning that the value of the sentence
is the minimum of the values of
and
.
meaning that the value of the sentence
is the (pseudo) complement of the value of
.
meaning that the value of the sentence
is the maximum of the values of
for each
.
meaning that the value of the sentence
is the minimum of the values of
for each
.
To improve readability, the truth value can be attached to a connective or a relation symbol using an overbrace. For example, means , means , means , means , and so on. When the truth value is , then is just written as .
A set is written as to mean that , , and others are not members of and have truth value of . For example, .
The term ordinary set is employed to refer to any set where for each object , if then or In contrast, is said to be a multivalued set if it is possible that there are objects with , where . When there is no risk of confusion, it is safe to just say “set” for “multivalued set.”
When using multivalued logic, a problem may have no fully true solution, but it could have many near-solutions; namely, solutions of non-zero truths. On the other hand, it is equally possible even to indirectly say that there are many true solutions, such as the case for the function , with as illustrated in the subsection on differentiation.
It is now the right place to formalize the convention from the previous section so it can be used in integral transforms:
Convention 1. The following is an axiom:
The following procedure is very useful when applying the Monte Carlo method in a real-life situation, since it can generate artificial data using a random number generator. It uses a cumulative distribution with a finite range to approximate a piecewise continuous cumulative distribution.
Procedure 1. Approximation of Continuous Cumulative Distributions by Finite Valued Ones.
Let be a cumulative distribution function. Thus, , where is a probability density function. Then, its range is the interval , which can be subdivided into subintervals of equal length. Let for . Then the subintervals are and for . Thus, the sets for each have the same probability, namely . Hence, is a partition of the domain of consisting of elements all with probability . Since is monotone non-decreasing, then for any , is an interval. Hence, , approximates with range .
This procedure creates events with a uniform distribution; namely , for , which are events under the cumulative distribution . A random number generator can now determine which happens in a trial.
3. Results
This section is divided into subsections that discuss representations of functions by other functions, integration, differentiation, integral transforms, and differential equations. The first three subsections serve as a theoretical basis for the following two, while the last one is independent.
3.1. Equating a Function to Another One
Multivalued logic is so flexible that a function might be equated to another function or even, more generally to a relation of a finite domain. However, only definitions that might be useful are mentioned here. In later subsections, it is assumed that the starting point is the functions obtained using Monte Carlo sampling, so other approaches, such as meshes and infinite interval handling in
Section 3.3.2 are used. This subsection considers the truth value of saying that a function is the same as another function. In so doing, a difficult function may be replaced by another function that is hoped to be easier to manage using the procedure that will be applied, such as the Monte Carlo algorithm. The cost of equating these functions is that the truth value is reduced in comparison to the original function.
Definition 1. Truth Values from Equating Functions.
- A.
Equating Two Functions with Bounded Domains. Let
and
be two piecewise continuous functions such that
and
. Then
has a uniform distribution with mean
and variance , while
has a uniform distribution with mean
and variance
. Then
- B.
Equating a Function with an Unbounded Domain to One with a Bounded Domain. Let
be a piecewise continuous function where
is an infinite interval, and
be another piecewise continuous function where
is a finite interval with mean
and variance
. Then
- C.
Equating a Function with an Interval Domain to One with a Finite Domain. Let
be a piecewise continuous function where
is an interval, and let
be a function where
is a finite set. Suppose
with
. We define
if
for
. Then,
The truth value in Definition 1 is called the representation component.
In the literature, the authors are concerned with making approximations; however, this is just another way of finding truth values that are as close as possible to the full truth
in equating functions. One might consider the truth values in approximations with the generalized rational function in [
5] or with Balasz-Szabados operators in [
6].
3.2. Differentiation
Differentiation is defined similarly in any textbook such as in [
7] (Definition 27.1) or [
8] (p. 41). Differentiation of a function
at the point
is defined as
from which the following multivalued definition is obtained:
for any
. This formula is the basis of the Monte Carlo truth value calculation for differentiation, where more components are to be introduced. Hence,
is regarded as a member of the set
.
This generalizes the ordinary definition of a derivative, since the function with now has a derivative at -namely - for any with truth value . The right-hand side approaches for as , and thus approaches any value in the interval . In other words, the tangent line of the function can have any slope in near . One should be careful not to conclude that, for any two numbers, , with , , since itself is never evaluated for the full truth value, 1.
Using identity (12), the definition of the Monte Carlo derivative is as follows:
Definition 2. Monte Carlo Estimate of the Derivative and Its Truth Value. Let
be a function and
. Suppose that
is the maximum acceptable gap, namely, if
, so
is considered close enough to
. Suppose that, using the Monte Carlo method, a sample of
points
is obtained; if
and
, then the estimate is In practice, the choice of the interval reflects the possible range from which the random number generator can take points, while is taken as a component because, ideally, approaches .
The complexities behind the calculations for acquiring
are as follows (
Table 1):
In numerical differentiation in general, there are no random number generation or sorting algorithm required. However, subdividing the interval into
equal subinterval takes their place. Therefore, we obtain the following (
Table 2).
For other methods, the complexities can be higher. For a more complete account of Monte Carlo complexity, cf. [
10].
The following theorem predicts how many pairs and with should be taken for a satisfactory Monte Carlo sample.
Theorem 1. Suppose that when
is maximum acceptable gap and
and
for
, and
is differentiable at
. Then the Monte Carlo sample
has the probability
of having the pair
and
with
and
, where
Hence, a good Monte Carlo sample for differentiation is expected to have size of at least
elements. Proof. Suppose that is a number such that if then is close enough to . Then the probability of obtaining uniformly in the interval is , namely the proportion of the lengths of and . By the same reasoning, the probability of obtaining uniformly in the interval is . Hence, obtaining such and has the probability . From the probability , it is understood that only of the -trial experiments produce the tolerable gap . Then, such a trial occurs every trials. Thus, a Monte Carlo sample is expected to have a size of at least . □
An account of fractional differentiation using Monte Carlo without multivalued logic is presented in [
11]. Another extension of the multifunction differentiation concept is discussed in [
12] (p. 248).
It must be mentioned that the estimate in Definition 2 might be altered in an attempt to make it less sensitive to outlier fluctuations, such as in time-series predictions. Thus, the following -average version is defined as its alternative.
Definition 3. -Average Estimate of the Derivative. The -average estimate of the derivative is the average of the last
estimates of the derivative:
Example 1. Let the interval be
and let the derivative to be estimated be
. Suppose that a subdivision of
subintervals is close enough to approximate
. Thus,
and
. Suppose the data obtained is as in Table 3.
The closest neighboring points around
are
and
, since
< 3 <
. Thus, the estimate is
where
, since the maximum of
is
. To interpret this, suppose we take the transforms
,
, and
. Then
,
, and
. Hence,
The overall quality is
. The quality might not be satisfactory because the data size is
instead of
according to Theorem 1.
If we want to avoid excessive sensitivity of the function
near
, we can try the next closest neighboring points, which are
and
. Hence, the
-estimate is
If (16) is not satisfactory, we can calculate the -estimate, and so on.
3.3. Integration
This subsection deals with integrals and is split into two parts: the first is about integrals over finite intervals, while those over infinite intervals are covered in the subsequent part.
3.3.1. Integration over a Finite Interval
While integration has many distinct definitions, such as those in [
7] (p. 121) or [
13] (p. 425), here, the Riemann integral is considered. The original definition of the integral is as follows. Let
be a function defined on the interval
, where
. Let
be the partition of
, with
for
, and let
be the mesh of
, i.e.,
. Then,
from which the following multivalued definition is obtained:
This formula is the basis of the Monte Carlo truth value calculation for integration, where more components will be introduced. Hence,
is regarded as a member of the set
.
The right-hand side clearly approximates the integral for the partition , provided the latter exists. However, it generalizes the notion of the integral to an arbitrary function, since an integral such as , where , has the value with truth value . Since the latter may take any value in the interval as , the result is more than one number.
Definition 4. The Monte Carlo Estimate for the Riemann Integral
with
Subdivisions.
- A.
Suppose that is a sufficiently ideal size for a mesh to approximate the function . Let for form a subdivision of with . Let be the partition obtained from the Monte Carlo data . Let for .
in which
the mesh of the corresponding partition,
is the number of elements in
, and
, since
might not be known.
- B.
When the formula for the function
is known in advance, but it is problematic to calculate
directly, then Procedure 1 is called for. The modification is applied after the interval
is subdivided into
equal subintervals. Suppose that
is of bounded variation in each subinterval
with variation
. Let
for
. Then the functionis a finite-valued cumulative distribution, thus the imitation part of Procedure 1 can be skipped.
will be applied to the output of the random number generator so that the variation in a subinterval corresponds to the frequency at which its points are chosen. The rest is the same as in
in Part A.
The complexities of the calculations to obtain
are as follows (
Table 4).
For numerical integration in general, the complexities are as follows (
Table 5):
Suppose that is a number such that if the mesh of the subdivision of by the points does not exceed , then the finite function is sufficiently close to . Assume that the intervals are uniformly spaced by subdividing the interval into equal subintervals of the form where for , where . Then we have the following theorem.
Theorem 2. Let
denote the probability that in
trials, all of the
subintervals are chosen. Then,
Hence, a good Monte Carlo sample for the integral is expected to have a size of at least
elements. Proof. If , there can be at most subintervals filled by points. Hence . Suppose . There are ways to fill subintervals with chosen points, but points can fill any of the subintervals in ways. Thus, . Meanwhile, if , points fill the subintervals if there are points to fill all of them. This may take place in ways. The remaining points may fill the subintervals in any manner. Thus, there are ways to fill them. Hence, . □
Example 2. Let the interval be
and let the integral to be estimated be
. Suppose that a subdivision of
subintervals is close enough to approximate
. Suppose that the data obtained are those in Table 6.
Thus,
and
. Therefore, the estimate is
where
. Standardizing
, one has
, where the main weakness is the mesh. The overall quality is their product
. The quality is unsatisfactory because the data size is
instead of
according to Theorem 2.
The following subsection presents a strategy to tackle integrals over infinite intervals using the finite Monte Carlo method.
3.3.2. Integration over an Infinite Interval
This section deals with integrations of the form , where or or both. In principle, the integration is carried out over a finite interval, but with a certain adjustment to the truth value.
Definition 5. A Multivalued Definition of an Integral over an Infinite Interval. Suppose that the integration interval is , where one of the following holds:
Then the integral of
is the following: The purpose of above is to incorporate, into , the possibility that diverges as or , so that a bigger means a smaller truth value.
Definition 6. Equating an Integral over an Infinite Interval to the Sum of a Finite Function in its Domain.
With the integration interval determined in Definition 5, the integral
is estimated aswhere for .
The truth value is a part of the process component called the domain infinity component. The Monte Carlo version is just an adaptation by adding the part to the truth value in .
In [
15] (p. 3) Equation (3) a more theoretical probabilistic setting of Monte Carlo integration is given, and the effectiveness of certain cases of integration in high dimensions is given.
3.4. Integral Transforms
Integral transforms differ from the usual integration processes in that they have other functions of distinct variables as outputs.
Definition 7. A function
is called an integral transform if it sends integrable functions
on an interval
to functions
on a rectangle
in a one-to-one fashion, through a process of one or more integrations.
An integral transform might operate on functions of more than one variable, such as but they can all be treated similarly.
Focusing on transforms of the form as an exemplary illustration, the equation would be where is the mesh of the partition of the interval subdivided into subintervals. However, forming a new subdivision every time changes is impractical. Hence, we propose the following definition:
Definition 8. In an integration process in an integral transform, there are three cases with respect to the positions of the variables.
Case (i). None of the variables are at the ends of the integration intervals. This case is not a problem since the integration is as in Equation or in Definition 5 or Equation in Definition 6, except that there may be variables involved in the integrand or in a factor outside the integral.
Case (ii). A variable is at one end of the integration interval. Suppose the integral transform is
and
ranges over the interval
where
. Let
form an acceptable subdivision of
and
. Then,
According to Axiom
of Convention 1, one obtains Case (iii). There are variables at both ends of the integration interval. Suppose the integral transform is
for
. Then,
According to Axiom
of Convention 1, one obtains The complexities of the calculation of integral transform is derived from those of the integration. Suppose an integration has time complexity . Then, since there are subintervals over which integrations are performed, the time complexity of the transform is . In contrast, suppose the integration over the interval has complexity . Since the memory occupied by a previous integration is erased, then the total required space does not exceed the maximum among the subintervals. Hence, the space complexity of the transform is still .
Table 7 displays the time and space complexities of the computation in
. While
Table 8 displays those of computations by other numerical integration method.
Table 8 is like
Table 7 except
and
are replaced by other inputs.
The following theorem is just an adaptation of Equation of Theorem 2 for a non-integer number, where replaces .
Theorem 3. Suppose the subdivision
of the interval
is equally spaced and the mesh
satisfies the requirement of representing the function of interest. Then, a good Monte Carlo sample for the transform
has size of at least
elements, where . The rightmost approximation is good when is large enough. Hence, the whole transform is expected to have a good Monte Carlo sample of size .
The case for transforms of the form is similar.
The above discussion still deals with transforms in general. Some examples of useful integral transforms, are presented in [
16,
17].
Example 3. Consider the transform
where
,
,
. For the integration process itself, suppose we take
, with the integration interval replacing
being
. Hence, the subdivision consists of the intervals:
,
,
,
, and
Suppose that the data for
are those in Table 9.
The following are example calculations of
for some
values:
where , because
and . So,
The overall quality is . Here, the data size is 2, which coincides with the ideal size according to Theorem 3.
where because . Hence,
The overall quality is . Here, the data size is 3, while the ideal size is .
3.5. Differential Equations
The differential equation is defined below is in its most general form.
Definition 9. Definition of a Differential Equation.
- A.
A differential equation of order
is an equation of the form:
In which
andwhere
,
, and so on, and
is an
-times continuously differentiable function almost everywhere. The variable
denotes time, while
represent space coordinates. Let
. If
, then it is called an ordinary differential equation; otherwise, it is called a partial differential equation. - B.
Let
be a region in
. An initial condition for
is a function
satisfying
for some fixed time .
- C.
Let
be a region in
and
. A boundary condition for
is a function
such thatfor all such that where .
The original definition of a solution of a differential equation is as follows.
Definition 10. Definition of a Solution to a Differential Equation.
- A.
A solution of the differential Equation
in a region
is a function
that plays the role of
in
, namely
- B.
The solution is said to satisfy the initial condition if is identical to of in its domain, namely
- C.
Also, the solution is said to satisfy the boundary condition if is identical to of in its domain, namely
The above definition translates to the following discrete version.
Definition 11. Definition of a Finite Function Solution to a Differential Equation.
- A.
A finite function with for each is said to be a solution of the differential Equation if
where
denotes the corresponding discrete version of
, namely where
, , and so on. - B.
Given a discrete version of the initial condition , the solution is said to satisfy the initial condition if
- C.
Given a discrete version of the boundary condition , is said to satisfy the boundary condition if
in which originally denotes the boundary of but now becomes an arbitrary subset of .
The calculation of
may use forward, central, or backward differences. The underlying theory is discussed in [
18]. The following is the multivalued logic version of Definition 11.
Definition 12. Multivalued Definition of a Finite Function Solution to a Differential Equation.
- A.
Given any finite function
, it is a solution of the differential Equation
with the truth value
if:
where where for each is the mesh of and - B.
Given a function that is equated to an initial condition with the truth value , the function equated to a solution of is said to satisfy the initial condition with the truth value if
where , where for with .
- C.
Given a function
that is equated to a boundary condition with the truth value
, the function
equated to a solution of
is said to satisfy the boundary condition
with the truth value
if
where where for any relevant .
In the Monte Carlo method, a value is given as a criterion: the function is regarded as acceptable if for some fixed value where for each . Should be a solution for an initial or boundary values, then should contain some points satisfying the corresponding initial or boundary values.
To calculate
in Definition 12. A requires about
times of derivative estimation in
, since the differential equation is of order
. The time complexity of
is
. Thus,
. But the space complexity remains the same, since old memories are erased in each calculation. Hence, we obtain the following (
Table 10).
Using another method where each differentiation has time complexity
produces time complexity
for calculating
. But time complexity remains unchanged. Thus, the following
Table 11 is obtained.
Other numerical differentiation methods may produce higher complexities [
19].
The following theorem predicts how many trials should be run for a good Monte Carlo estimate.
Theorem 4. Let a differential equation of the form
be given. Let
be a finite domain. Suppose that any differentiation with respect to the variable
has a tolerable gap
. Let
. Suppose that
is subdivided into
equal subintervals, each with a length not more than
. Then a good Monte Carlo sample is expected to have a size ofelements. Proof. Suppose that is subdivided into equal subintervals for , each with length . According to Theorem 2, after trials, subintervals are expected to be chosen. When this happens, the distance between two chosen neighboring points cannot exceed . The reason is that if and are neighboring points, then and , or vice versa. Since is an interval of length not exceeding , while the latter cannot exceed , then . Since is arbitrary, the subdivisions ensure the possibility of having differentiations in each dimension that can be approximated with tolerable gaps. If we run the trials of the th dimension, each for sequentially, then there are at least trials in total. Now, the second derivatives are obtained from the first derivatives. Thus, if the first derivatives can be determined for neighboring points that have gaps of no more than in the th dimension for all , then the second derivatives can also have gaps of no more than for each . By a similar argument, th derivatives can also have gaps of no more than , for . □
Example 4. Suppose the differential equationis given with the initial condition.
Suppose that the Monte Carlo procedure gives a function that happens to coincide with
at the points
. Then using forward differences, we obtain the results in
Table 12.
The meshes are and the maximum deviation of is .
Therefore, the solution is
at
with truth value
implying that
. The overall quality is
.
4. Discussion
Due to random number generator and grid construction for each input of a Monte Carlo data, our approach has time and space complexities mostly higher than many other methods. However, the approach has the merit that it works with any given input: at least one point for integration, and two for differentiation. This is because it can be utilized not only to approximate, but also to determine the quality of equating one thing to something else, such as some data to the solution of a differential equation. Moreover, the approach does not proceed stepping to a better solution, but collecting as many solutions as possible, even including rather simpler ones; afterwards, the best ones among them are chosen. There is no guarantee that the answers form a convergent pattern, since the result might be intrinsically multivalued in nature. This suggests that our method might not be suitable for pursuing common numerical answers but can still be useful to search answers to cases where analytic and other methods fail to work properly, such as for functions with chaotic behavior, or in differential equations, where there are much wider types of equations, virtually without limitations, that our method can be applied to.
The truth values are determined according to the goals and nature of the calculations.
Multivalued logic assists the Monte Carlo method to sort the answers it collects by grading their quality which are reflected in the truth values. Sometimes, these grades are conflicting due to different aspects, but this is a task to be handled with decision theory. However, the input to be examined is not limited solely to the Monte Carlo method. For example, outputs of distinct strategies for differential equations may be compared using the multivalued logic approach, such as the Runge–Kutta method in [
18] Chapter 20.
The Monte Carlo procedure is dimensionless in the sense that it deals with points in any space regardless of its dimension. Therefore, this approach can easily be adapted to higher dimensions, giving, for example, matrix derivatives, multiple integrals, or other kinds of differential equations. The concepts developed here suggest how further developments might handle, for example, an integro-differential equation.
A suggestion for further research is as follows. The method might be used to handle counterparts of some sets treated as non-existent in ZF set theory. For example, the non-existent Russell set has an existing counterpart . Here , since if where , then ; which by definition, means . Hence, . Similarly, the set of all sets has an existing counterpart . Here, if , where , then , which implies Therefore, . So, as well. Facts such as these may contribute to the formulation of ZF in a multivalued logic setting.
As can be seen from the suggestion regarding set theory above, the Russell set and the set of all sets are proof that there are mathematical objects that are half-existent intrinsically.