I want to write a function(has 2 paremeter, n=range,k=number of 1 digits) which finds all probable combinatorics of arbitrary bit strings and evaluate sum of tensor product and divide to sqrt(n) each elements. if you look at the example you all understand easily. and sorry for my bad english .
function[3,1]
(1\[CircleTimes]0\[CircleTimes]0)/Sqrt[3] + (0\[CircleTimes]1\ \[CircleTimes]0)/Sqrt[3] + (0\[CircleTimes]0\[CircleTimes]1)/Sqrt[3]
another example
function[4,2]
(1\[CircleTimes]1\[CircleTimes]0\[CircleTimes]0)/Sqrt[4] + (1\ \[CircleTimes]0\[CircleTimes]1\[CircleTimes]0)/Sqrt[4] + (1\ \[CircleTimes]0\[CircleTimes]0\[CircleTimes]1)/Sqrt[4] + (0\ \[CircleTimes]1\[CircleTimes]1\[CircleTimes]0)/Sqrt[4] + (0\ \[CircleTimes]1\[CircleTimes]0\[CircleTimes]1)/Sqrt[4] + (0\ \[CircleTimes]0\[CircleTimes]1\[CircleTimes]1)/Sqrt[4]

circle[x_List] := 1/Sqrt[Length@x] CircleDot @@ xto map what you want. Try to use Mathematica notation here, here is no such thing assqrt(n), also, please pay attention to the way you format your questions. – Kuba Sep 14 '13 at 08:46