The Wolfram S Combinator Challenge (combinatorprize.org)

52 points by paraschopra 4 days ago

19 comments:

by jmj 3 hours ago

S combinator always duplicates its last parameter, never deletes it. That's why K is needed for universality.

This can be proved by induction. Or you can cite Craig's theorem (the less known one) for that. See [1]

Honestly, I don't see the endgame here.

[1] https://math.stackexchange.com/questions/839926/is-there-a-p...

by ezwoodland 2 hours ago

That doesn't matter. You could imagine a system that accumulates two terms: (actual result, junk). Instead of deleting something it just adds it to the junk part of the pair. Maybe the junk part itself has computation which never ends, but it doesn't matter because you just extract your result from the left part of the pair.

by jmj 2 hours ago

cvoss, ezwoodland, tromp and v64 made a good point. As v64 points I was thinking of a Combinatory Completeness not Turing Completeness. Dropping that requirement as cvoss, ezwoodland, tromp point you can simulate deletion (that's what quantum computing does btw see No-deleting theorem).

I see the endgame now, thanks guys.

by cvoss 2 hours ago

I don't follow your argument. Why must we have the ability to "delete" sub-expressions?

Consider a computational model that, rather than work by successively rewriting an expression over and over in a way that honors some equivalence relation over expressions, it works by explicitly building the sequence of such expressions. In that kind of system, every computational state properly contains the previous state. Things grow and grow and never get "deleted". Yet such a system can clearly be universal.

by v64 2 hours ago

as far as I understand it, turing completeness is a weaker property than combinatory completeness, which Craig's theorem is addressing. The nonexistence of a singleton combinatory basis doesn't necessarily imply the nonexistence of a turing complete combinator.

by tromp 2 hours ago

An implicit K suffices for universality, as in \x\y\z. x z (y (\w.z))

by divbzero 20 minutes ago

> The S, K combinators defined by Moses Schönfinkel on December 7, 1920, are together known to be computation universal. On December 7, 2020, Stephen Wolfram made the suggestion that S alone might also be universal.

I wonder how long in advance Stephen Wolfram first had this thought and waited until the centennial to publicize the suggestion.

by fritzo 2 hours ago

Barendregt & Manzonetto's 2022 "A lambda calculus satellite" has a whole chapter on the S fragment, for those interested

by bryan0 13 minutes ago

Needs a (2021)

by ellis0n 17 minutes ago

The site doesn’t open from Ukraine. Any suggestion?

by ellis0n 2 minutes ago

Does this mean that internet blocking by third parties is above any science? How will researchers be able to make discoveries if every scientific website gets blocked? Many mysteries of the universe could end up blocked by a dumb firewall. Please do something with this.

by bingobangobungo an hour ago

Wait wouldn't this revolutionize computing? Seems like a rather low bounty for such a monumental proof

by ezwoodland an hour ago

No? Why would it?

In the negative case, it would say the idea doesn't pan out.

In the positive case, it would mean that you can use just S instead of S and K when doing combinator reduction, but doesn't change that this kind of reduction is not super efficient practically speaking.

by bingobangobungo 41 minutes ago

I was thinking in specifically the positive, would compression or encoding potentially allow for more compact representation of programs. Like Kolmogorovs

by inigyou 19 minutes ago

No not really. It's a thing you can do just because you can, like writing a book without the letter "e". Closer to the context of computation, it's like building a computer using only NAND gates. Or, given how restrictive the S combinator supposedly is, using only AND and OR gates. It won't make an efficient computer because your design is convoluted to all hell to make up for your choice to never use a NOT gate. Even the one made from NAND isn't efficient, because even though NAND can make any circuit without being too convoluted, it's not the most efficient way to make all circuits.

by messe 16 minutes ago

If anything, this would be a less compact representation.

by browningstreet 3 hours ago

I think that website cost more than the listed prize amount.

by bflesch 2 hours ago

Coincidental timing for Wolfram to pop up here just as it becomes clearer that he might actually have met Epstein after all.

by KnuthIsGod 2 hours ago

More wolf-slop.

Data from: Hacker News, provided by Hacker News (unofficial) API