#16391: Helper functions for OA constructions
-------------------------------------+-------------------------------------
       Reporter:  ncohen             |        Owner:
           Type:  enhancement        |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-6.3
      Component:  combinatorial      |   Resolution:
  designs                            |    Merged in:
       Keywords:                     |    Reviewers:
        Authors:  Nathann Cohen      |  Work issues:
Report Upstream:  N/A                |       Commit:
         Branch:  u/ncohen/16391     |  2090875de8a5d9a0301a85fc35e0e60a068de1ab
   Dependencies:  #16370             |     Stopgaps:
-------------------------------------+-------------------------------------

Comment (by ncohen):

 Yo !

 > I do not want you to remove it but I do not want to see code or doctests
 that depend on the lucky case 3). Which implies that you should not use `k
 > 3` anywhere.

 ....

 So I can implement it but I am forbidden to use it ?...

 Look at what you are doing : you are telling me that it is very bad that
 in the future some OA with holes may not exist anymore, for the very same
 reason that in the future some OA with holes may become available.

 Because we may change constructions, and because if a change can occur in
 one direction it can occur in the other direction too.

 So the problem is that the "performance may change" in the future, and in
 both directions. And more importanty that a doctest may be broken because
 somebody ADDS a construction of an OA we were already able to build, which
 should not have any effect...

 Look man, I have no way around that. I am quite ready to accept that
 adding a construction may destroy another whose existence could not be
 proved formally, because this thing is useful for a lot of stuff.

 And that, again, I have no way around.

 And that it only returns true results anyway.

 It is a heuristic. It returns true things, but it may not always find
 them.

 > In the current ticket this function is not used at all, so... Where this
 code is merged with #16391?

 #16391 is the ticket on which we are talking, so I guess you talk about
 #16361. And the ticket which makes #16361 use this helper function is
 Wilson's construction #16347. I gave you the updated version of that code
 in my last comment on #16361.

 > Is there a way to find the largest set of disjoint blocks?

 Well, this is precisely what this function does. It solves a maximum
 independent set problem on the intersection graph. On a specific OA of
 course.

 If you want to know if theory knows what the largest set of disjoint
 blocks for any k,n I expect that the answer is no. If there exists an
 OA(k+1,n) there there exists an OA(k,n)-n.OA(k,1) but it is apparently not
 an equivalence.

 Nathann

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