#16662: OA for n=1046,1059,2164,3992,3994
-------------------------------------+-------------------------------------
       Reporter:  ncohen             |        Owner:
           Type:  enhancement        |       Status:  needs_info
       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:  u/ncohen/16662     |  355ac2a741154e5fca99ec1d5137c5be0b9d4377
   Dependencies:  #16604             |     Stopgaps:
-------------------------------------+-------------------------------------
Changes (by vdelecroix):

 * status:  needs_review => needs_info


Comment:

 Hello

 1) I corrected typos in the doc, added a check, added a test, modify few
 sentences at u/vdelecroix/16662

 2) I do not understand why he following is not valid
 {{{
 sage: k=10; n=2; m=79; a=b=c=1
 sage: for kk,nn in ((k,m),(k,m+1),(k,m+2),(k,a),(k,b),(k,c)):
 ....:     assert designs.orthogonal_array(k,n,existence=True)
 sage: OA=thwart_lemma_3_5(10,2,79,1,1,1)
 }}}
 Are a,b,c allowed to be 1? In the examples of the article a,b,c are never
 1 (but d might be).

 3) I found two examples which yield to error I do not understand from the
 specifications. The first one is related to the point 2) I guess
 {{{
 sage: OA=thwart_lemma_3_5(10,2,89,1,1,1)
 Traceback (most recent call last):
 ...
     456     for B in master_design:
     457         # The missing entries belong to the last n_trunc columns
 --> 458         assert all(x is not None for x in B[:k])
     459         n_in_truncated = n_trunc-B.count(None)
     460

 AssertionError:
 }}}

 For the other one, the existence of an OA(9,21) should not be necessary
 for the construction
 {{{
 sage: OA = thwart_lemma_3_5(9,9,22,8,8,8,complement=True)
 Traceback (most recent call last):
 ...
     913         if existence:
     914             return Unknown
 --> 915         raise NotImplementedError("I don't know how to build an
 OA({},{})!".format(k,n))
     916
     917     if check:

 NotImplementedError: I don't know how to build an OA(9,21)!
 }}}

 4) I found several new values for which the thwart construction works. But
 I first would like to understand first why 3) fail.

 Vincent

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