Capitol Hill Babysitting Co-op

From formulasearchengine
Revision as of 19:57, 15 January 2014 by en>Monkbot (Fix CS1 deprecated date parameter errors)
Jump to navigation Jump to search

In combinatorial mathematics, group testing refers to any procedure which breaks up the task of locating elements of a set which have certain properties into tests on subsets ("groups") rather than on individual elements. A familiar example of this type of technique is the false coin problem of recreational mathematics. In this problem there are n coins and one of them is false, weighing less than a real coin. The objective is to find the false coin, using a balance scale, in the fewest number of weighings. By repeatedly dividing the coins in half and comparing the two halves, the false coin can be found quickly as it is always in the lighter half.[1]

Schemes for carrying out such group testing can be simple or complex and the tests involved at each stage may be different. Schemes in which the tests for the next stage depend on the results of the previous stages are called adaptive procedures, while schemes designed so that all the tests are known beforehand are called non-adaptive procedures. The structure of the scheme of the tests involved in a non-adaptive procedure is known as a pooling design.

Background

Robert Dorfman's paper in 1943 introduced the field of (Combinatorial) Group Testing. The motivation arose during the Second World War when the United States Public Health Service and the Selective service embarked upon a large scale project. The objective was to weed out all syphilitic men called up for induction. However, syphilis testing back then was expensive and testing every soldier individually would have been very cost heavy and inefficient. A basic breakdown of a test is:

  • Draw sample from a given individual
  • Perform required tests
  • Determine presence or absence of syphilis

Say we have n soldiers, then this method of testing leads to n tests. If we have 70-75% of the people infected then the method of individual testing would be reasonable. Our goal however, is to achieve effective testing in the more likely scenario where it does not make sense to test 100,000 people to get (say) 10 positives.

The feasibility of a more effective testing scheme hinges on the following property. We can combine blood samples and test a combined sample together to check if at least one soldier has syphilis.

Modern interest in these testing schemes has been rekindled by the Human Genome Project.[2]

Formalization of the problem

We now formalize the group testing problem abstractly.

Input: The total number of soldiers n, an upper bound on the number of infected soldiers d. The (unknown) information about which soldier is infected described as a vector x=(x1,x2,...,xn) where xi=1 if the item i is infected else xi=0.

The Hamming Weight of x is defined as the number of 1s in x. Hence, |x|d where |x| is the Hamming weight. The vector x is an implicit input since we do not know the positions of 1s in the input. The only way to find out is to run the tests.

Formal notion of a Test

A query/test S is a subset of [n]. The answer to the query S[n] is defined as follows:

