the IBMQ has a initialize function to provide input to the quantum circuit. I am not understanding the logic used in the initialization function? Please give me some link related to some useful paper.
This should be what you are looking for: Arbitrary initialization
Qiskit uses the method proposed in this paper: Synthesis of Quantum Logic Circuits
Other related papers: