Talk:Computably enumerable set: Difference between revisions

Content deleted Content added
Dumb Questions: finite sets are RE
Cewbot (talk | contribs)
m Maintain {{WPBS}}: 1 WikiProject template. Remove 1 deprecated parameter: field.
 
(22 intermediate revisions by 13 users not shown)
Line 1:
{{WikiProject banner shell|class=Start|vital=yes|1=
{{WikiProject Mathematics|priority=Mid}}
}}
 
== Tuple ==
 
Line 49 ⟶ 53:
 
[[User:CMummert|CMummert]] 20:25, 14 July 2006 (UTC)
 
To add to the the above, the first paragraph in the "Remarks" section seems to contradict the opening definition of recursively enumerable sets.
 
[[User:Bandar|kapil]] ([[User talk:Bandar|talk]]) 06:53, 23 March 2010 (UTC)
:How ya figure? --[[User:Trovatore|Trovatore]] ([[User talk:Trovatore|talk]]) 07:42, 23 March 2010 (UTC)
 
== Equivalent definitions? ==
Line 129 ⟶ 138:
::::Another question -- suppose a lookup table is created by picking a million numbers from a random number table, and an algorithm is created that halts only when given an input that is in the lookup table. Would that algorithm determine an r.e. set? [[User:Wanderer57|Wanderer57]] ([[User talk:Wanderer57|talk]]) 15:45, 10 August 2008 (UTC)
:::::Yes. Every finite (or co-finite) set of natural numbers is recursively enumerable. Indeed, they are recursive. [[User:JRSpriggs|JRSpriggs]] ([[User talk:JRSpriggs|talk]]) 16:13, 10 August 2008 (UTC)
 
=="Algorithm"==
 
Article says:
:* There is an algorithm that enumerates the members of S. That means that its output is simply a list of the members of S: s<sub>1</sub>, s<sub>2</sub>, s<sub>3</sub>, ... . If necessary, this algorithm may run forever.
 
I have requested discussion at
:[[Talk:Algorithm characterizations#can_an_algorithm_produce_infinite_output.3F]]
of whether this is a legitimate use of the word "algorithm", which I thought had to produce at most finite output. [[Special:Contributions/66.127.52.47|66.127.52.47]] ([[User talk:66.127.52.47|talk]]) 21:20, 20 March 2010 (UTC)
 
== Universal recursively enumerable set ==
 
Strangely, I do not see here a universal recursively enumerable set. [[User:Tsirel|Boris Tsirelson]] ([[User talk:Tsirel|talk]]) 17:52, 17 February 2018 (UTC)
 
:It is not defined here (and I have forgotten the definition), but I believe that these two examples listed in the section on examples would qualify:
:* Given a [[Gödel numbering]] <math>\phi</math> of the computable functions, the set <math>\{\langle i,x \rangle \mid \phi_i(x) \downarrow \}</math> (where <math>\langle i,x \rangle</math> is the [[Cantor pairing function]] and <math>\phi_i(x)\downarrow</math> indicates <math>\phi_i(x)</math> is defined) is recursively enumerable (cf. picture for a fixed ''x''). This set encodes the [[halting problem]] as it describes the input parameters for which each [[Turing machine]] halts.
:* Given a Gödel numbering <math>\phi</math> of the computable functions, the set <math>\lbrace \left \langle x, y, z \right \rangle \mid \phi_x(y)=z \rbrace</math> is recursively enumerable. This set encodes the problem of deciding a function value.
:[[User:JRSpriggs|JRSpriggs]] ([[User talk:JRSpriggs|talk]]) 12:39, 18 February 2018 (UTC)
 
== Should move to [[computably enumerable set]] ==
 
I have tagged [[computably enumerable set]] as G6 -- this page should be moved there per [[WP:NOUN]]. I think this is pretty cut and dried; I hope we don't need an RM. --[[User:Trovatore|Trovatore]] ([[User talk:Trovatore|talk]]) 05:53, 29 July 2022 (UTC)
 
== 2021 renaming ==
Detailed here: [[Wikipedia_talk:WikiProject_Mathematics/Archive/2021/Jun#Proposal: change terminology from "recursive" to "computable"]]. --[[User:Dan Polansky|Dan Polansky]] ([[User talk:Dan Polansky|talk]]) 14:55, 10 October 2023 (UTC)
 
== Origin of enumerable = partial? ==
 
Instinctively, I would expect ’enumerable’ to mean that I can make an enumeration, in which case ‘computably enumerable’ ought to mean that there is some algorithm which computes the next item in the sequence for me. Instead it seems to mean the opposite: adding this attribute to a term ''weakens'' it so that I can never be sure what is the next item in a sequence, unless it is just the numerical successor! ‘Partial’ I can see why it should be like that, but for ‘enumerable’ it comes across as a mystery. What is the historical background for this choice of terminology? (That would be a useful addition to the article.) [[Special:Contributions/130.243.94.123|130.243.94.123]] ([[User talk:130.243.94.123|talk]]) 16:45, 25 January 2024 (UTC)
 
Okay, found the explanation — in the alternative definition "The set S is the range of a total computable function, or empty.", which in at least {{cite book |last1=Mendelson |first1=Elliott |title=Introduction to Mathematical Logic |date=1987 |publisher=Wadsworth & Brooks/Cole |isbn=0-534-06624-0 |page=259 |edition=3rd}} is taken as the primary definition. The proof that this implies "is the ___domain of a partial recursive function" is straightforward, but the converse is '''very''' difficult. [[Special:Contributions/130.243.94.123|130.243.94.123]] ([[User talk:130.243.94.123|talk]]) 17:33, 25 January 2024 (UTC)
:This isn't the place to discuss it, but actually the proof of the converse is not conceptually difficult. There might be a few details to get past, but the idea is straightforward. If you want to know more, please ask a question on [[WP:RD/Math]]. --[[User:Trovatore|Trovatore]] ([[User talk:Trovatore|talk]]) 19:17, 25 January 2024 (UTC)