White Paper 002
How the Adaptive Key is Numerically Guaranteed
 
| |
This paper summerizes the numerical properties of the adaptive key. Those properties are obtained through a theoretical/numerical study of a mathematical model of the adaptive key. The model and theory consists of the following*:
- a mathematical formulation of file systems
- a function, d(x,y), to calculate the difference of given 2 file systems x and y
- a proof of "semi" triangle inequality for the function
- a mathematical formulation of user's actions on file systems
- a parametric model of the probability distribution of user's actions
- the derivation of the probality distribution of d(x,y) from the model
- the evaluation of the curve d(x(t), x(0)), using the semi-triangle inequality
- an analysis of the curve, applying the central limit theorem
* Contact us for more details.
Numerical results for 3 typical cases
Case I. The total number of files (in the file system) = 105
|
E(d( x(t+1), x(t) ))
|
0.0000167
|
|
σ(d( x(t+1), x(t) ))
|
0.0001953
|
i.e. the difference in the file system created by an action of a user is
about 0.0017% on average, with the standard deviation of 0.02%.
|
Allowance level (%)
|
5
|
10
|
20
|
30
|
50
|
70
|
# of actions that increases the
probalibity to reject a right user
from 0% to 0.02%
|
752.7
|
2821.3
|
7503.5
|
12491.9
|
22887.0
|
33581.8
|
|
Probalibity to accept a wrong user (%)
|
0.002
|
0.002
|
0.427
|
21.876
|
43.112
|
69.764
|
Case II. The total number of files (in the file system) = 104
|
E(d( x(t+1), x(t) ))
|
0.0001206
|
|
σ(d( x(t+1), x(t) ))
|
0.0008819
|
i.e. the difference in the file system created by an action of a user is
about 0.0121% on average, with the standard deviation of 0.09%.
|
Allowance level (%)
|
5
|
10
|
20
|
30
|
50
|
70
|
# of actions that increases the
probalibity to reject a right user
from 0% to 0.02%
|
N/A
|
92.1
|
616.8
|
1211.1
|
2498.4
|
3855.205
|
|
Probalibity to accept a wrong user (%)
|
0.000
|
0.000
|
0.002
|
0.002
|
0.002
|
0.002
|
Case III. The total number of files (in the file system) = 103
|
E(d( x(t+1), x(t) ))
|
0.0010973
|
|
σ(d( x(t+1), x(t) ))
|
0.0040453
|
i.e. the difference in the file system created by an action of a user is
about 1.1% on average, with the standard deviation of 4.0%.
|
Allowance level (%)
|
5
|
10
|
20
|
30
|
50
|
70
|
# of actions that increases the
probalibity to reject a right user
from 0% to 0.02%
|
N/A
|
N/A
|
8.1
|
60.0
|
180.2
|
312.0
|
|
Probalibity to accept a wrong user (%)
|
0.000
|
0.000
|
0.000
|
0.000
|
0.000
|
0.000
|
Conclusion
This study discovered a general relation between the desirable allowance-level and the size of file systems: the bigger a file system grows, the less the desirable allowance-level becomes.
For an example, when combined with the key-update of every 100 actions, adjustment of the allowance level to 50%, 30%, and 10% for the file-sytem sizes of 103, 104, and 105 respectively ensures
- the probability to reject a right user (i.e. so-called type-I error) < 0.0002 (i.e. 0.02%)
- the probability to accept a wrong user (i.e. so-called type-II error) < 0.00002 (i.e. 0.002%)
In short, the adaptive key works with great precision, under the appropriate control over the allowance level and the frequency of key-update.
|
|