Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

How to solve?

  1. Oct 31, 2006 #1
    My math is a little rusty and I want someone to identify the category of problem (Lagrange Multipliers, Simplex method, ...) I have, so that I can read up on the topic and familiarize myself with the technique.

    To make the problem simple, let's say I have some number of chips of varying thickness. I want to place these chips in some number of stacks so that the stacks are as close as possible to being the same height. How do I do that?

    I'll define "close as possible" as the sum of the squares of the difference between actual stack heights and the nominal stack height is minimized. Note the nominal stack height is the total thickness of all chips divided by the number of stacks.

  2. jcsd
  3. Oct 31, 2006 #2


    User Avatar
    Science Advisor
    Homework Helper
    Gold Member
    Dearly Missed

    Sounds awful.
    Suppose M is the number of chips, and N the number of stacks you want.
    Let [itex]S_{N,i}[/itex] be a set of disjoint subsets of your chips, so that each chip is member of one such subset. i indexes the S-sets.
    To each [itex]S_{N,i}[/itex] you may assign a number [itex]L_{N,i}[/itex] which measures how close the stacks are in height.

    Thus, you are to compare the [itex]L_{N,i}[/itex] from all [itex]S_{N,i}[/itex], and find the least one.

    I'm not sure there will exist a simple formula for this.

    Perhaps there exists some clever combinatorial technique to do this effectively regardless of chip thicknesses, but I don't know about it.
    Last edited: Oct 31, 2006
Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook

Have something to add?

Similar Discussions: How to solve?
  1. How to solve this? (Replies: 1)

  2. How to solve (Replies: 9)

  3. :How to solve this? (Replies: 1)

  4. How to solve this? (Replies: 34)

  5. How to solve? (Replies: 1)