Хорошо, давайте исходить из того, что на данный момент ядерное топливо выделяет огромное количество энергии при незначительном изменении массы, сейчас мы не умеем эффективно трансформировать эту энергию в движение корабля, но возможно когда то научимся.
Как я понимаю все это дело, энергия которую вырабатывает ядерный реактор тратиться на преобразования некой массы некого вещества в излучение, в фотоны, которые и излучаются назад создавая очень небольшую тягу, но т.к. эта тяга действует постоянно и очень долго, то скорость может увеличиваться тоже очень долго, что и приводит в итоге к очень большой скорости. И вот эта некая масса постепенно и расходуется, выжигается энергией реактора. И в этом вся загвоздка. Именно эту расходную массу и надо или возить с собой или периодически пополнять. Как я понимаю, какое именно нужно вещество этой расходной массы особого значения не имеет, сойдет любое вещество важна только его масса которая будет преобразована в излучение. Т.е. да, на таком двигателе в дальний космос не улетишь т.к. там нет никаких веществ которые можно подобрать и сжечь. Впрочем эту проблему можно решить довольно просто - отправить не один корабль, а два или три, или сколько нужно. Один из них будет основным, обитаемым, у которого вся его полезная нагрузка будет заключаться в системах жизнеобеспечения, шатлах, и т.п. что нужно для миссии, а остальные корабли, точно такие же , будут нагружены только этой расходной массой которую в нужные моменты будут перегружать на основной корабль, в общем этакая дозаправка в космосе. В этом случае можно в итоге разогнать основой корабль до очень и очень больших скоростей.
или преодоления световой скорости.
Судя по всему, скорость света преодолеть невозможно т.к .это скорость частиц не имеющих массы которую объекты с массой достичь уже не могут, как раз из-за наличия массы. Даже достаточно близко приблизится к скорости света объекту с массой будет крайне проблематично т.к. будет требоваться энергия которая с определенного момента при приближении к скорости света начнет стремиться к бесконечности. Там в какой то геометрической прогрессии в зависимости от скорости происходит увеличение требуемой энергии для дальнейшего увеличения скорости, и при приближении к скорости света эта требуемая энергия становиться просто бесконечной. Т..е это все невозможно.