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

How does EC^2 makes sure to not only extract subexpressions? #92

Open
brando90 opened this issue Feb 26, 2022 · 0 comments
Open

How does EC^2 makes sure to not only extract subexpressions? #92

brando90 opened this issue Feb 26, 2022 · 0 comments

Comments

@brando90
Copy link

Hi!

I saw in the paper the following:

An important point here is that we are not simply adding subexpressions of programs to D, as done in the EC algorithm
but instead:
Instead, we are extracting fragments that unify with programs in the frontiers.
I was wondering how the two are different. I am familar what unification (+implemented it once) is but I'm not sure I appreciate how using unification here is vs finding subexpressions. Unification finds solutions to "symbolic simultaneous equations" (sort of). But it does it symbolically not semantically. So I wasn't sure if it would actually do anything different than finding subexpressions.

If yes, I'm very curious to know how and why it's different.

Thanks for sharing your repo!

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

No branches or pull requests

1 participant