Starting a new process instance leveraging the existing process instance's outputs with similar inputs

Is it possible to start a new process instance with different set of input variables from another process instance and skip the tasks which had similar inputs and leverage the outputs from the old instance which had same inputs in the new process instance?