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

Heuristics for optimal traversal for LowerUnivalents #56

Closed
ceilican opened this issue Apr 3, 2013 · 2 comments
Closed

Heuristics for optimal traversal for LowerUnivalents #56

ceilican opened this issue Apr 3, 2013 · 2 comments

Comments

@ceilican
Copy link
Member

ceilican commented Apr 3, 2013

I have read the explanation of the example of compression with LUniv, and I noticed that it depends on a particular top-down traversal order, in which the unit {a} is visited before the subproof of {-a,b}. Otherwise, no compression would have happened.

I know that, in general, LUniv will always be dependent on the traversal order, because whether a subproof is univalent depends on the subproofs that have already been collected.

It could make sense to investigate heuristics that try to traverse the proof in the best possible top-down order... In the case of LUniv, it might be beneficial to visit subproofs with smaller conclusions first, for example... Probably the gain would not be so significant, though.

@ceilican
Copy link
Member Author

ceilican commented Apr 3, 2013

Joseph's comment:

I thought about the ordering for LUniv long time ago. I just remembered it
writing the example. I tought about two directions. First, we could try to
tweek the order Proof are linearized. Unfortunately I postponed this
investigation until I forgot about it. The second direction was to search for
an heuristic. But this would require a preprocessing traversal which would
have make it impossible to use LUniv to combine LU after RPI. This combination
was my main goal and that's why I discarded this direction.

@ceilican
Copy link
Member Author

ceilican commented May 2, 2013

Duplicate of issue #58 .

@ceilican ceilican closed this as completed May 2, 2013
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