New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
redesign transversal designs #16272
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:4
In case "Unkown" did you mean that Sage does not know how to do it (as currently implemented) but possibly Mathematics knows the answer? "Unknown" should ideally mean that mathematics does not know the answer but Sage development is likely to lag behind mathematics and I don't want users to think that if Sage does not know the answer that this implies that mathematics does not know the answer. I think this is all what you meant but the word "nor" confused me. The Bruck-Ryser-Chowla Theorem (from Theorem 2.13 in Stinson's Book) shows that if A reference for the non existence of TD$(11,10)$ is
For the results I mentioned about sufficiently high |
comment:5
Why did that BibTeX reference format so badly? |
comment:6
Yo !
The parameter will be called "existence". When you type it will answer
Thus there is nothing there to mean "Mathematics knows it exists but Sage does not know how to build it". THouuuuuuugh if you know of something like that, the only responsible way to solve the problem is to implement the mathematical result
Well, the word "unknown" means "Sage has no idea"
Okayyyyyyyyy !
Because some characters that you used are interpreted as typographic instructions. Wrap what you want to say with Nathann |
comment:7
Replying to @nathanncohen:
Perfect, this is what I thought, but "nor" threw me off
thanks You put it in some kind of box, a "code block"? |
comment:8
Yep ! |
Branch: public/16272 |
comment:9
Here it is ! I implemented the same thing so many times that even I am trying to see that unifying it all may help... Nathann |
Branch pushed to git repo; I updated commit sha1. Last 10 new commits:
|
Commit: |
comment:12
Hi, I would like to have a
But it looks like we are implementing ourself the propagation of errors... What do you think? Vincent |
comment:13
Yo !
HMmm... Well, to me this is similar to the "construction path" feature. You know, the feature to tell you how to prove formally that a design exists with theorems ? There you want a "formal proof" that it cannot be done. The thing is that right now we have no recursive proof of non-existence... But I still believe that it is too early to implement stuff like that. Nathann |
comment:15
Hello, Here it comes! Ok. I mainly did two things
I also correct some of the errors raised to get mainly Vincent |
comment:17
As I do not have the reference for the third point mentioned in the ticket, I did not do it... Vincent |
This comment has been minimized.
This comment has been minimized.
comment:19
Yo !
THis thing has NOTHING to do here. Use the current
Beautiful ? Is that a joke ? A function that PRINTS text ? Get this thing out of here until a proper interface design is found. A function like that should RETURN values, not print stuff. Plus we have almost no negative result to advertise for the moment. Plus how the hell is an user going to find that ? We write Sage code here, not our own scripts !!! If such a function is to ever be implemented, it will return a pair "lower bound, upper bound". The only interesting data in your three lines are TWO NUMBERS, and wrapping them in intervals for nothing, adding a 2 there and an infinity there looks fancy, but once more we work on a library here, not on your own code.
I will look at that when the problems above are solved.... Nathann |
comment:20
By the way... When we will have merged all constructions, there is a doctest that I would like to include in the doc, and it may partly do what you built this "TD_existence" thing for. This is the table that I am trying to copy : It is somehow "the reference". It gives you the maximum number of MOLS that are known to exist for a given order. aaaaaaaand I have had the following code for a while to see where I was going:
This function is not meant to be called by users of course, I thought I would just make it a private function and call it just once, in a "# long" doctest. Here is what it produces, with #16241 (and all its dependencies) applied.
It will be a nice way to advertise what Sage can do for TD/OA/MOLS Nathann |
comment:58
Still merging ... Nathann |
comment:60
Merge conflict |
Branch pushed to git repo; I updated commit sha1 and set ticket back to needs_review. New commits:
|
Changed branch from public/16272 to |
The tickets #15310 and #16227 introduce a nice
availability
keywords to the functiontransversal_design
. Withavailability=True
the return value is the answer to the question "Does Sage know how to build a TD(k,n)"? UsingUnknown
fromsage.misc.unknown
we can turn the question into "Do we know mathematically that a TD(k,n) exist?" whose answer would be:True
if Sage knows how to do itUnknwon
if neither Sage nor mathematics can helpFalse
if we know mathematically that such construction does not existAs the semantic changes, we will also turn the keyword
availability
intoexistence
(or maybe have both).In the same ticket, we will include some of the known non existence of transversal designs:
And we might see later
Depends on #16231
CC: @nathanncohen @brettpim
Component: combinatorics
Keywords: designs, orthogona arrays
Author: Nathann Cohen, Vincent Delecroix
Branch/Commit:
e2749b3
Reviewer: Nathann Cohen, Vincent Delecroix
Issue created by migration from https://trac.sagemath.org/ticket/16272
The text was updated successfully, but these errors were encountered: