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

Trie for information about paths #46

Merged
merged 3 commits into from
Aug 14, 2023
Merged

Conversation

CaelmBleidd
Copy link
Member

@CaelmBleidd CaelmBleidd commented Jul 27, 2023

This request introduces a new way of representing paths of symbolic execution states. Earlier, we used persistent lists for this purpose, from now we will represent them as a node in a trie. It allows us to make other states visible for the state vie this structure (it might be suitable if the state is going to decide whether it should be forked or not), or to compare two paths in the symbolic execution tree in a constant time (just compare their location in the trie by reference).

@CaelmBleidd CaelmBleidd force-pushed the caelmbleidd/trie_as_path branch 2 times, most recently from 0531bae to 3889554 Compare August 9, 2023 14:39
@CaelmBleidd CaelmBleidd changed the title [DRAFT] Trie for information about paths Trie for information about paths Aug 11, 2023
@CaelmBleidd CaelmBleidd merged commit 44c30d7 into main Aug 14, 2023
1 check passed
@CaelmBleidd CaelmBleidd deleted the caelmbleidd/trie_as_path branch November 15, 2023 14:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants