Equivalence classes of binary matrices under permutations of rows/columnsHow many permutations with this set...

Difference between 'demás' and 'otros'?

How do I spend money in Sweden and Denmark?

Does anycast addressing add additional latency in any way?

Cross over of arrows in a complex diagram

Why does the numerical solution of an ODE move away from an unstable equilibrium?

What shortcut does ⌦ symbol in Camunda macOS app indicate and how to invoke it?

Should I include salary information on my CV?

Does a centaur PC also count as being mounted?

Is it bad to describe a character long after their introduction?

Which centaur is more 'official'?

What is the line crossing the Pacific Ocean that is shown on maps?

How hard is it to sell a home which is currently mortgaged?

Can I travel from Germany to England alone as an unaccompanied minor?

Generate and graph the Recamán Sequence

Did Chinese school textbook maps (c. 1951) "depict China as stretching even into the central Asian republics"?

Procedurally generate regions on island

For people who believe in Jesus and not the devil, what happend in the desert?

Was touching your nose a greeting in second millenium Mesopotamia?

Why does this function call behave sensibly after calling it through a typecasted function pointer?

How can I check type T is among parameter pack Ts... in C++?

What is the olden name for sideburns?

Bash echo $-1 prints hb1. Why?

MH370 blackbox - is it still possible to retrieve data from it?

ArcGIS Intersect Tool not splitting lines as expected?



Equivalence classes of binary matrices under permutations of rows/columns


How many permutations with this set of rows and columns?Is the determinant of a matrix preserved under permutations of the rows/columns of a matrix?Equivalence classes of similar $2times 2$ matricesA canonical form for this equivalence relation on matricesNumber of matrices with no repeated columns or rowsPermutation of rows and columns of matricesCharacterization of $(0 ,1)$-matrices under swap of columns or rowsNumber of equivalence classes of matrices under switching rows and columnsStudying equivalence relation on matrices defined by permutation of rows and columnsNumber of permutations of matrices with unique rows and columns






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}







2












$begingroup$


Consider an MxN matrix A consisting entirely of 1's and 0's.
Let C be the equivalence class of A under permutations of its rows and permutations of its columns (but not rows with columns).
Given A, how can I compute an invariant of C which is different for different equivalence classes?
How many classes are there for a given M and N?










share|cite|improve this question









$endgroup$



















    2












    $begingroup$


    Consider an MxN matrix A consisting entirely of 1's and 0's.
    Let C be the equivalence class of A under permutations of its rows and permutations of its columns (but not rows with columns).
    Given A, how can I compute an invariant of C which is different for different equivalence classes?
    How many classes are there for a given M and N?










    share|cite|improve this question









    $endgroup$















      2












      2








      2





      $begingroup$


      Consider an MxN matrix A consisting entirely of 1's and 0's.
      Let C be the equivalence class of A under permutations of its rows and permutations of its columns (but not rows with columns).
      Given A, how can I compute an invariant of C which is different for different equivalence classes?
      How many classes are there for a given M and N?










      share|cite|improve this question









      $endgroup$




      Consider an MxN matrix A consisting entirely of 1's and 0's.
      Let C be the equivalence class of A under permutations of its rows and permutations of its columns (but not rows with columns).
      Given A, how can I compute an invariant of C which is different for different equivalence classes?
      How many classes are there for a given M and N?







      linear-algebra combinatorics matrices






      share|cite|improve this question













      share|cite|improve this question











      share|cite|improve this question




      share|cite|improve this question










      asked 10 hours ago









      EINSTEIN WAS WRONGEINSTEIN WAS WRONG

      186 bronze badges




      186 bronze badges






















          2 Answers
          2






          active

          oldest

          votes


















          2












          $begingroup$

          It is not at all easy to count how many classes there are for a given $M$ and $N$. Mostly because to even know the size of particular equivalence class, you need to know the size of its stabilizer group.



          Each such binary matrix corresponds to a bipartite graph with $M$ vertices in the first part and $N$ vertices in the second part. Equivalence classes under permutations of rows/columns correspond to isomorphism classes of graphs, where the two parts are distinguished (and so are not allowed to be swapped). Computing the size of the stabilizer group of a matrix is thus equivalent to computing the automorphism group of the associated graph. This is a hard problem. Counting the number of nonisomorphic bipartite graphs is also very hard (though I think it can be done using Polya enumeration).



          Your best bet for an invariant for the equivalence classes is to come up with a canonical form; if you can impose an order on the set of matrices, then you can represent an equivalence class with the "smallest" of its members. (You can look up "canonical graph labeling" to get an idea of how this works.)






          share|cite|improve this answer









          $endgroup$





















            2












            $begingroup$

            Partial answer.



            You can assume $m le n$.



            There are clearly $n+1$ classes when $m=1$: all that matters is the number of $1$s in the only row.



            In general, the two multisets that specify the number of $1$s in the rows and in the columns are clearly invariant. They are a complete set of invariants for the $2 times 2$ case.



            In the general case, any pair of multisets with the right cardinalities and equal sums will represent some set of equivalence classes. Swapping all the $1$'s for $0$s and vice versa halves the difficulty of the analysis.



            Counting classes is at least as hard as the corresponding partition counting problem.



            Are the multisets a complete set of invariants, or do you need to refine them? I suggest you work out the $2 times 3$ and perhaps $3times 3$ cases by brute force to see what might be going on.



            @MorganRodgers 's answer suggests that this is a hard problem.






            share|cite|improve this answer











            $endgroup$
















              Your Answer








              StackExchange.ready(function() {
              var channelOptions = {
              tags: "".split(" "),
              id: "69"
              };
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function() {
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled) {
              StackExchange.using("snippets", function() {
              createEditor();
              });
              }
              else {
              createEditor();
              }
              });

              function createEditor() {
              StackExchange.prepareEditor({
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: true,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: 10,
              bindNavPrevention: true,
              postfix: "",
              imageUploader: {
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              },
              noCode: true, onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              });


              }
              });














              draft saved

              draft discarded


















              StackExchange.ready(
              function () {
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3272018%2fequivalence-classes-of-binary-matrices-under-permutations-of-rows-columns%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              2












              $begingroup$

              It is not at all easy to count how many classes there are for a given $M$ and $N$. Mostly because to even know the size of particular equivalence class, you need to know the size of its stabilizer group.



              Each such binary matrix corresponds to a bipartite graph with $M$ vertices in the first part and $N$ vertices in the second part. Equivalence classes under permutations of rows/columns correspond to isomorphism classes of graphs, where the two parts are distinguished (and so are not allowed to be swapped). Computing the size of the stabilizer group of a matrix is thus equivalent to computing the automorphism group of the associated graph. This is a hard problem. Counting the number of nonisomorphic bipartite graphs is also very hard (though I think it can be done using Polya enumeration).



              Your best bet for an invariant for the equivalence classes is to come up with a canonical form; if you can impose an order on the set of matrices, then you can represent an equivalence class with the "smallest" of its members. (You can look up "canonical graph labeling" to get an idea of how this works.)






              share|cite|improve this answer









              $endgroup$


















                2












                $begingroup$

                It is not at all easy to count how many classes there are for a given $M$ and $N$. Mostly because to even know the size of particular equivalence class, you need to know the size of its stabilizer group.



                Each such binary matrix corresponds to a bipartite graph with $M$ vertices in the first part and $N$ vertices in the second part. Equivalence classes under permutations of rows/columns correspond to isomorphism classes of graphs, where the two parts are distinguished (and so are not allowed to be swapped). Computing the size of the stabilizer group of a matrix is thus equivalent to computing the automorphism group of the associated graph. This is a hard problem. Counting the number of nonisomorphic bipartite graphs is also very hard (though I think it can be done using Polya enumeration).



                Your best bet for an invariant for the equivalence classes is to come up with a canonical form; if you can impose an order on the set of matrices, then you can represent an equivalence class with the "smallest" of its members. (You can look up "canonical graph labeling" to get an idea of how this works.)






                share|cite|improve this answer









                $endgroup$
















                  2












                  2








                  2





                  $begingroup$

                  It is not at all easy to count how many classes there are for a given $M$ and $N$. Mostly because to even know the size of particular equivalence class, you need to know the size of its stabilizer group.



                  Each such binary matrix corresponds to a bipartite graph with $M$ vertices in the first part and $N$ vertices in the second part. Equivalence classes under permutations of rows/columns correspond to isomorphism classes of graphs, where the two parts are distinguished (and so are not allowed to be swapped). Computing the size of the stabilizer group of a matrix is thus equivalent to computing the automorphism group of the associated graph. This is a hard problem. Counting the number of nonisomorphic bipartite graphs is also very hard (though I think it can be done using Polya enumeration).



                  Your best bet for an invariant for the equivalence classes is to come up with a canonical form; if you can impose an order on the set of matrices, then you can represent an equivalence class with the "smallest" of its members. (You can look up "canonical graph labeling" to get an idea of how this works.)






                  share|cite|improve this answer









                  $endgroup$



                  It is not at all easy to count how many classes there are for a given $M$ and $N$. Mostly because to even know the size of particular equivalence class, you need to know the size of its stabilizer group.



                  Each such binary matrix corresponds to a bipartite graph with $M$ vertices in the first part and $N$ vertices in the second part. Equivalence classes under permutations of rows/columns correspond to isomorphism classes of graphs, where the two parts are distinguished (and so are not allowed to be swapped). Computing the size of the stabilizer group of a matrix is thus equivalent to computing the automorphism group of the associated graph. This is a hard problem. Counting the number of nonisomorphic bipartite graphs is also very hard (though I think it can be done using Polya enumeration).



                  Your best bet for an invariant for the equivalence classes is to come up with a canonical form; if you can impose an order on the set of matrices, then you can represent an equivalence class with the "smallest" of its members. (You can look up "canonical graph labeling" to get an idea of how this works.)







                  share|cite|improve this answer












                  share|cite|improve this answer



                  share|cite|improve this answer










                  answered 9 hours ago









                  Morgan RodgersMorgan Rodgers

                  10.5k3 gold badges16 silver badges41 bronze badges




                  10.5k3 gold badges16 silver badges41 bronze badges

























                      2












                      $begingroup$

                      Partial answer.



                      You can assume $m le n$.



                      There are clearly $n+1$ classes when $m=1$: all that matters is the number of $1$s in the only row.



                      In general, the two multisets that specify the number of $1$s in the rows and in the columns are clearly invariant. They are a complete set of invariants for the $2 times 2$ case.



                      In the general case, any pair of multisets with the right cardinalities and equal sums will represent some set of equivalence classes. Swapping all the $1$'s for $0$s and vice versa halves the difficulty of the analysis.



                      Counting classes is at least as hard as the corresponding partition counting problem.



                      Are the multisets a complete set of invariants, or do you need to refine them? I suggest you work out the $2 times 3$ and perhaps $3times 3$ cases by brute force to see what might be going on.



                      @MorganRodgers 's answer suggests that this is a hard problem.






                      share|cite|improve this answer











                      $endgroup$


















                        2












                        $begingroup$

                        Partial answer.



                        You can assume $m le n$.



                        There are clearly $n+1$ classes when $m=1$: all that matters is the number of $1$s in the only row.



                        In general, the two multisets that specify the number of $1$s in the rows and in the columns are clearly invariant. They are a complete set of invariants for the $2 times 2$ case.



                        In the general case, any pair of multisets with the right cardinalities and equal sums will represent some set of equivalence classes. Swapping all the $1$'s for $0$s and vice versa halves the difficulty of the analysis.



                        Counting classes is at least as hard as the corresponding partition counting problem.



                        Are the multisets a complete set of invariants, or do you need to refine them? I suggest you work out the $2 times 3$ and perhaps $3times 3$ cases by brute force to see what might be going on.



                        @MorganRodgers 's answer suggests that this is a hard problem.






                        share|cite|improve this answer











                        $endgroup$
















                          2












                          2








                          2





                          $begingroup$

                          Partial answer.



                          You can assume $m le n$.



                          There are clearly $n+1$ classes when $m=1$: all that matters is the number of $1$s in the only row.



                          In general, the two multisets that specify the number of $1$s in the rows and in the columns are clearly invariant. They are a complete set of invariants for the $2 times 2$ case.



                          In the general case, any pair of multisets with the right cardinalities and equal sums will represent some set of equivalence classes. Swapping all the $1$'s for $0$s and vice versa halves the difficulty of the analysis.



                          Counting classes is at least as hard as the corresponding partition counting problem.



                          Are the multisets a complete set of invariants, or do you need to refine them? I suggest you work out the $2 times 3$ and perhaps $3times 3$ cases by brute force to see what might be going on.



                          @MorganRodgers 's answer suggests that this is a hard problem.






                          share|cite|improve this answer











                          $endgroup$



                          Partial answer.



                          You can assume $m le n$.



                          There are clearly $n+1$ classes when $m=1$: all that matters is the number of $1$s in the only row.



                          In general, the two multisets that specify the number of $1$s in the rows and in the columns are clearly invariant. They are a complete set of invariants for the $2 times 2$ case.



                          In the general case, any pair of multisets with the right cardinalities and equal sums will represent some set of equivalence classes. Swapping all the $1$'s for $0$s and vice versa halves the difficulty of the analysis.



                          Counting classes is at least as hard as the corresponding partition counting problem.



                          Are the multisets a complete set of invariants, or do you need to refine them? I suggest you work out the $2 times 3$ and perhaps $3times 3$ cases by brute force to see what might be going on.



                          @MorganRodgers 's answer suggests that this is a hard problem.







                          share|cite|improve this answer














                          share|cite|improve this answer



                          share|cite|improve this answer








                          edited 9 hours ago

























                          answered 9 hours ago









                          Ethan BolkerEthan Bolker

                          51.2k5 gold badges60 silver badges130 bronze badges




                          51.2k5 gold badges60 silver badges130 bronze badges






























                              draft saved

                              draft discarded




















































                              Thanks for contributing an answer to Mathematics Stack Exchange!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid



                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.


                              Use MathJax to format equations. MathJax reference.


                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function () {
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3272018%2fequivalence-classes-of-binary-matrices-under-permutations-of-rows-columns%23new-answer', 'question_page');
                              }
                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              Taj Mahal Inhaltsverzeichnis Aufbau | Geschichte | 350-Jahr-Feier | Heutige Bedeutung | Siehe auch |...

                              Baia Sprie Cuprins Etimologie | Istorie | Demografie | Politică și administrație | Arii naturale...

                              Nicolae Petrescu-Găină Cuprins Biografie | Opera | In memoriam | Varia | Controverse, incertitudini...