#13808: Gromov hyperbolicity of graphs
----------------------------------------+-----------------------------------
       Reporter:  dcoudert              |         Owner:  jason, ncohen, rlm
           Type:  enhancement           |        Status:  needs_review      
       Priority:  major                 |     Milestone:  sage-5.6          
      Component:  graph theory          |    Resolution:                    
       Keywords:  graph, hyperbolicity  |   Work issues:                    
Report Upstream:  N/A                   |     Reviewers:                    
        Authors:  David Coudert         |     Merged in:                    
   Dependencies:                        |      Stopgaps:                    
----------------------------------------+-----------------------------------
Changes (by dcoudert):

  * status:  needs_work => needs_review


Old description:

> This patch implements algorithms for computing the Gromov hyperbolicity
> of a graph. Although the worst case time complexity is in `O(n^4)`, the
> proposed implementation performs quite well in practice. It has been used
> on graphs with more than 10.000 vertices.

New description:

 This patch implements algorithms for computing the Gromov hyperbolicity of
 a graph. Although the worst case time complexity is in `O(n^4)`, the
 proposed implementation performs quite well in practice. It has been used
 on graphs with more than 10.000 vertices.


 APPLY:
 * [attachment:trac_13808-v2.patch]

--

Comment:

 Hello,

 I have fully revised the patch. I have merged both patches into a new one
 to simplify the process. I have removed the
 {{{_reduce_biconnected_graph}}} and {{{good_core_decomposition}}} methods
 and added a new one: {{{elimination_buckets}}}, where a bucket is
 understood as a set of vertices that can be eliminated as soon as the
 lower equals the index of the bucket. So far, this new function only
 identifies vertices that can be eliminated as soon as we know that the
 lower bound is 1. The code contains all the machinery to handle larger
 values, but I don't have good heuristic/algorithm ready to identify
 vertices that can be eliminated for 2 (only slow and not efficient
 methods). I propose to let this part for a future patch. This one is
 already huge...

 The doc coverage is now 100%.

 Should be better now.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/13808#comment:5>
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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to