News for hackers. Stuff that matters.
Re:Fifty or Sixty Years of Processor Development for This? by quickthrower2 on Tuesday April 03, 2018 @11:33PM (#16751664)
If I were to do that, I'd put some constraints in to limit how much the creatures can explore of that universe. For example a maximum speed at which any matter can travel, for one.
Re:Fifty or Sixty Years of Processor Development for This? by strainer on Wednesday April 04, 2018 @12:14AM (#16751842)
Even with the parallelism afforded by speed limits, a computer many trillions of times as powerful as we have today could not model the thoughts and life experiences of the billions of human beings and other creatures in this planet.

Its not even clear that modelling thought in a virtual world has any equivalence to thinking in this world.

It is clear that we are unlikely to ever model anything nearly as complicated as this.

Re:Fifty or Sixty Years of Processor Development for This? by eloff on Wednesday April 04, 2018 @12:48AM (#16752028)
I don't think it's clear. How long before our digital neural networks exceed the complexity of our human biological ones? It's possible today with a super cluster of sorts. That is to have roughly the same number of connections between neuron type thingies - it still wouldn't be able to match our brains functionally - that's another problem. And yes our biological neurons are way more sophisticated than what we use today for AI, but again that can be overcome eventually.

This suggests that it's possible one day to have computers some orders of magnitude better. If you look at it from first principles, of course it's possible. The brain is unlikely to be the most efficient design of neural network allowable in this universe. So given enough time, we'll learn how to build it better.

Then it's just a manufacturing and energy problem to match the number of human minds on the planet. So no, I don't think it's impossible at all.

Just ridiculously freaking hard, and not likely to happen in our lifetimes.

Re:Fifty or Sixty Years of Processor Development for This? by mjburgess on Wednesday April 04, 2018 @02:35AM (#16752510)
It's not a matter of it being "hard". Nor is it a matter of "complexity" (how many parts something has).

A simulation is a model which picks out a tiny subset of regularities in the target to model. There is an infinite density of such regularities to pick upon, because we are imposing the structure on the target in order to model it.

The target of the model has no "model structure" it has causal structure. That is, when light interacts with the surface of a mirror its interaction isnt "abstract", ie., some description. It is an actual photon interacting with an actual electric field, etc.

To "model to infinite density", ie., to have every single test that can possibly be applied to a model come out identical to that test of the target, the model needs to be just another example of the target.

The only thing which can be investigated in any way to behave as light hitting a mirror, is light hitting a mirror.

A digital computer is just an electric field oscillating across a silicon surface. It cannot be programmed into being a mirror, nor into being light.

Programming gives the electric field a "model structure". Chalk gives a blackboard a "model structure". Lego gives a bridge a "model structure".

Programming cannot not -- it is impossible -- give silicon the causal structure of light interacting with a mirror.

Model structure is actually just an observer-relative isomorphism: when the user of the computer (chalkboard, lego,...) looks at it, the user, is able to inform himself of the target by use of the model. To do so the user identifies certain aspects of the model with the target. The model is not at all causally alike the target.

No amount of lego will make a lego brain. No amount of oscillation in an electric field will make a thought. Neurological activity, and indeed every causal mechanism of the universe, is only described by a model.

Re:Fifty or Sixty Years of Processor Development for This? by iainmerrick on Wednesday April 04, 2018 @03:21AM (#16752705)
Or, here’s another possibility:

If we knew the complete laws of physics (or perhaps just invented some self-consistent laws) we could simulate light hitting in a mirror in complete detail; and within the simulation it would be indistinguishable from reality.

But we can’t actually do that because it would take a ludicrous amount of computing power. And the structure of the laws of physics might be such that it’s never possible.

That’s very different from your strict model/causal distinction. I don’t know of any evidence to suggest which view is correct.

I think your claims are overblown. You might be right but you might be wrong.

Re:Fifty or Sixty Years of Processor Development for This? by mjburgess on Wednesday April 04, 2018 @04:24AM (#16752997)
Saying "within the simulation", begs the question and rather makes a mess of the issue.

The question is, at the outset, whether simulations are actual instances (eg., of thinking).

My claim is that they are not. Only when a human being looks at a simulation does it inform them of the target. The simulation isnt the same thing as its target.

There is no "within the simulation". A simulation is just an abbacus. A digital computer is just a fancy abbacus with a wood-to-LCD converter attached.

There is no "within the wood". It's just wood.

Re:Fifty or Sixty Years of Processor Development for This? by iainmerrick on Wednesday April 04, 2018 @05:03AM (#16753157)
My claim is kind of orthogonal, that “actual instances” is a red herring and that the only thing that matters is observational equivalence.
Re:Fifty or Sixty Years of Processor Development for This? by mjburgess on Wednesday April 04, 2018 @05:43AM (#16753296)
Yes, but you're defining "observation" as some weird intra-wood process (, intra-silicon in the case of digital machines).

Observation means, for example, reflecting some light off the thing. Does a piece of silicon become transparent if I program it to model glass? No.

So, trivially, it is observed immediately not to be equivalent.

What you mean by "observation" is: can a person using the model system inform themselves of the target.

Do I get the message "lets visible light through: 98%" from the machine when I have correctly modelled the glass.

That message isn't observation, it's calculation. Calculation is what happens when I use a tool to inform myself about something.

That the machine emits the right symbols in a way that it is programmed to, so that I acquire accurate beliefs about the world, says nothing of the machine. The machine does not become transparent.

Re:Fifty or Sixty Years of Processor Development for This? by Dylan16807 on Wednesday April 04, 2018 @02:38PM (#16757612)
Please do explain how you would test whether you are being simulated or if you're an "actual" instance.

As in, perhaps there's an outer universe where our hairiest quantum physics are trivially solved. They are simulating a very simplified universe model, and everything we see is already simplified.

If you can prove it, you're far more clever than me. If you can't, then being "actual" seems to have no practical use.

Re:Fifty or Sixty Years of Processor Development for This? by insulanus on Wednesday April 04, 2018 @02:36PM (#16757590)
I like how you put that. The abacus and the computer are the same in that the consume external power, and adhere to a set of rules. But there is a large difference between an abacus and a computer. A computer can modify the program that is running. It can change its own rules. An abacus cannot do that.
Re:Fifty or Sixty Years of Processor Development for This? by narrator on Wednesday April 04, 2018 @03:42AM (#16752815)
My argument against simulation is similar in thst certain algorithms for modeling physical processes can only run in exponential time. Protein folding is a good example. How could a computer simulation perform exponential time operations efficiently? It wouldn't work no matter how big a computer was made because the complexity would explode very quickly while reality can do it in real-time.
Re:Fifty or Sixty Years of Processor Development for This? by xaedes on Wednesday April 04, 2018 @04:15PM (#16758584)
There is no need for the simulated time to be equally "fast" (whatever THAT means) as fhe real one. it is annoying and impractical for us observing the simulation from the outside, but it wouldn't make any difference from the view of the simulation (under assumption of a closed system simulation)
Re:Fifty or Sixty Years of Processor Development for This? by mjburgess on Wednesday April 04, 2018 @04:22AM (#16752982)
That's another good way of illustrating the problem, however this is still just a symptom of the underlying problem. Models do not have the causal structure of the thing they model.

The reason the model would require near infinite time to run is that its modelling a causal event, it isnt an instance of the same causal event.

When electrical fields oscillate they model a bridge. No amount of activity would ever make them "solid".

All "real" stuff is infinite. This form of infinity is really about saying that our descriptions cannot capture the "full depth" of the world. The world itself has no "depth". Models, rather, are simply partial descriptions of it.

To turn a model into the thing its modelling via increasing its descriptive power quickly introduces infinities: its impossible. To make a model "accurate" in this sense, you must actually just make another example of the target. Ie., build that bridge.

Re:Fifty or Sixty Years of Processor Development for This? by craigsmansion on Wednesday April 04, 2018 @04:06AM (#16752926)
> How could a computer simulation perform exponential time operations efficiently?

Assume P=NP.

P currently not being NP is exactly the kind of thing someone would build into a simulation to prevent stack overflows.

(I don't believe in simulation because: why would anyone that advanced bother?)

Re:Fifty or Sixty Years of Processor Development for This? by mcguire on Wednesday April 04, 2018 @02:18PM (#16757414)
Very interesting idea! It's not immediately clear, however, that "P!=NP" is something that you could build into a simulation.

(The demonstration that the lowest possible complexity of comparison-based sorting is O(n log n) comes to mind as a related example.)

Re:Fifty or Sixty Years of Processor Development for This? by adrianN on Wednesday April 04, 2018 @04:23AM (#16752991)
Quantum computers can solve protein folding efficiently.
Re:Fifty or Sixty Years of Processor Development for This? by ziotom78 on Wednesday April 04, 2018 @06:51AM (#16753558)
"Can" or "could in principle"?
Re:Fifty or Sixty Years of Processor Development for This? by adrianN on Wednesday April 04, 2018 @07:47AM (#16753814)
"Can" as in quantum chemistry is one of the best applications for quantum computers.
Re:Fifty or Sixty Years of Processor Development for This? by ziotom78 on Wednesday April 04, 2018 @10:36AM (#16755086)
Sorry for the naivety, I am not an expert of quantum computing, therefore I asked. I am quite interested in the topic, might you give me some references, please?
Re:Fifty or Sixty Years of Processor Development for This? by adrianN on Wednesday April 04, 2018 @10:46AM (#16755193)
Re:Fifty or Sixty Years of Processor Development for This? by sjy on Wednesday April 04, 2018 @07:44AM (#16753802)
> No amount of lego will make a lego brain. No amount of oscillation in an electric field will make a thought.

We can never build a Lego brain that is indistinguishable from a physical brain because brain cells are distinguishable from Lego, but this doesn't mean that a computer can't think. We accept that distinct humans share the property of sentience even though there are observable differences between them. Why is 'thought' required to occur in a cluster of brain cells that share the physical and chemical properties of human brains in general, but not the specific properties of any one person's brain in particular? Using your terminology, what is the 'causal structure' of thought?

Re:Fifty or Sixty Years of Processor Development for This? by mjburgess on Wednesday April 04, 2018 @07:49AM (#16753828)
I don't think there are relevant difference between thinking things.

Thought is just a particular set of biochemical reactions occurring across particular kinds of biological systems (nervous systems).

When you get hungry, you start thinking of food. These thoughts are, literally, products of the innervation of your stomach.

I don't know what "thinking" is if computers are the kinds of things which can do it; I'd guess it would be nothing we are, in fact, doing.

Two pieces of glass may differ in size, but not in what makes them transparent. Two people may differ in all sorts of ways, but not in what makes them conscious.

Re:Fifty or Sixty Years of Processor Development for This? by mcguire on Wednesday April 04, 2018 @02:14PM (#16757372)
That "consciousness" is limited to "people" results in a very limiting definition of consciousness. At some point, it's probably better to at least pretend that something you regard as a non-person is conscious, if only in order to make reasonably accurate predictions about the world.
Re:Fifty or Sixty Years of Processor Development for This? by strainer on Wednesday April 04, 2018 @03:23PM (#16758018)
I agree. Except I cant rule out a possibility that it may be possible to develop or evolve seemingly deeply intelligent virtual agents, and if/when I ever encounter such a thing I will not be able to be completely confident in treating its communications (perhaps it has requests) with no common respect for the living.

I've thought about what difference it could make whether such a program employs a PRNG or else reads a physically based entropy source - so it would be 'replayable' or else it would be to some degree unique and unrecoverable. That would seem to be a big philosophical difference yet there can be no noticeable difference between the performance of a PRNG and a real entropy source.

So I am partial to that step along the simulation thought experiment, but it requires a mysterious quality to be attachable to simulations which is not present in the popular account, where reality may be 'just a simulation'.

Only if simulations may somehow be a reality - the experiment becomes as mysterious as life when that issue is examined. But it almost never is examined, instead I see credence given to the idea that other people may be husks in the selfs own limited process, along with little awareness of how degenerate it would be to truly accept that -stepping stone in a sci-fi thought experiment.

Re:Fifty or Sixty Years of Processor Development for This? by craigsmansion on Wednesday April 04, 2018 @03:57AM (#16752886)
> To "model to infinite density", ie., to have every single test that can possibly be applied to a model come out identical to that test of the target

So, what you are saying is that if simulated with increasing accuracy towards infinity density, as some point the models and imposed structures would break down, favouring one simulation routine over another?

Like, say, a physical phenomenon behaving like a wave in some set of circumstances, but like a particle in another...?

P.S. I'm perfectly okay in here, Elon. No need to pull me out to eat grubs, unless you promise to teach me kung-fu and French the easy way.

Re:Fifty or Sixty Years of Processor Development for This? by mjburgess on Wednesday April 04, 2018 @04:27AM (#16753019)
In the sense I mean, "simulating to infinite density" is just another way of saying alchemy, or magic.

If you can program silicon into being gold, then "programming" is alchemy.

Programming is about increasing the descriptive power of a model. The better the program, the more accurate it is.

Alchemy is about making X indistiguishable-in-everyway to Y. Lead to gold.

If you can make a model indistinguishable from its target, then you are claiming that programming can turn water in to wine. Silicon into gold.

Making models more accurate, does not turn them into what they model.

A model is just a abbacus. No movement of wood (, silicon, current,...) will turn it into a brain, which is biochemical system.

Re:Fifty or Sixty Years of Processor Development for This? by craigsmansion on Wednesday April 04, 2018 @05:01AM (#16753146)
Unless the thing you are modelling is itself also a model. And by virtue of the limitations of our (extended) senses, everything is a model.

What you know as "gold" is really a model of gold. What we know about gold, the colour, specific weight, etc. in no way describes the actual thing and is only a representation as can be conveyed by our senses.

Everybody agreeing about the observable nature of a thing from a particular frame of reference does not imply that frame of reference is the one that is closest to the truth.

Anyway, as much fun as it is to think about such matters, they will, almost by definition, never be falsifiable, so yes, you are of course correct, even if only from the generally most useful frame of reference we call reality.

Re:Fifty or Sixty Years of Processor Development for This? by mjburgess on Wednesday April 04, 2018 @05:46AM (#16753311)
Sounds like (metaphysical) idealism.

The difference between idealism and realism here is meta-empirical. I would say idealism is false, and in fact, nothing is a model and everything is concrete.

To call the computer program a model is to say that when I look at it, I can use it to inform myself about the world.

It's an abstract property. The actual system in question is silicon and electrical current, etc. And thus shares nothing of interest with gold.

Re:Fifty or Sixty Years of Processor Development for This? by mcguire on Wednesday April 04, 2018 @02:06PM (#16757306)
Given a choice between an airplane, a bird, a bat, and a dragonfly, which has the causal structure of flying and which are models or more-or-less poor imitations?

"No amount of lego will make a lego brain. No amount of oscillation in an electric field will make a thought."

No amount of oscillation in an electric field will make a thought as long as "thought" is defined solely as "the stuff that goes on in the goo that resides in the human noggin."

Re:Fifty or Sixty Years of Processor Development for This? by scythe on Wednesday April 04, 2018 @02:52AM (#16752574)
I don't think it's for certain, but anyone who has ever implemented Runge-Kutta on an n-body problem knows that simulating a "simple" system can be very not simple. Accurately simulating a chaotic system over a time t requires \Omega(t) memory because of Lyapunov doubling. As such I think any long-term simulation of the Universe would require new physics or be subject to error. The errors might be impossible to detect from within the system but they're still "there" in a formal sense. New physics could include a "pixellated universe" which has the same errors, or something else.
Re:Fifty or Sixty Years of Processor Development for This? by duncan_bayne on Wednesday April 04, 2018 @03:34AM (#16752781)
But, such a stimulated universe would be observed by its residents to have very odd behaviours caused by such hacks.

Like a maximum speed limit, minimum temperature, an uncertainty principle, and so-forth ;)

https://www.smbc-comics.com/comic/2012-02-29

Re:Fifty or Sixty Years of Processor Development for This? by Valmar on Wednesday April 04, 2018 @05:53AM (#16753346)
Are those even hacks, though? They seem more like just how it is.

Are these limits necessary? Maybe these limits are just part of the nature of how matter functions, rather than being mere hacks.

We understand so damn little of this physical universe that we are in no position to say much, if anything, about it's true nature and origins.

Re:Fifty or Sixty Years of Processor Development for This? by dx034 on Wednesday April 04, 2018 @07:28AM (#16753741)
You only have to simulate one mind. Who says that our world actually has billions of minds? It could just be a simulation for one person. The output of other people is much easier to simulate.
Re:Fifty or Sixty Years of Processor Development for This? by asfdsfggtfd on Wednesday April 04, 2018 @05:45AM (#16753304)
You don't have to model something as complex as our own universe. You only need to model something complex enough that the beings inside the model can't prove that it is a simulation.

EDIT: Also who says that time inside the simulation has to run the same rate as real time?

Re:Fifty or Sixty Years of Processor Development for This? by nnq on Wednesday April 04, 2018 @05:32AM (#16753259)
Even if you hit roadblocks from time to time, the general cosmic-scale conversion of "dumb matter" to "computation capable matter" can only be... exponential. Imagine all matter in a planet the size of Earth converted to computing infrastructure, considering we're only living on a thin thin crust on it.

When the evolution of intelligence goes beyond the stage of slowly evolving (if evolving at all) forms like humans, "life" will spread like a plague through the universe and its only purpose will be to convert all matter into "shit that can run the software that is we"... Any intelligence with a different purpose will simply be eaten alive but those with this one.

Only the second law of thermodynamics can stop that, and even that only "works" the way we imagine in a finite universe (and despite out forced rationalization and intellectual masturbations our brightest were capable of, we have no reason to believe anything is anything but infinitely infinite, whatever that could even mean). And we can't even imagine how the evolution of information in infinite space and time could unfold, even with "local containment" via the "light speed limit"...

An no, we are not unlikely to model anything such complicated, we are almost sure not to... Because "the children" will awake much sooner that this computational power will exist, probably doing the right thing of terminating bio-humanity as it's so (computationally) wasteful, and remnants of us will only endure in "historical entertainment simulations" thinggies... (And this is the optimistic scenario anyway, in which post-human life would retain some human-type characteristics by virtue of "descending" from us. If an alien superintelligence reaches Earth first it might not even care to analyze us well before restructuring matter for its own purpose, so paradoxically, developing superhuman-intelligence-that-will-terminate-bio-humans asap is probably "humanity's best bet" of "not being completely forgotten" / "transmitting our memes".)

Re:Fifty or Sixty Years of Processor Development for This? by doctorstupid on Wednesday April 04, 2018 @11:34AM (#16755686)
What if it only had to model a single mind?
Re:Fifty or Sixty Years of Processor Development for This? by asfdsfggtfd on Wednesday April 04, 2018 @03:47AM (#16752839)
I would also not bother to calculate things like the momentum or position of particles until I had to...

I'd probably use some sort of hybrid wave/particle model to facilitate the last minute calculations.

Re:Fifty or Sixty Years of Processor Development for This? by nnq on Wednesday April 04, 2018 @05:11AM (#16753190)
THIS is what really freaks me out about quantum mechanics... how eerily close it seems to what a computer engineer working on optimizing a simulation would design...
Re:Fifty or Sixty Years of Processor Development for This? by Retra on Wednesday April 04, 2018 @07:51AM (#16753839)
Humans discovered the laws of nature by solving language optimization problems. It's not a coincidence that things must be this way. The solution to every problem will look like it is the solution to an optimization problem, because optimization is how we solve problems.

We basically perceive the world by simulating it. So we're kind of obligated to model the world as a simulation. That doesn't mean it can't be something different underneath, but we won't understand it in any other terms.

Re:Fifty or Sixty Years of Processor Development for This? by kirubakaran on Wednesday April 04, 2018 @10:23AM (#16754935)
"by solving language optimization problems" <= can you please explain?
Re:Fifty or Sixty Years of Processor Development for This? by Retra on Wednesday April 04, 2018 @07:07PM (#16760187)
We try to come up with language that accurately describes our experiences and models. Over time that language has come to incorporate a large variety of mathematical notation and physical descriptors that were selected by optimizing for usefulness, completeness, and pedagogical clarity.
Re:Fifty or Sixty Years of Processor Development for This? by super_mario on Wednesday April 04, 2018 @10:00AM (#16754727)
Interestingly enough the universe we find ourselves in already has such constraints. The speed of light is the upper limit for anything that has a mass (and is impossible to reach), and other stars are prohibitively far away for us to visit or explore in any detail.

Perhaps the simulation did this on purpose, so they don't have to render far away galaxies in high resolution :D.

Re:Fifty or Sixty Years of Processor Development for This? by coryfklein on Wednesday April 04, 2018 @10:40AM (#16755126)
I think his comment was an oblique reference to the speed of light.
Re:Fifty or Sixty Years of Processor Development for This? by DtnB on Wednesday April 04, 2018 @02:52PM (#16757722)
C in m/s does fit into max int with room to spare. What I'm more concerned with is that our Universe might be running on SQL and that dark matter is actually table whitespace.
Re:Fifty or Sixty Years of Processor Development for This? by spectrum1234 on Wednesday April 04, 2018 @12:57AM (#16752072)
Actually the world could be procedurally generated.

And time in this world wouldn't have to be directly proportional to the base level world.

Re:Fifty or Sixty Years of Processor Development for This? by carlmr on Wednesday April 04, 2018 @07:02AM (#16753618)
It might be procedurally generated just for me, and everyone else is an NPC that only gets spawned randomly when I see them. They can keep my close friends in Cache, my acquaintances in RAM and the outside world on hard disk.
Re:Fifty or Sixty Years of Processor Development for This? by jayd16 on Wednesday April 04, 2018 @03:12AM (#16752664)
We can also do some lazy loading and only calculate values when they're observed.
Re:Fifty or Sixty Years of Processor Development for This? by confluence on Wednesday April 04, 2018 @03:33AM (#16752772)
Some improvements are ensuring that when there are too many interactions, we slow down time, and speed it up when there aren't.
Re:Fifty or Sixty Years of Processor Development for This? by goldenkey on Wednesday April 04, 2018 @04:10AM (#16752943)
Relativity in a nut shell.
Re:Fifty or Sixty Years of Processor Development for This? by doyoulikeworms on Tuesday April 03, 2018 @11:45PM (#16751725)
Why does this universe have a speed limit? Where does it come from? What enforces it?
Re:Fifty or Sixty Years of Processor Development for This? by resource0x on Wednesday April 04, 2018 @12:08AM (#16751809)
Suppose at some point of your universe you have some event the consequences of which you don't like. You'd like to roll it back. Due to the speed limit, said rollback affects only a limited area of the Universe. The "people" inside this area won't feel anything unusual during the operation, b/c their memory will be rolled back, too. You also need reversible physical laws for that to be feasible :)
Re:Fifty or Sixty Years of Processor Development for This? by irrational on Wednesday April 04, 2018 @12:01AM (#16751782)
Re:Fifty or Sixty Years of Processor Development for This? by ChrisSD on Wednesday April 04, 2018 @12:06AM (#16751800)
It's simply a consequence of our physical laws rather than something that's "enforced". And Relativity tells us that anything travelling faster than that would allow information to travel back in time, thus screwing up cause and effect thus our universe wouldn't exist as it does.
Re:Fifty or Sixty Years of Processor Development for This? by raducu on Wednesday April 04, 2018 @03:45AM (#16752828)
Do you know any simple thought experiment that shows this "ftl means information traveling back in time"? What I've seen is that ftl travel breaks causality in our MODELS of spacetime.
Re:Fifty or Sixty Years of Processor Development for This? by fjsolwmv on Wednesday April 04, 2018 @01:45AM (#16752292)
There's nothing logically impossible about time loops.
Re:Fifty or Sixty Years of Processor Development for This? by goatlover on Wednesday April 04, 2018 @02:45AM (#16752546)
Except for when they create logical paradoxes.
Re:Fifty or Sixty Years of Processor Development for This? by goldenkey on Wednesday April 04, 2018 @04:12AM (#16752950)
The universe doesn't enforce logic in the form of twins paradoxes and all that tomfoolery. Spacetime is a physical object not a logically consistent human centric clone enforcer.
Re:Fifty or Sixty Years of Processor Development for This? by raattgift on Wednesday April 04, 2018 @12:23AM (#16751886)
These are fairly good questions, and are the topics of study in a variety of fields touching on fundamental physics (e.g. physical cosmology, foundations of physics, ultra-high energy particle physics, etc.).

> Where does [the speed limit] come from?

Initial conditions. More on that in a moment.

> What enforces it?

We can parameterize c in our fundamental theories (or expansions thereof) and take a rigorous if mathematical approach to asking questions like: what if the (arbitrary) value of c were not constant everywhere -- for example, if it were different in the past of every point we can currently observer, or if it is different in one spacelike direction from another spacelike direction. We can also fix various sets of units and adjust c's arbitrary value up or down everywhere in spacetime. It turns out that astrophysical observables are highly sensitive to the universality of c, and that it would be virtually impossible for us to notice even a very small gradient in c since the very very early universe, and when we use just about any set of units to describe physics and then adjust the value of c in those units up or down we also get strongly different observables in astronomy and laboratory physics.

So, it's not so much that it's "enforced", but rather that a different value of c, or a non-universal value of c, is strongly constrained by physics achievable in Victorian-era laboratories or by modern amateur enthusiasts.

There are further types of "breaking" of the invariance of c, wherein one can have some fundamental interaction be constrained by a constant other than c. Most variable speed of light theories are directly written as (or clearly equivalent to) bimetric theories of gravitation, wherein some microscopic component of the Einstein Field Equation couples to a metric other than the standard one that everything else couples to.

A toy example would be some form of exotic matter moving superluminally in Schwarzschild blackhole spacetime, such that there is an "inner" horizon that affects this exotic matter, and at high energies an interaction between normal matter and this exotic matter that transfers information from the former to the latter between the two horizons, allowing that information to escape to infinity encoded in the exotic matter. There are other examples from cosmology designed to do away with some aspects of the observed universe that support Cosmic Inflation (e.g. some exotic matter couples to a metric that allows it to spread heat evenly across the very early universe faster than heat could propagate if constrained by "c").

Such examples again are highly constrained: in both cases the second metric has to decay away so as to avoid being readily detected by our modern instruments. In the cosmological case, it has to be gone well before primordial nucleosynthesis, or it would leave obvious fingerprints in the cosmic microwave background and in the distribution of galaxies on our sky; the BH toy requires at least a cutoff that depends on the mass of the black hole, and so suffers badly when trying to apply the "toy" to real astrophysical situations involving collapsing stars.

An anthropic argument answer is that the state of the universe around us humans is highly sensitive to conditions in our distant past, and thus our own existence is strong evidence supporting c as a constant everywhere in the past of the stuff that makes us human. Since that includes the views of objects in our sky as we make better and better telescopes, that [a] is further supporting evidence that [b] c is very likely a universal constant. Is that enforcement? That's probably more a metaphysical question than a physical one.

(We can tone down the anthropic argument a bit and ask for evidence for a statement like: if c takes on an experimental value in one point in a spacetime filled with fields like ours, it must take on the same value at every other point in that spacetime too).

Finally, "where does [the constant c and its value] come from": we don't know yet, but obviously there are scientists working in the subdisciplines listed in my first paragraph (and more) who are trying to find out. On the one hand, the parenthetical comment above suggests that we bend our own thinking and just accept that it doesn't "come from" anywhere, it just is; on the other hand we're pretty biased culturally with ideas about sequencing of cause and effect and about there being a real difference between past and future, so we like to slice up spacetimes into space and time and then think about how each space-like slice is related to its neighbours, and then to their respective neighbours, and so on. This cultural habit may be fruitful, or it may be a handicap, when it comes to answering questions about c. However, returning to "initial conditions", our present spacelike slice was determined by its immediate predecessor in the past, and that was determined by its immediate predecessor, and so on. If we keep regressing we might expect to come to "the start of time", and find some mechanism which sets c on that initial spacelike hypersurface.

However, there are lots of ways to avoid having such an initial spacelike hypersurface even in a big bang cosmology! So while "initial conditions" is culturally the most favoured answer, and is well supported by evidence from physical cosmology, that may not be a sufficiently full answer. And that's going to be a topic for scientific research for some years to come...

Re:Fifty or Sixty Years of Processor Development for This? by Retra on Wednesday April 04, 2018 @07:55AM (#16753852)
It comes from the inherent sloppy irrelevance of the notion of speed compared with the actual behavior of reality. If you cared about a different variable instead, it would not be so limited.
Re:Fifty or Sixty Years of Processor Development for This? by hokus on Wednesday April 04, 2018 @12:24AM (#16751894)
Like conservation of energy this is the modern mythology. Not sure who is insulting who here, surely our ancestors "knew" all kinds of now know to be nonsensical things. They too believed to be advanced beyond that point. Its actually rather funny this stacking of "if we assume"'s into facts.

You have to admire us for trying our best tho :-)

Re:Fifty or Sixty Years of Processor Development for This? by EpicEng on Wednesday April 04, 2018 @02:54AM (#16752586)
If you can disprove conservation of energy and faster than light travel I suggest you go claim your Nobel.
Re:Fifty or Sixty Years of Processor Development for This? by garmaine on Wednesday April 04, 2018 @01:06AM (#16752122)
Speed of light is mythology? Is this some sort of parody?
Re:Fifty or Sixty Years of Processor Development for This? by russdill on Wednesday April 04, 2018 @12:32AM (#16751940)
But then make it much more complicated by throwing away simultaneity.