#16922: find_brouwer_van_rees_with_one_truncated_column
-------------------------------------+-------------------------------------
       Reporter:  ncohen             |        Owner:
           Type:  enhancement        |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-6.4
      Component:  combinatorial      |   Resolution:
  designs                            |    Merged in:
       Keywords:                     |    Reviewers:
        Authors:  Nathann Cohen      |  Work issues:
Report Upstream:  N/A                |       Commit:
         Branch:  public/16922       |  b71013a5ffb081f77fc8a0a75338c8a39c3a378c
   Dependencies:  #16920             |     Stopgaps:
-------------------------------------+-------------------------------------

Comment (by ncohen):

 > I changed the complexity of `multiple` by one order.

 True, True. Well done `O_o`

 > And we can win more by cutting some of the branches (if I got the value
 `v` in `m` steps then I can not be bigger than `v + (k-m) max_value` at
 the end).

 Well, technically can't we do it with `log(k)` iterations instead of `k` ?

 I mean, if you call `S^n={x_1+...+x_n: x_i \in S}` then you can use the
 log algorithm to compute the power of a matrix, can't you ? And you can do
 even faster is you initialize `D` with `D = {r*x:tuple([x]*r) for x in S
 for r in tuple(range(cutoff/x+1))}`.

 Keep in mind that this function will change, somehow. I mean... If we want
 to be able to do the same for the Brouwer-van Rees decomposition with 2
 truncated columns, the problem is very different: in each column you can
 have any combinations of 'allowed value', but you cannot have a multiplier
 x in column 1 and a multiplier y in column 2 unless you have an
 `OA(k,m+x+y)-OA(k,x)-OA(k,y)`.

 I still don't know how to write that nicely `T_T`

 Nathann

 Nathann
 >
 > Have a look and tell me if it is worth it to add this cut.
 >
 > Vincent

--
Ticket URL: <http://trac.sagemath.org/ticket/16922#comment:8>
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