MHB Can Turing Machines Enumerate Union and Cartesian Product of Constructible Sets?

  • Thread starter Thread starter mathmari
  • Start date Start date
AI Thread Summary
The discussion revolves around the properties of constructible enumerable sets, specifically sets $S_1$ and $S_2$. It is established that if both sets are constructible enumerable, they can be enumerated by a Turing machine. The participants confirm that the union of these sets, $S_1 \cup S_2$, is also constructible enumerable by constructing a Turing machine that alternates enumeration between elements of $S_1$ and $S_2$. Additionally, the conversation addresses how to demonstrate that the Cartesian product $S_1 \times S_2$ is constructible enumerable. It is suggested to use a pairing function, similar to the proof that $\mathbb{N} \times \mathbb{N}$ is countable, or to leverage the property that recursively enumerable sets are semidecidable and can be accepted by a Turing machine.
mathmari
Gold Member
MHB
Messages
4,984
Reaction score
7
Hey! :o

We have that the sets $S_1$ and $S_2$ are constructible enumerable, that means that there is Turing machine that enumerates them, right?

To show that the set $S_1 \cup S_2$ is also constructible enumerable, we construct a Tuiring machine that enumerates alternately one element of $S_1$ and one of $S_2$.
Is this correct?

How can we show that the cartesian product $S_1 \times S_2$ is also constructible enumerable?
 
Technology news on Phys.org
mathmari said:
We have that the sets $S_1$ and $S_2$ are constructible enumerable, that means that there is Turing machine that enumerates them, right?
I am not familiar with this term. Did you mean "recursively enumerable"?

mathmari said:
To show that the set $S_1 \cup S_2$ is also constructible enumerable, we construct a Tuiring machine that enumerates alternately one element of $S_1$ and one of $S_2$.
Is this correct?
Yes.

mathmari said:
How can we show that the cartesian product $S_1 \times S_2$ is also constructible enumerable?
You can use a pairing function from the proof that $\Bbb N\times\Bbb N$ is countable. Or you can use the fact that r.e. sets are semidecidable, i.e., accepted by some TM.
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I have a quick questions. I am going through a book on C programming on my own. Afterwards, I plan to go through something call data structures and algorithms on my own also in C. I also need to learn C++, Matlab and for personal interest Haskell. For the two topic of data structures and algorithms, I understand there are standard ones across all programming languages. After learning it through C, what would be the biggest issue when trying to implement the same data...
Back
Top