Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Non-deterministic Turing Machine representation #409

Open
anioncat opened this issue Aug 6, 2023 · 1 comment
Open

Non-deterministic Turing Machine representation #409

anioncat opened this issue Aug 6, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@anioncat
Copy link
Member

anioncat commented Aug 6, 2023

Proposed feature or solution

Currently only one scenario of the tape is represented during the testing simulation. The trace on the graph found in the FSA and PDAs is missing.

Alternatives

Our supervisor also expressed interest in all states of a Turing machine to be simulated, with the user being able to switch from testing for acceptance and tracing the tape/graph step-by-step. This may require a rewrite of the simulation code for yielding each expansion, rather than doing a pre-search.

Additional information

No response

@anioncat anioncat added the enhancement New feature or request label Aug 6, 2023
@tdib
Copy link
Member

tdib commented Aug 6, 2023

This was something that was discussed a long time ago, and it was decided that we wouldn't really want/need something like this - reason being that almost every time you simulate automata you don't really need every outcome, and the complexity of the UI would be more complex and the whole idea is to keep it nice for the user. I believe the stepping lab does do something like this but it's not very clear.

While it can be a nice feature at times, I think it makes things tremendously clunky (like with JFLAP) and makes it confusing overall with so many paths. If you do decide on this functionality, I would recommend keeping it separate/optional for the user since most of the time you are just testing for acceptance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants