A Generalised Bijection from Tuples of Natural Numbers to Natural Numbers












1












$begingroup$


I've used the tag "set-theory" in lieu of "bijections".



When we represent (as is done by the OEIS) an infinite two dimensional sequence by the concatenation of antidiagonals, the index of an entry in that sequence is given by a bijection between ℕ×ℕ & ℕ. (ℕ may be ℕ₀ or ℕ₁ - it doesn't affect the essential argument - it's just a matter of offsets ... but I'll stick to casting all this in terms of ℕ₀, as then the formulæ are the simplest.) Explicitly the bijection is $$q=$$$$frac{(m+n)(m+n+1)}{2}+n$$$$=$$$$frac{(m+n)^{overline{2}}}{2!}+n$$$$=$$$$frac{(m+n)^2+m+3n}{2} ,$$ with the notation in the middle formula being the ascending pochhammer notation ... the reason I have bothered to broach this notation here shall be made clear shortly. I once saw the third formula given in it's own right as the simplest possible bijection from duples of natural numbers to natural numbers; and it is sufficient in its own right to serve as a bijection between tuples of naturals of any given order & the naturals - by applying it recursively. (Please mark, though, this does not mean between all tuples & singletons - it means between all tuples of some one given order & singletons!)



But if we are to actually do such a mapping, there might be a 'tidier' (& more disciplined ) way of doing it ... forall its being so very 'handy' a formula, that third one. I'm fairly sure this works ... and the question is, can anyone tell me from their experience or knowledge that it does work? ... I'm not of course asking anyone to do the derivation for me. As far as I can tell it does ... but I do sometimes miss things, and I have not been able to find an exposition that says either yea or nay to it ... and it's this: if you have a tuple ${n_1, ... , n_r}$ would the most economical mapping - which seems to me to be the extension of the logic of the 2-dimensional case to arbitrary number $r$ of dimensions - be $$q=sum_{k=1}^rfrac{bigg(sum_{j=1}^k n_jbigg)^overline{k}}{k!}$$?



The logic is - and I'll merely expound it in a fairly qualitative fashion here so as not very greatly to prolong this post - that $$frac{bigg(sum_{j=1}^k n_jbigg)^overline{k}}{k!} ,$$ being a sum from to of a sum from to ... ($k$ instances thereof (if the termination be sum from to 1) ... triangular numbers, tetrahedral numbers, etc), creates the minimum offset necessary, at each item of the tuple, to ensure that the mapping does not become a surjection.



Actually, using that 'handy' formula recursively would not give rise to any diseconomy if the number of items in the tuple were a power of two, and the recursion applied to the tuple treewise. If you simply apply it to the general tuple at each element consecutively, you would be handling numbers of order of magnitude $$(sum n)^{2^r} ,$$ such unnecessarily high orders of size corresponding to the implied intermediate tuples having a highly uneven distribution of value amongst their items.










share|cite|improve this question











$endgroup$

















    1












    $begingroup$


    I've used the tag "set-theory" in lieu of "bijections".



    When we represent (as is done by the OEIS) an infinite two dimensional sequence by the concatenation of antidiagonals, the index of an entry in that sequence is given by a bijection between ℕ×ℕ & ℕ. (ℕ may be ℕ₀ or ℕ₁ - it doesn't affect the essential argument - it's just a matter of offsets ... but I'll stick to casting all this in terms of ℕ₀, as then the formulæ are the simplest.) Explicitly the bijection is $$q=$$$$frac{(m+n)(m+n+1)}{2}+n$$$$=$$$$frac{(m+n)^{overline{2}}}{2!}+n$$$$=$$$$frac{(m+n)^2+m+3n}{2} ,$$ with the notation in the middle formula being the ascending pochhammer notation ... the reason I have bothered to broach this notation here shall be made clear shortly. I once saw the third formula given in it's own right as the simplest possible bijection from duples of natural numbers to natural numbers; and it is sufficient in its own right to serve as a bijection between tuples of naturals of any given order & the naturals - by applying it recursively. (Please mark, though, this does not mean between all tuples & singletons - it means between all tuples of some one given order & singletons!)



    But if we are to actually do such a mapping, there might be a 'tidier' (& more disciplined ) way of doing it ... forall its being so very 'handy' a formula, that third one. I'm fairly sure this works ... and the question is, can anyone tell me from their experience or knowledge that it does work? ... I'm not of course asking anyone to do the derivation for me. As far as I can tell it does ... but I do sometimes miss things, and I have not been able to find an exposition that says either yea or nay to it ... and it's this: if you have a tuple ${n_1, ... , n_r}$ would the most economical mapping - which seems to me to be the extension of the logic of the 2-dimensional case to arbitrary number $r$ of dimensions - be $$q=sum_{k=1}^rfrac{bigg(sum_{j=1}^k n_jbigg)^overline{k}}{k!}$$?



    The logic is - and I'll merely expound it in a fairly qualitative fashion here so as not very greatly to prolong this post - that $$frac{bigg(sum_{j=1}^k n_jbigg)^overline{k}}{k!} ,$$ being a sum from to of a sum from to ... ($k$ instances thereof (if the termination be sum from to 1) ... triangular numbers, tetrahedral numbers, etc), creates the minimum offset necessary, at each item of the tuple, to ensure that the mapping does not become a surjection.



    Actually, using that 'handy' formula recursively would not give rise to any diseconomy if the number of items in the tuple were a power of two, and the recursion applied to the tuple treewise. If you simply apply it to the general tuple at each element consecutively, you would be handling numbers of order of magnitude $$(sum n)^{2^r} ,$$ such unnecessarily high orders of size corresponding to the implied intermediate tuples having a highly uneven distribution of value amongst their items.










    share|cite|improve this question











    $endgroup$















      1












      1








      1


      0



      $begingroup$


      I've used the tag "set-theory" in lieu of "bijections".



      When we represent (as is done by the OEIS) an infinite two dimensional sequence by the concatenation of antidiagonals, the index of an entry in that sequence is given by a bijection between ℕ×ℕ & ℕ. (ℕ may be ℕ₀ or ℕ₁ - it doesn't affect the essential argument - it's just a matter of offsets ... but I'll stick to casting all this in terms of ℕ₀, as then the formulæ are the simplest.) Explicitly the bijection is $$q=$$$$frac{(m+n)(m+n+1)}{2}+n$$$$=$$$$frac{(m+n)^{overline{2}}}{2!}+n$$$$=$$$$frac{(m+n)^2+m+3n}{2} ,$$ with the notation in the middle formula being the ascending pochhammer notation ... the reason I have bothered to broach this notation here shall be made clear shortly. I once saw the third formula given in it's own right as the simplest possible bijection from duples of natural numbers to natural numbers; and it is sufficient in its own right to serve as a bijection between tuples of naturals of any given order & the naturals - by applying it recursively. (Please mark, though, this does not mean between all tuples & singletons - it means between all tuples of some one given order & singletons!)



      But if we are to actually do such a mapping, there might be a 'tidier' (& more disciplined ) way of doing it ... forall its being so very 'handy' a formula, that third one. I'm fairly sure this works ... and the question is, can anyone tell me from their experience or knowledge that it does work? ... I'm not of course asking anyone to do the derivation for me. As far as I can tell it does ... but I do sometimes miss things, and I have not been able to find an exposition that says either yea or nay to it ... and it's this: if you have a tuple ${n_1, ... , n_r}$ would the most economical mapping - which seems to me to be the extension of the logic of the 2-dimensional case to arbitrary number $r$ of dimensions - be $$q=sum_{k=1}^rfrac{bigg(sum_{j=1}^k n_jbigg)^overline{k}}{k!}$$?



      The logic is - and I'll merely expound it in a fairly qualitative fashion here so as not very greatly to prolong this post - that $$frac{bigg(sum_{j=1}^k n_jbigg)^overline{k}}{k!} ,$$ being a sum from to of a sum from to ... ($k$ instances thereof (if the termination be sum from to 1) ... triangular numbers, tetrahedral numbers, etc), creates the minimum offset necessary, at each item of the tuple, to ensure that the mapping does not become a surjection.



      Actually, using that 'handy' formula recursively would not give rise to any diseconomy if the number of items in the tuple were a power of two, and the recursion applied to the tuple treewise. If you simply apply it to the general tuple at each element consecutively, you would be handling numbers of order of magnitude $$(sum n)^{2^r} ,$$ such unnecessarily high orders of size corresponding to the implied intermediate tuples having a highly uneven distribution of value amongst their items.










      share|cite|improve this question











      $endgroup$




      I've used the tag "set-theory" in lieu of "bijections".



      When we represent (as is done by the OEIS) an infinite two dimensional sequence by the concatenation of antidiagonals, the index of an entry in that sequence is given by a bijection between ℕ×ℕ & ℕ. (ℕ may be ℕ₀ or ℕ₁ - it doesn't affect the essential argument - it's just a matter of offsets ... but I'll stick to casting all this in terms of ℕ₀, as then the formulæ are the simplest.) Explicitly the bijection is $$q=$$$$frac{(m+n)(m+n+1)}{2}+n$$$$=$$$$frac{(m+n)^{overline{2}}}{2!}+n$$$$=$$$$frac{(m+n)^2+m+3n}{2} ,$$ with the notation in the middle formula being the ascending pochhammer notation ... the reason I have bothered to broach this notation here shall be made clear shortly. I once saw the third formula given in it's own right as the simplest possible bijection from duples of natural numbers to natural numbers; and it is sufficient in its own right to serve as a bijection between tuples of naturals of any given order & the naturals - by applying it recursively. (Please mark, though, this does not mean between all tuples & singletons - it means between all tuples of some one given order & singletons!)



      But if we are to actually do such a mapping, there might be a 'tidier' (& more disciplined ) way of doing it ... forall its being so very 'handy' a formula, that third one. I'm fairly sure this works ... and the question is, can anyone tell me from their experience or knowledge that it does work? ... I'm not of course asking anyone to do the derivation for me. As far as I can tell it does ... but I do sometimes miss things, and I have not been able to find an exposition that says either yea or nay to it ... and it's this: if you have a tuple ${n_1, ... , n_r}$ would the most economical mapping - which seems to me to be the extension of the logic of the 2-dimensional case to arbitrary number $r$ of dimensions - be $$q=sum_{k=1}^rfrac{bigg(sum_{j=1}^k n_jbigg)^overline{k}}{k!}$$?



      The logic is - and I'll merely expound it in a fairly qualitative fashion here so as not very greatly to prolong this post - that $$frac{bigg(sum_{j=1}^k n_jbigg)^overline{k}}{k!} ,$$ being a sum from to of a sum from to ... ($k$ instances thereof (if the termination be sum from to 1) ... triangular numbers, tetrahedral numbers, etc), creates the minimum offset necessary, at each item of the tuple, to ensure that the mapping does not become a surjection.



      Actually, using that 'handy' formula recursively would not give rise to any diseconomy if the number of items in the tuple were a power of two, and the recursion applied to the tuple treewise. If you simply apply it to the general tuple at each element consecutively, you would be handling numbers of order of magnitude $$(sum n)^{2^r} ,$$ such unnecessarily high orders of size corresponding to the implied intermediate tuples having a highly uneven distribution of value amongst their items.







      sequences-and-series elementary-set-theory






      share|cite|improve this question















      share|cite|improve this question













      share|cite|improve this question




      share|cite|improve this question








      edited Dec 16 '18 at 11:29







      AmbretteOrrisey

















      asked Dec 16 '18 at 11:08









      AmbretteOrriseyAmbretteOrrisey

      54210




      54210






















          0






          active

          oldest

          votes











          Your Answer





          StackExchange.ifUsing("editor", function () {
          return StackExchange.using("mathjaxEditing", function () {
          StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
          StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
          });
          });
          }, "mathjax-editing");

          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%2f3042479%2fa-generalised-bijection-from-tuples-of-natural-numbers-to-natural-numbers%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          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%2f3042479%2fa-generalised-bijection-from-tuples-of-natural-numbers-to-natural-numbers%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

          Plaza Victoria

          In PowerPoint, is there a keyboard shortcut for bulleted / numbered list?

          How to put 3 figures in Latex with 2 figures side by side and 1 below these side by side images but in...