A(S)={1, if kSxk10, otherwise.

Note that the addition operation used by the summation is the logical-OR, i.e.

A(S)=iSxi.

Goal

Compute x and minimize the number of tests required to determine x

The question boils down to one of Combinatorial Searching. Combinatorial searching in general can be explained as follows: Say you have a set of n variables and each of these can take on m possible values. So, finding possible solutions that match a certain constraint is a problem of combinatorial searching. The major problem with such questions is that the solution can grow exponentially in the size of the input. Here, we have no direct questions or answers. Any piece of information can only be obtained using an indirect query.

Definition

t(d,n): Given a set of n items with d defects, the minimum number of tests that one would have to make to detect all the defective items is defined as t(d,n).

Consider the case when only one person in the group will test positive. Then if we tested in the naive way, in the best case we would at least have to test the first person to find out if he/she is infected. However, in the worst case one might have to end up testing the entire group and only the last person we test will turn out to really be the one who was infected. Hence, 1t(d,n)n

Testing Methods

There are two basic principles via which the testing may be carried out:

  1. Adaptive Group Testing is where we test a given subset of items and, we get the answer from the test. We then base the next test on the outcome of the current test.
  2. Non-adaptive Group Testing on the other hand is when all the tests to be performed are decided a priori.[3]

Definition

ta(d,n): Given a set of n items with d defects, ta(d,n): is defined as the number of adaptive tests that one would have to make to detect all the defective items.

One should note that in the case of group testing for the Syphilis problem, non-adaptive group testing is crucial. This is because the soldiers might be spread out geographically and adaptive group testing will need a lot of co-ordination.

Mathematical representation of the set of non-adaptive tests

For, S[n], define χi{0,1}n such that iSχs(i)=1. M is a t×n matrix of χi. x is the input vector transposed and r is the resultant. The construction is based on the grounds that for non-adaptive testing with t tests is represented by a tsubset Si[n](1it). χi for a given i is the ith test. M test matrix where mi,j is one if for the ith test, jS. Note that here multiplication is logical AND () and addition is logical OR (). Then, M×x=r where r is the resultant of the matrix multiplication. To think of this in terms of testing, it is helpful to visualize matrix multiplication. Here, r will have a 1 in position i if and only if there was a 1 in that position in both M and x i.e. if that person was tested with that particular group and if he tested out to be positive. M=(m1,1m1,nmt,1mt,n)

x=(x1xn)r=(r1rt)

Bounds for testing on ta(d,n) and t(d,n)

1ta(d,n)t(d,n)n

The reason for ta(d,n)t(d,n) is due to the fact that any non-adaptive test can be performed by an adaptive test by running all of the tests in the first step of the adaptive test. Adaptive tests can be more efficient than non-adaptive tests since the test can be changed after certain things are discovered.

Lower bound on ta(d,n)

Fix a valid group testing scheme with t tests. Now, for two distinct vectors x and y where |x|,|y|d, the resulting vectors will not be the same i.e. r(x)r(y). Here r(x) is the resultant vector when x. This is because, two valid inputs will never give us the same result. If this ever happened, then we would always have an error in finding both x and y. This gives us that the total number of distinct results is the volume of a Hamming Ball of radius d, centered about n i.e. Vol2(d,n). However, for t bits, the total number of possible distinct vectors is 2t. Hence, 2tVol2(d,n). Taking the log on both sides gives us tlog{Vol2(d,n)}.

Now, Vol2(d,n)(nd)(nd)d. Therefore, we will end up having to perform a minimum of dlognd tests.

Thus we have proved, ta(d,n)dlognd

Upper bound on ta(d,n)

ta(d,n)O(dlogn).

Since we know that the upper bound on the number of positives is d, we run a binary search at most d times or until there are no more values to be found. To simplify the problem we try to give a testing sccheme that uses O(logn) adaptive tests to figure out a i such that xi=1. The related problem is solved by splitting [n] in two halves and querying to find a 1 in one of those and then proceeding recursively to find the exact position in the half where the query returned a 1. This will take 2logn time or if the first query is performed on the whole set, it will take logn+1. Once a 1 is found, the search is then repeated after removing the ith co-ordinate. This can be done at most d times. This justifies the running time of O(dlogn). For a full proof and an algorithm for the problem refer to: CSE545 at the University at Buffalo

Upper bound on t(1,n)

t(1,n)logn This upper bound is for the special case where d=1 i.e. there is a maximum of 1 positive. In this case, the matrix multiplication gets simplified and the resultant r represents the binary representation of i for test i. This gives a lower bound of logn. Note that decoding becomes trivial because the binary representation of i gives us the location directly. The group test matrix here is just the parity check matrix Hm for the [2m1,2mm1,3] Hamming code.

Thus as the upper and lower bounds are the same, we have a tight bound for t(d,n) when d=1. Such tight bounds are not known for general d.

Upper Bounds for Non-Adaptive Group Testing

For non-adaptive group testing upper bounds we shift focus toward disjunct matrices. Disjunct matrices have been used for many of the bounds because of their nice properties. Through use of different constructions of disjunct matrices it has been shown that Ω(d2logdlogn)t(d,n). Also for upper bounds we currently have that (i) t(d,n)𝒪(d2logn)(explicit construction) and (ii) t(d,n)𝒪(d2log2n)(strongly explicit construction). It is good to note that the current known lower bound for t(d,n) is already a dlogd factor larger than the upper bound for ta(d,n). Another thing to note is that give the smallest upper bound and biggest lower bound they are only off by a factor of 1logd which is fairly small.

See also

Notes

43 year old Petroleum Engineer Harry from Deep River, usually spends time with hobbies and interests like renting movies, property developers in singapore new condominium and vehicle racing. Constantly enjoys going to destinations like Camino Real de Tierra Adentro.

References

  • Atri Rudra's course on Error Correcting Codes: Combinatorics, Algorithms, and Applications (Spring 2007), Lectures 7.
  • Atri Rudra's course on Error Correcting Codes: Combinatorics, Algorithms, and Applications (Spring 2010), Lectures 10, 11, 28, 29
  • Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.

    Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.

    In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.

    Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region

    Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.

    15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.

    To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010
  • Dorfman, R. The Detection of Defective Members of Large Populations. The Annals of Mathematical Statistics, 14(4), 436-440. Retrieved from [1]
  • Du, D., & Hwang, F. (2006). Pooling Designs and Nonadaptive Group Testing. Boston: Twayne Publishers.
  • Ely Porat, Amir Rothschild: Explicit Non-adaptive Combinatorial Group Testing Schemes. ICALP (1) 2008: 748-759
  1. A bit more precisely – if there are an odd number of coins to be weighed, pick one to put aside and divide the rest into two equal piles. If the two piles have equal weight, the bad coin is the one put aside, otherwise the one put aside was good and no longer has to be tested.
  2. Template:Harvnb
  3. Template:Harvnb