2006
DOI: 10.1145/1149114.1149119
|View full text |Cite
|
Sign up to set email alerts
|

Comprehending software correctness implies comprehending an intelligence-related limitation

Abstract: This article applies mathematical logic to obtain a rigorous foundation for previous inherently nonrigorous results and also extends those previous results. Roughly speaking, our main theorem states: any agent A that comprehends the correctness-related properties of software S also comprehends an intelligence-related limitation of S. The theorem treats the output of S, if any, as an attempt at solving a halting problem. Previous nonrigorous attempts to obtain similar theorems depend on infallibility assumption… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
28
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
4
1

Relationship

3
2

Authors

Journals

citations
Cited by 5 publications
(28 citation statements)
references
References 6 publications
0
28
0
Order By: Relevance
“…Perfect judgments about correctness may lie beyond human capabilities; the mathematical model described in ''The Mathematical Model'' is independent of that issue. This game is mentioned briefly-as the ''halting problem game''-in Charlesworth (2006), but that article lacks the motivation for the proof of the Comprehensibility Theorem provided by the non-rigorous argument in our next section.…”
Section: A Game Based On Solving Halting Problemsmentioning
confidence: 99%
See 4 more Smart Citations
“…Perfect judgments about correctness may lie beyond human capabilities; the mathematical model described in ''The Mathematical Model'' is independent of that issue. This game is mentioned briefly-as the ''halting problem game''-in Charlesworth (2006), but that article lacks the motivation for the proof of the Comprehensibility Theorem provided by the non-rigorous argument in our next section.…”
Section: A Game Based On Solving Halting Problemsmentioning
confidence: 99%
“…Such codes also permit us to define an agent as simply a function from natural numbers to natural numbers, which does not restrict applications of the model, since any discretized input or output of a human, robot, or other system is a finite string of bits and one can view each finite string of bits as representing a natural number. This article-unlike (Charlesworth 2006)-eliminates nearly all explicit notation for the codes of Turing machines and formulas, via the use of simplified expository conventions explained in the next section. [It is possible to give a solid proof of a general version of Gödel's Theorem that entirely avoids numerical coding.…”
Section: Turing Machines and Codesmentioning
confidence: 99%
See 3 more Smart Citations