What are some alternative topics for a Theory of Computation presentation?

In summary, the conversation discusses various potential topics for a presentation in Theory of Computation, including algorithmic randomness, finite model theory, effective descriptive set theory, and inductive inference. The concept of quines and boolean functions are also mentioned. However, the speaker suggests that it is not possible to discuss the choice of one topic without additional constraints, as there are many different topics that could be considered.
  • #1
evinda
Gold Member
MHB
3,836
0
Hello! (Wave)

Could you suggest me other topics for a presentation in Theory of Computation other than the ones that were suggested by Evgeny Makarov to mathmari in this post: http://mathhelpboards.com/chat-room-9/computability-14368.html#post67959 ?

Is for example the topic [m]Algorithmic randomness[/m] good for a presentation? What is it about? Could you give me some informations about it?
 
Mathematics news on Phys.org
  • #2
evinda said:
Is for example the topic [m]Algorithmic randomness[/m] good for a presentation?
Yes, it's a good topic.

evinda said:
What is it about? Could you give me some informations about it?
I am not a specialist, but I believe it is closely related to Kolmogorov complexity, which is the study of complexity and randomness of individual finite objects rather than probability space as a whole. Another creator of this field is Gregory Chaitin, who has a popular book "Meta Math!: The Quest for Omega". You can read about algorithmic randomness here.
 
  • #3
So Algorithmic randomness is related to probability theory, right?

Is there maybe also a topic related to Set theory?
 
  • #4
evinda said:
So Algorithmic randomness is related to probability theory, right?
Yes. In particular, it's related to the question, Can an object (like a sequence of symbols) be deterministically generated and yet random?

evinda said:
Is there maybe also a topic related to Set theory?
There is Finite model theory, though it is not so much about sets as about structured sets, e.g., graphs. FMT has many applications in computer science. There is also Effective descriptive set theory.
 
  • #5
Evgeny.Makarov said:
Yes. In particular, it's related to the question, Can an object (like a sequence of symbols) be deterministically generated and yet random?

A ok...

Evgeny.Makarov said:
There is Finite model theory, though it is not so much about sets as about structured sets, e.g., graphs. FMT has many applications in computer science. There is also Effective descriptive set theory.

These topics sound interesting. I will think about it.
To what other fields could we relate computability theory?
 
  • #6
evinda said:
To what other fields could we relate computability theory?
You can look at chapter 10 in the Sipser's book, though some topics there have already been mentioned in these threads.
 
  • #7
What do you think of the topic inductive inference? Could you give me some information about it?
 
  • #8
I am not sure in what sense you are using the phrase "inductive inference". It may refer simply to "inductive reasoning", which is a concept from the philosophy of science. It may have precise mathematical meanings, but I am not sure I encountered this term literally. For an example of possible precise meanings, a simple inference (provability relation) in propositional or predicate logic can be viewed as an inductive predicate because it has a recursive (or inductive) definition.
 
  • #9
I have found a pdf about it in german with title Algorithmic Studying with the method of inductive inference, the source of which is the book [m]Angluin, D. and Smith, C. (1983). Inductive inference: Theory and methods. Computing Surveys, 15(3):237--269[/m]. But I haven't found the book online.
 
  • #10
evinda said:
I have found a pdf about it in german with title Algorithmic Studying with the method of inductive inference, the source of which is the book [m]Angluin, D. and Smith, C. (1983). Inductive inference: Theory and methods. Computing Surveys, 15(3):237--269[/m]. But I haven't found the book online.
This is not a book, but an article published in the journal ACM Computing Surveys. There is a link to this article on the Wikipedia page about Ray Solomonoff's theory of inductive inference. Solomonoff is one of the inventors of Kolmogorov complexity along with Kolmogorov himself and Gregory Chaitin.
 
  • #11
Evgeny.Makarov said:
This is not a book, but an article published in the journal ACM Computing Surveys. There is a link to this article on the Wikipedia page about Ray Solomonoff's theory of inductive inference. Solomonoff is one of the inventors of Kolmogorov complexity along with Kolmogorov himself and Gregory Chaitin.

A ok. I read about it. Do you think that it is a good topic for a presentation? Is the topic difficult?
 
  • #12
evinda said:
Do you think that it is a good topic for a presentation?
Yes, I think it is interesting.

evinda said:
Is the topic difficult?
I don't know, I have not studied it.
 
  • #13
Evgeny.Makarov said:
Yes, I think it is interesting.

Yes, I think so too... Maybe I will choose this topic. (Smile)

What do you think of the concept of a Quine as a topic for the presentation?
 
  • #14
evinda said:
What do you think of the concept of a Quine as a topic for the presentation?
I did not know that programs that print their own texts are called quines. That would be an interesting topic for a presentation if it is tied to theory, such as Kleene's fixed point theorem and Gödel's incompleteness theorem (more precisely, the fixed-point lemma). For example, the Wikipedia page has a link "A Java Quine built straight from Kleene's fixed point theorem, composition and s-n-m".
 
  • #15
I suggested the topic quines, but the prof doesn't agree.

Now he told us that it doesn't have to do something with Computability.
It should be any scientifical interesting and wide topic.
Do you have any other suggestions for me?
 
  • #16
