HiIs the current 1.5.1 (1.5.2) implementation code complete with respect to the NAL 1 to 6 specification? Or are there some know unimplemeted things with respect to NAL specification?
Can last public document "Non-Axiomatic Logic (NAL) Specification" of September 15, 2010 be considered THE NAL specification? Or does latest 2003 book brings novel things for levels 1 to 6 ?
There does not seem to be a complete and systematic coverage of unit tests or input files in line with the NAL specification (the Examples directory has been used as non-regression test, but it is not a test suite corresponding one to one to NAL Specification) .
I think that, in order to make NARS more reliable and robust ( and as a side effect fix Matt pattern matching case 2 ) it would be nice to write such a complete set of unit tests in line with the NAL 6 specification ( and levels 1 to 5 also later, but I'm more confident there ).
Or do think of a more useful task I could achieve with my current level of knowledge? Maybe selected code reading ?
Admitting that the coverage is complete with respect to the specification, are there theoretical or pragmatic arguments about the system reaching an answer to a query that is known to be a suite of legimitate steps ? And if yes, are there some rigourous or heuristic upper bound of the number of steps necessary ?
--
Jean-Marc Vanel
Déductions SARL - Consulting, services, training,
Rule-based programming, Semantic Web
http://deductions-software.com/
+33 (0)6 89 16 29 52
Twitter: @jmvanel ; chat: irc://irc.freenode.net#eulergui
--
You received this message because you are subscribed to the Google Groups "open-nars" group.
To unsubscribe from this group and stop receiving emails from it, send an email to open-nars+...@googlegroups.com.
To post to this group, send email to open...@googlegroups.com.
Visit this group at http://groups.google.com/group/open-nars?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
I think that, in order to make NARS more reliable and robust ( and as a side effect fix Matt pattern matching case 2 ) it would be nice to write such a complete set of unit tests in line with the NAL 6 specification ( and levels 1 to 5 also later, but I'm more confident there ).Agree. If you can do it, it will be wonderful.
Or do think of a more useful task I could achieve with my current level of knowledge? Maybe selected code reading ?The backup model we discussed before.
If you have the time, I hope you to read the conceptual writings, especially about the memory and control part. To read the code usually get people confused, because the software is not built in the conventional way.
Admitting that the coverage is complete with respect to the specification, are there theoretical or pragmatic arguments about the system reaching an answer to a query that is known to be a suite of legimitate steps ? And if yes, are there some rigourous or heuristic upper bound of the number of steps necessary ?
NO. NARS cannot be analyzed according to the theory of computability and computational complexity, and its problem-solving process does not follow an algorithm. Accurately speaking, you cannot even ask "How many cycles are needed for NARS to solve a given problem". This is explained in the papers, especially the ones under "Resource Management" in http://www.cis.temple.edu/~pwang/papers.html
I'm not a newbie anymore, and I was expected this answer :) .However, even a crude upper bound, but reasonably certain, would help in practice.
Even that is impossible, since NARS can completely ignore a given problem when it has no important problems to work on.