Re: Inequalities or histogram or something.......
- To: mathgroup at smc.vnet.net
- Subject: [mg89359] Re: [mg89338] Inequalities or histogram or something.......
- From: Curtis Osterhoudt <cfo at lanl.gov>
- Date: Sat, 7 Jun 2008 02:57:36 -0400 (EDT)
- Organization: LANL
- References: <200806061047.GAA24209@smc.vnet.net>
- Reply-to: cfo at lanl.gov
Hi, Steve, What follows is NOT a symbolic solution, but a numeric approach. I'll keep working on finding a symbolic solution (I love this kind of thing), but probably someone from the list has already beaten me to it. (* Create a list of solutions up v = 50. If the upper limit on v is changed, the number of solutions sought in FindInstance may need to be changed, too*) solns = Table[{k, v, Evaluate[ FindInstance[ k == x1 + x3 - x2 - 2 && Inequality[1, LessEqual, x1, Less, x2, Less, x3, LessEqual, v], {x1, x2, x3}, Integers, 1000]]}, {v, 3, 50}, {k, 1, v - 1}]; (* Curry the solutions to pick out the Lengths of the solution sets *) nums1 = solns /. {a_, b_, c_} :> {a, b, Length[c]}; (* Further curry the result to extract non-anomalous results. I don't know why my "nums1" list sometimes has non-numeric values for the lengths*) nums2 = Select[Flatten[nums1, 1], NumberQ[#1[[3]]] & ]; (* Plot the result as a tabulation vs. k and v *) ListPlot3D[nums2, PlotRange -> All, InterpolationOrder -> 0, AxesLabel -> {k, v}] On Friday 06 June 2008 04:47:03 Steve Gray wrote: > Can Mathematica help with this? Or can someone? > > I have positive integers x1,x2,x3,k,v. > > There are assumptions: > 1 <= k < v and > 1 <= x1 < x2 < x3 <= v. > > There is one equation: > k = x1 + x3 - x2 - 2. > > I need a symbolic solution for the number of combinations of x1,x2,x3 > that satisfy the equation under the assumptions. > > This will be a histogram of k vs. the number of solutions. > One numeric point on the histo: if v=8 and k=0, there are 6 solutions, > x1,x2,x3 = 1,2,3; 1,3,4; 1,4,5; 1,5,6; 1,6,7; 1,7,8; none with x1 > 1. > > I need a general symbolic solution in terms of D(v,k). I need a way to > show its derivation for a paper. I happen to know that > D(v,k) + D(v,v-k-3) = 2(k+1)(v-k-2). > > This is not overwhelmingly complicated but I don't know a decent way > to go about it. Thank you for any help, using Mathematica or not. (I have > version 6.) > > Steve Gray -- ========================================================== Curtis Osterhoudt cfo at remove_this.lanl.and_this.gov PGP Key ID: 0x4DCA2A10 Please avoid sending me Word or PowerPoint attachments See http://www.gnu.org/philosophy/no-word-attachments.html ==========================================================
- References:
- Inequalities or histogram or something.......
- From: Steve Gray <stevebg@roadrunner.com>
- Inequalities or histogram or something.......