evinda said:
Now he told us that it doesn't have to do something with Computability.
It should be any scientifical interesting and wide topic.
A university program in mathematics consists of several dozens of courses. Each course can offer dozens of possible project topics. Finally, a typical university offers dozens of programs related to science besides mathematics. Do you really think it is possible to meaningfully discuss the choice of one topic without additional constraints?
 
  • #17
Evgeny.Makarov said:
A university program in mathematics consists of several dozens of courses. Each course can offer dozens of possible project topics. Finally, a typical university offers dozens of programs related to science besides mathematics. Do you really think it is possible to meaningfully discuss the choice of one topic without additional constraints?

Yes, I agree that it's not possible...
Do you think that boolean functions would be a good topic?
 
  • #18
evinda said:
Do you think that boolean functions would be a good topic?
Yes. This topic has both simple and complicated problems. For example, there is Posts's theorem, which gives a necessary and sufficient condition saying when a system of logical connectives is functionally complete. In Russia this theorem is often included in first-year discrete math courses. Also see the link to Post's lattice. One can ask for an analog of this theorem for 3- or higher-valued logics. One can also study logic circuits and ask how many logic gates are necessary to implement every Boolean function of $n$ arguments.
 
  • #19
Could you suggest me a possible structure how the presentation could look like?
Also could you suggest me a book where I could read about that topic?
 
  • #20
evinda said:
Could you suggest me a possible structure how the presentation could look like?
From introduction of Boolean functions to Posts's criterion.

evinda said:
Also could you suggest me a book where I could read about that topic?
Post criterion for completeness is described, in particular, in the following books.

Victor W. Marek. Introduction to mathematics of satisfiability. Chapman and Hall (2009). Section 5.5.

S. V. IAblonskii. Introduction to discrete mathematics. 1989. Chapter 1. This textbook is used in Russia.

I am sure there are many more books.
 
  • #21
Thank you! (Smile) I will take a look at the books.
Could you maybe also suggest me a good presentation topic related to the field Algorithms and complexity?
 
  • #22
Any topic from the following books will do.

Aho, Hopcroft, Ullman. The design and analysis of computer algorithms.

Purdom, Brown. The Analysis of Algorithms.

The first book is classics. I like the second book because besides the main topic it contains a lot of mathematical background, such as a proof of Stirling's approximation.
 
  • #23
What do you think of algebraic complexity as a presentation topic?
 
  • #24
evinda said:
What do you think of algebraic complexity as a presentation topic?
I am not familiar with this topic, but I think it would work as a presentation topic.
 
  • #25
Evgeny.Makarov said:
I am not familiar with this topic, but I think it would work as a presentation topic.

Ok, I will think about it.

- - - Updated - - -

Evgeny.Makarov said:
S. V. IAblonskii. Introduction to discrete mathematics. 1989. Chapter 1. This textbook is used in Russia.

Is there an online version of this book? Because I haven't found it yet.
 
  • #26
Amazon only has a hardcover copy. I would not chase after this particular book. I am sure there are many popular English textbooks that cover complete systems of Boolean functions.
 
  • #27
Ok.
I have also thought about further topics.
What do you think of the following two as presentation topics?
[m]Complexity of the geography game[/m] or [m]Modeling of music network supported by the computer [/m]
 
  • #28
I am not familiar with them.

I think this thread has enough information to choose a topic for a presentation. I don't want to turn the choice of topic into a project of its own.
 

FAQ: What are some alternative topics for a Theory of Computation presentation?

1. What is the Theory of Computation?

The Theory of Computation is a branch of computer science that deals with the study of algorithms, computational problems and their complexity, and the limits of computation. It explores the fundamental principles that underlie all computing systems.

2. What are the main components of the Theory of Computation?

The main components of the Theory of Computation are automata theory, computability theory, and complexity theory. Automata theory deals with abstract machines and their capabilities, computability theory studies the limits of what can be computed by these machines, and complexity theory investigates the efficiency of algorithms and the difficulty of solving computational problems.

3. How is the Theory of Computation applied in real-world scenarios?

The Theory of Computation has several practical applications, such as in the design and analysis of algorithms, the development of programming languages and compilers, the study of artificial intelligence and machine learning, and the design of efficient computer systems. It also provides a theoretical foundation for cryptography, which is used in securing data and communication over networks.

4. What are some key concepts in the Theory of Computation?

Some key concepts in the Theory of Computation include Turing machines, which are abstract models of computation, decidability, which refers to the ability to determine if a problem can be solved by an algorithm, and complexity classes, which classify problems based on their difficulty and the resources required to solve them.

5. How does the Theory of Computation relate to other fields of computer science?

The Theory of Computation is a foundational field that is closely related to other areas of computer science, such as data structures and algorithms, programming languages, and artificial intelligence. It provides a theoretical framework for understanding and analyzing these fields, and many of its concepts and techniques are used in practical applications in these areas.

Similar threads

Replies
1
Views
5K
Replies
38
Views
3K
Replies
14
Views
4K
Replies
1
Views
2K
Replies
1
Views
1K
Back
Top