#16453: Cythonize quiver paths
-------------------------------------+-------------------------------------
       Reporter:  SimonKing          |        Owner:
           Type:  enhancement        |       Status:  needs_work
       Priority:  major              |    Milestone:  sage-6.4
      Component:  algebra            |   Resolution:
       Keywords:                     |    Merged in:
        Authors:  Simon King         |    Reviewers:
Report Upstream:  N/A                |  Work issues:
         Branch:                     |       Commit:
  u/SimonKing/cythonize_quiver_paths |  f60c7c1e2dafa1930ef23319d8d3917003ad7c9a
   Dependencies:  #15820             |     Stopgaps:
-------------------------------------+-------------------------------------
Changes (by SimonKing):

 * status:  needs_review => needs_work


Comment:

 Needs work. I just found the following totally wrong answer of
 `poincare_series()`:
 {{{
 sage: S = DiGraph({0:{1:['a'], 2:['b']}, 1:{0:['c'], 1:['d']},
 2:{0:['e'],2:['f']}}).path_semigroup()
 sage: S.inject_variables()
 Defining e_0, e_1, e_2, a, b, c, d, e, f
 sage: S.poincare_series((e*b, b*f, f*f, c*a, d*c, a*d, f*e, d*d*d*d,
 a*c*b*e, c*b*e*a*c, b*e*a*c*b))[0,0]
 
(948568795032094272909893509191171341133987714380927500611236528192824358010355712*t^6
 -
 
474284397516047136454946754595585670566993857190463750305618264096412179005177856*t^5
 +
 
1422853192548141409364840263786757011700981571571391250916854792289236537015533568*t^4
 -
 
1422853192548141409364840263786757011700981571571391250916854792289236537015533568*t^3
 +
 
1897137590064188545819787018382342682267975428761855001222473056385648716020711424*t^2
 -
 
948568795032094272909893509191171341133987714380927500611236528192824358010355712*t
 +
 
474284397516047136454946754595585670566993857190463750305618264096412179005177856)/(-474284397516047136454946754595585670566993857190463750305618264096412179005177856*t^11
 +
 
1422853192548141409364840263786757011700981571571391250916854792289236537015533568*t^10
 -
 
1897137590064188545819787018382342682267975428761855001222473056385648716020711424*t^9
 +
 
3319990782612329955184627282169099693968957000333246252139327848674885253036244992*t^8
 -
 
2371421987580235682274733772977928352834969285952318751528091320482060895025889280*t^7
 +
 
1897137590064188545819787018382342682267975428761855001222473056385648716020711424*t^6
 +
 
2371421987580235682274733772977928352834969285952318751528091320482060895025889280*t^5
 -
 
2371421987580235682274733772977928352834969285952318751528091320482060895025889280*t^4
 +
 
1422853192548141409364840263786757011700981571571391250916854792289236537015533568*t^3
 +
 
948568795032094272909893509191171341133987714380927500611236528192824358010355712*t^2
 -
 
948568795032094272909893509191171341133987714380927500611236528192824358010355712*t
 +
 
474284397516047136454946754595585670566993857190463750305618264096412179005177856)
 }}}
 It is correct that we have a polynomial (what we have here is obtained
 from the principal 2-block of Mathieu group M11, which is finite), but of
 course it it complete nonsense to have negative coefficients when we are
 supposed to count paths. And the constant coefficient should just be 1
 (since there is precisely one path of length zero from vertex 0 to vertex
 0). I need to check the underlying maths, probably I got something wrong
 there.

--
Ticket URL: <http://trac.sagemath.org/ticket/16453#comment:26>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to