You are not logged in. Your edit will be placed in a queue until it is peer reviewed.
We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.
Required fields*
-
33$\begingroup$ Do you also think that pysicists should not use differential equations to describe the basic law of fluid dynamics? After all, a fluid is just finitely many molecules. $\endgroup$Andrej Bauer– Andrej Bauer2024-05-21 23:40:22 +00:00Commented May 21, 2024 at 23:40
-
8$\begingroup$ I suppose you could take some basic theorems in computability theory and see how they get destroyed if you try to apply them to finite state automata. $\endgroup$Andrej Bauer– Andrej Bauer2024-05-21 23:59:39 +00:00Commented May 21, 2024 at 23:59
-
2$\begingroup$ If we care about the finite capacity of real computers, and how much of that capacity is needed to execute certain algorithms, then we don't need to abandon the Turing machine model of computation. We can analyse the resource usage of an algorithm in terms of its time and space complexity. Then you don't need to change your model of computation or your methodology every time the "real computers" you care about get better. 10^10 might sound like a big number, but it's not much larger than the number of different IPv4 addresses, and we've already run out of those. $\endgroup$kaya3– kaya32024-05-22 11:50:27 +00:00Commented May 22, 2024 at 11:50
-
3$\begingroup$ A FSM with 10^20 states will not be able to determine if a 200-character (binary) string is a palindrome. A TM with only a few states and, say, a bounded tape of length 500 will easily do so. Your computer will too. A FSM with 10^20 states will be able to check if your input equals the first 10^20 binary digits of pi (by hardcoding them). Said bounded TM won't. Your computer also won't. $\endgroup$ManfP– ManfP2024-05-22 14:46:31 +00:00Commented May 22, 2024 at 14:46
-
6$\begingroup$ When computer scientists ask "Is it computable?" they mean, without regard for how much memory or how much time or how much of any other resource the computation needs. We could argue all day about whether or not that makes any sense, but there's no point in arguing about whether or not that's what they really mean. It's just a simple fact. $\endgroup$Solomon Slow– Solomon Slow2024-05-22 21:51:55 +00:00Commented May 22, 2024 at 21:51
|
Show 3 more comments
How to Edit
- Correct minor typos or mistakes
- Clarify meaning without changing it
- Add related resources or links
- Always respect the author’s intent
- Don’t use edits to reply to the author
How to Format
-
create code fences with backticks ` or tildes ~
```
like so
``` -
add language identifier to highlight code
```python
def function(foo):
print(foo)
``` - put returns between paragraphs
- for linebreak add 2 spaces at end
- _italic_ or **bold**
- indent code by 4 spaces
- backtick escapes
`like _so_` - quote by placing > at start of line
- to make links (use https whenever possible)
<https://example.com>[example](https://example.com)<a href="https://example.com">example</a>
- MathJax equations
$\sin^2 \theta$
How to Tag
A tag is a keyword or label that categorizes your question with other, similar questions. Choose one or more (up to 5) tags that will help answerers to find and interpret your question.
- complete the sentence: my question is about...
- use tags that describe things or concepts that are essential, not incidental to your question
- favor using existing popular tags
- read the descriptions that appear below the tag
If your question is primarily about a topic for which you can't find a tag:
- combine multiple words into single-words with hyphens (e.g. complexity-theory), up to a maximum of 35 characters
- creating new tags is a privilege; if you can't yet create a tag you need, then post this question without it, then ask the community to create it for you