A machine that knows its own code (Q456969)

From MaRDI portal
scientific article
Language Label Description Also known as
English
A machine that knows its own code
scientific article

    Statements

    A machine that knows its own code (English)
    0 references
    26 September 2014
    0 references
    A philosophical perspective on artificial intelligence naturally leads to the question whether it is possible to know that one is a certain machine. As known statements should be true, the interesting question is then whether a machine can know that it is a certain machine. With a suitable formalization of what it means for a machine to know something (which is possible, e.g., in Shapiro's `epistemic arithmetic'), this can be turned into a precise mathematical question that has been studied by various authors and answered in the negative. Roughly, one introduces a modal operator \(K\) for `knowing' and then asks whether \(K(\phi)\) can be true for some \(e\), where \(\phi\) is the statement that \(K(\psi)\) holds for a certain statement \(\psi\) iff \(\psi\) is contained in the \(e\)th recursively enumerable set. An assumption common to the considerations so far is that the machine knows that what it knows is true. The paper contributes to this area of study by dropping this assumption. It turns out that in this setting, a machine can actually `know' its own code. The paper is well written and mostly self-contained; only a basic knowledge of logic and recursion theory is required on the part of the reader.
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    knowing machines
    0 references
    Reinhardt's strong mechanistic thesis
    0 references
    Lucas-Penrose argument
    0 references
    Kleene's recursion theorem
    0 references
    quantified modal logic
    0 references
    artificial intelligence
    0 references
    epistemic arithmetic
    0 references
    0 references
    0 references