This also by Hongbo Li(Lee) ?

https://www.issac-conference.org/2017/assets/tutorial_slides/Li.pdf

On 8/23/24 9:12 PM, Sangyub Lee wrote:

I had a few discussions after Christopher Smith's comments, which I believe could be useful to share:

  * The Area Method uses constructive geometry, so it might be
    beneficial to provide a tool that can draw actual diagrams, in
    addition to solving the geometry problems (for example, the
    ability to draw random points, lines, circles).
  * There were discussions between myself and others regarding the
    choice between the Wu Method and the Area Method. However, this
    ultimately led to the conclusion that the Area Method should be
    used due to the poor performance of sparse multivariate
    polynomials at that time. (Intuitively, we considered using
    separate x and y symbols for every point in the geometry.)
  * Maybe things have improved by 2024, but I'm not 100% sure.
    Nonetheless, the performance of sparse multivariate polynomials
    could clearly contribute to improvements in SymPy as well.
  * I also note that the performance of the 'cancel' function and
    algebraic number operations could be improved. I believe that many
    of the datasets from the book on the Area Method could also be
    useful for providing test cases for these issues. Some geometry
    problems took dozens of seconds to compute or were not feasible to
    implement due to performance bottlenecks with algebraic numbers.
  * I note that the debate between using geometry invariants (like the
    Area Method) and polynomials (like the Wu Method or Gröbner basis)
    has not yet been concluded. The problem is that geometric
    identities lead to very inefficient representations of polynomials
    (think of writing a matrix determinant for every triangle, which
    is obviously inefficient). This has motivated the use of a
    symbolic system that represents the determinant expression
    directly and efficiently.
  * I believe that research on this topic was advanced by people like
    Hongbo Lee (Invariant Algebras and Geometry Reasoning), but I
    haven't fully read his work yet. It could offer improvements.
  * I also note that the Area Method could potentially be implemented
    with Galgebra due to its relevance, but I previously skipped this
    because Galgebra was more focused on geometric analysis (such as
    computing derivatives), which was not relevant to the topic.
    However, I think suggestions from the Galgebra community could be
    valuable here.
  * I also had access to a full version of the Area Method (including
    Pythagorean identities) from my previous employer. While it may
    not be possible to share the code, it's fairly easy to figure out
    from the original paper I cited.


On Saturday, August 24, 2024 at 1:30:18 AM UTC+2 [email protected] wrote:

    Area method: https://github.com/sympy/sympy/issues/22160

    Angle method: https://github.com/sympy/sympy/issues/22644

    /c

    On Friday, August 23, 2024 at 6:24:36 PM UTC-5 Oscar wrote:

        On Fri, 23 Aug 2024 at 23:29, Sangyub Lee <[email protected]>
        wrote:
        >
        > To be more productive, SymPy itself can enhance its geometry
        capabilities by incorporating Wu's method or a deductive
        database approach,
        > which are useful in addressing geometric challenges.
        > I’ve also shared the implementation of the Area method with
        SymPy, which can be searched.

        I know that you have said that this can be searched but can
        you share
        a link to what you are referring to?

        I think that would be useful to others reading this.

-- Oscar

--
You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/0d3d94ac-b3f9-48b1-bbea-512ce4ce1f22n%40googlegroups.com <https://groups.google.com/d/msgid/sympy/0d3d94ac-b3f9-48b1-bbea-512ce4ce1f22n%40googlegroups.com?utm_medium=email&utm_source=footer>.

--
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/e0a3c604-b1ed-4349-a0ce-ad42cce03e1a%40gmail.com.

Reply via email to