X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;ds=sidebyside;f=doc%2Findex.html;h=afffa3246c83d5cfb39bdd75fa85c82b7b45d995;hb=f935bb7c0d8ff8227bf7798c391157a08990ac04;hp=0f1353d16bb635bb414866fee9bf9f210078b0d3;hpb=a5f08ddfd0cb629d911e6235c448489b1d325e33;p=sixth-data.git diff --git a/doc/index.html b/doc/index.html index 0f1353d..afffa32 100644 --- a/doc/index.html +++ b/doc/index.html @@ -2,7 +2,7 @@
-git clone http://www2.svjatoslav.eu/git/sixth-data.git +git clone https://www2.svjatoslav.eu/git/sixth-data.git +
-Provide versioned, clustered, flexible, distributed, multi-dimensional -data storage engine for the Sixth computation engine. +Provide hackable, versioned, optimized, distributed, geometrical, +arbitrary dimensional (hypercube based) data storage and computation +engine (as inspired by the brain) for general purpose visual computing +environment called Sixth.
-+Because Lisp is hackable self defined programmable programming +language it would be used to provide imperative programming support. +
-https://www.kenneth-truyers.net/2016/10/13/git-nosql-database/ ) +https://en.wikipedia.org/wiki/Connection_Machine
- - + ++Massively parallel (thousands of CPUs) connected via +machine's internal 12-dimensional hypercube network allows to +efficiently simulate arbitrary dimensional hypercube and network +topology between computational units. So that when we are +solving/simulating for example 5 dimensional problem, we can arrange +computational units into virtual 5D network. See: +http://www.mission-base.com/tamiko/theory/cm_txts/di-ch2.html +
+ ++we can pre-distribute data across computation units and perform +parallel geometrical computation. +
+-Maybe every problem can be translated to geometry (use any shapes and -as many dimensions as you need). Solution(s) to such problems would -then appear as relatively simple search/comparison/lookup results. As -a bonus, such geometrical *data storage* AND *computation* can be -naturally made in *parallel* and *distributed*. That's what neurons in -the brain appear to be doing ! :) . Learning means building/updating -the model (the hard part). Question answering is making (relatively -simple) lookups (geometrical queries) against the model. +Lots of problems can be translated to geometry (use any shapes and as +many dimensions as you need). Solution(s) to such problems could be +then found via geometrical search/comparison/lookup results. As a +bonus, such geometrical *data storage* AND *computation* can be +naturally made in *parallel* and *distributed*. +
+ ++Learning means building/updating/re-balancing the model (the hard +part). Question answering is making (relatively simple) lookups +(geometrical queries) against the model.
Object oriented programming is inspired by the way human mind operates. It allows programmer to express ideas to computer in a more @@ -366,119 +387,78 @@ human-like terms.
-It is possible to map object model to geometrical hyperspace: +It is actually also possible to map object model and relational +database to geometrical hyperspace:
-Consider we want to create database of books and authors. Book can -have multiple authors, and single person can be author for multiple -books. It is possible to store how many hours of work each author has -contributed to every book, using hyperspace as follows: +Consider we want to create database of:
- --Alternatively: +Information above can be represented as 3D cube where dimensions are:
- -+Points in that cube would nicely capture many to many relations +between authors and the books. +
Interesting or competing projects with good ideas: