--
You received this message because you are subscribed to the Google Groups "opencog" group.
To unsubscribe from this group and stop receiving emails from it, send an email to opencog+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/CAB5%3Dj6W5UhHawabD6NAyT7hEMfkJNCAhd%2BzJcXgFZpJu-MhoMg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
If P = NP it would mean that, given a problem reframed as reasoning
such that its solution is a proof p of size s, one could construct p
in a polynomial time of s, which sounds very doubtful.
That's in theory, in practice however I think we could make P = NP for
some class of inputs via clever use of meta-learning (such as
inference control meta-learning that we're experimenting within
opencog, see
https://blog.singularitynet.io/introspective-reasoning-within-the-opencog-framework-1bc7e182827).
In fact I had this dream where we could have a sequence of NP problems
and progressively learn how to solve them in P.
Obviously for a finite set of inputs, one can turn any complex
algorithm into a logarithmic one (think of a pre-calculated binary
decision tree, where each branch is a bit describing the input and
each leaf is the solution). But it should still be possible to learn
an actual algorithm rather than a finite giant decision tree, that
performs worse that log, is more compact, but performs better than NP
for a bunch of real-world problems.
To unsubscribe from this group and stop receiving emails from it, send an email to opencog+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/e1418e0e-8604-2421-0597-4846a7644d3c%40gmail.com.
To unsubscribe from this group and stop receiving emails from it, send an email to opencog+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/fed0d09b-3f8d-91a3-3cfd-875de0c45c96%40gmail.com.
To unsubscribe from this group and stop receiving emails from it, send an email to opencog+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/d7b953fa-07e9-96a4-3fe5-bc66a24fadc2%40gmail.com.
When I say subclass of inputs, I literally mean inputs, so if say f is
a function in NP, there is some subclass of x, S, such that for all x
in S, T(f(x)) = O(|x|^n).
Once I saw an interesting discussion about a specific brute force assembler optimizer. Optimizer was taking an input domain and a short piece of code that operates over that domain, pairing it with codomain values (complete definition of an arbitrary algorithm). Then it was constructing a different combinations of instruction sequences that behave exactly as the starting program, but happen to be either smaller, or faster than the original code.
--
You received this message because you are subscribed to the Google Groups "opencog" group.
To unsubscribe from this group and stop receiving emails from it, send an email to opencog+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/CAHrUA37fdfNkm3%3D590wRm6uxD7MundKaHwB%2Bv4K7OQJduoY0xA%40mail.gmail.com.
To unsubscribe from this group and stop receiving emails from it, send an email to opencog+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/e1418e0e-8604-2421-0597-4846a7644d3c%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/CACYTDBdMOuCDD3PaXzOSNZM%2B8ui-h0PpfMonWUURdYEZKOnjxQ%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "opencog" group.
To unsubscribe from this group and stop receiving emails from it, send an email to opencog+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/CACYTDBeAQdQOOb1ytnSfcC323a3%3DiL%2BddBHyUywM2OfYZi2FjQ%40mail.gmail.com.
not sure what you meant by low level either. The way I first understood
it is whether it should be built-in or emergent. I suppose that in
principle it could be emergent, but in practice it would dramatically
postpone the moment some general form of reasoning can take place, thus
it is handy to have it built-in. And as Ben said, it is only hardwired
at some places for efficiency reason. PLN rules being atoms it makes it
ultimately amenable to self-improvements, or to support other logics,
which is already the case, albeit somewhat brittly.
Please, your feedback and criticisms are more than welcome. I like to
believe we're free-speech absolutists here and not easily offendable
(oops, I hope it's not gonna trigger a torrent of cursing). ;-)
To unsubscribe from this group and stop receiving emails from it, send an email to opencog+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/d6f8912e-e51d-5b9e-03ba-ab59e4f2820a%40gmail.com.
--
You received this message because you are subscribed to the Google Groups "opencog" group.
To unsubscribe from this group and stop receiving emails from it, send an email to opencog+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/CAHrUA35V2Uk0YbwERPMkPhpxevriT0DZvaYzLtEPXUQC9TiUHQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/CAHrUA37GsrK8UWA1yLkH0D1d9msCT_pgSenWCqzvdcU2K6zZ4w%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/CAHrUA34zP3MSpWxJv750ScsGFVT_3-V6K13cj0_Dw6GV5rQXJA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/CAHrUA34T7UidSED_vUHxy0T4%3DGL9N3uO6NwRP4j_k6N-SfGh6A%40mail.gmail.com.
Re: URE: So curry-howard says "proofs are programs" and it turns outthat theorem proving is a lot like parsing (its identical toparsing???) I DO NOT know of any simple write-up of this topic; I canonly wave my hands around. When I mentioned this to Ben's son Zar, hekind-of responded and said "duhh its obvious everyone knows this."Zar, do you know of any nice readable references that explain howtheorem-proving and parsing are "the same thing"?
Oh, and one more (minor?) remark: the intermediate states that get
explored during pattern matching are called "Kripke frames", and the
"crisp logic of term re-writing" is one of the modal logics. I know
this to be true in a hand-waving fashion; I have searched long and
hard for a paper or a book that would articulate this in some direct,
detailed fashion. I have not yet found one.
Zar, so second question, any chance at all you might be aware of
references for this?
Briefly asked Chad the logic guru.He says sounds like the proof-logic for parsing would be something in the linear logic direction. Mentions Lambek and https://en.wikipedia.org/wiki/Grammatical_Framework.
But he isn't sure something as detailed/formal as you'd like has been done yet...
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/CAHY-%3DHEmBKgtJPAeKTXAOyOaE4gR8cZeouc8v9JhQb3E4jX%2BkQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/CAB5%3Dj6XXTvSx_BCNHsS-CSfzCjH2y0MeedeepUY_%2B5ANx-h99g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Amused by your work, Linas, and you describe it very interesting. Where should we watch further progress on the topic?
--
You received this message because you are subscribed to the Google Groups "opencog" group.
To unsubscribe from this group and stop receiving emails from it, send an email to opencog+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/0b258284-cb0c-45ae-8d34-9f74d7ee00f9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Nevertheless, symbolic approach may support structure forms on top of which artificial neural networks could operate, thus forming a synergy between the two seemingly opposite philosophies in designing AI.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/CAHrUA355QGo1zA8oCUZ3guEwMFymqJ7-PA5ydTJdMx2Sf%2B-ypQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/CAB5%3Dj6Xt0ze729QzdMVFyU4Q%2BYPB7hib_7n%3D4iNguzmJ2Em2SA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/CAHrUA36XhRzY0Wez4n0VhYSw_NYfZMVY3fU-eOPe2g7h-%2B2ZAQ%40mail.gmail.com.
Linas,
Tanks for taking time to answer.I skimmed over the Stackexchange post and I found it interesting (not that anyone cares :o). I tried once a while ago to learn about Category theory from Wikipedia,
but it seemed over complicated.
I guess I needed examples closer to my knowledge - not mathematical abstractions, but type theory oriented - as noted on Stackexchange. Maybe I should give it another try, I'll see.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/CAB5%3Dj6UqyfGuEddxfB-46bK9uO-uDYg2tuercyxhgZzq%3D%2B3efA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
The question about this post is: Does this possible isomorphism mean t