Live data from Hacker News

Ask HN: PhDs/students, how do you come up with viable problems/solutions?

news.ycombinator.com

11–20 of 21 posts

Re: Ask HN: PhDs/students, how do you come up with viable problems/solutions?

#11
Personally, I started with a few subjects that I knew would sustain my interest, that I would not get bored with, and that I felt I could honestly make a real contribution to. I then tried to connect them all together!

At first the connections looked very forced and unlikely to yield anything more than a handful of curiosities. I gave myself a time limit to try out explorations to test some ideas, full aware that I may need to backtrack and start again in a new direction.

After some searching around indeed the connections were there in a way that was unexpected and gave way to research that led to my dissertation, another students dissertation which continued work in that area, and a good number of papers.

Maybe the short summary is: give yourself a “writing prompt” of given these things I like and want to research how might they be connected and what do those connections mean?

Re: Ask HN: PhDs/students, how do you come up with viable problems/solutions?

#12
post #3

Is there a paper / technique that interests you from the background research / reading? Try reproducing it and then working on their future work paragraph For me, I was at the same guest lecture as my future advisor was at. When I took a class with him, I asked him what research he did. After rattling a bunch of things off and seeing my lack of interest, he asked me "did you see the talk about evolving equations, wan…

Thanks. Yeah there are papers that I am interested on, in fact, I am interested on too many things at once which doesn't help. Also, I think I am always thinking of solving bigger problems where it's hard to make progress on. Also, since you mentioned scaling systems and equations, are you by any chance working on numerical linear algebra stuffs like iterative solvers etc.? MPI/HPC etc? If so, I am in HPC as well.

> numerical linear algebra stuffs like iterative solvers

Been there; done some of that:

Once worked on numerical linear algebra, e.g., Gauss-Seidel. Then ran into the M. Newmann numerically exact technique based on (i) multiply by a suitable power of 10 to have only whole numbers, (ii) for a list of prime numbers, solve the system in the integers modulo each prime, (ii) construct the multi-precision rational results using the Chinese remainder theorem.

From a course, a rule: "For numerical calculation, multiply and divide freely, add OK, but avoid subtraction, especially avoid subtracting two numbers whose difference is small, i.e., nearly equal."

One day, talking with Richard Bartels, mentioned that once I wanted a random unitary matrix so generated some random vectors and applied the Gram-Schmidt process, and right away Bartels responded that Gram-Schmidt is "numerically unstable" to which I replied "Wondered about that so applied Gram-Schmidt twice". In general, Bartels has done a lot in numerical methods.

In summary, in my experience, for many decades, a LOT has been done on numerical linear algebra, including iterative methods, for the simplex algorithm, etc. E.g., at one time, used Linpack -- it seemed terrific; on a computer with a 1.8 GHz clock, called Linpack 11,000 times a second.

As I recall, in numerical linear algebra there are some fundamental issues having to do with the eigenvectors of the polar decomposition. E.g., can argue that for these issues, sometimes Gauss-Seidel cannot work well.

Might look at some of the Golub LU decomposition work, e.g., in linear programming.

If you can find some problems where can get new, correct, significant results, okay. Maybe can get some problems from some of the current AI work.

Examples: (1) Took an industrial problem, did some math and computing, and got an engineering style solution. Some other students in the department did much the same but for different practical problems. (2) Had a course in optimization, in the summer went over the notes word by word and rewrote the notes, got deep into the subject, found an unanswered question, got a solution, along the way found a surprising, general result, wrote a paper, got it accepted right away at Mathematical Programming, published later elsewhere. (3) Working in some AI to monitor systems, wanted some results with meager assumptions so used the general result tightness. So, each of these is an example of how to find a problem and get some results.

But broadly for some decades, "numerical linear algebra", including iterative approaches, is a 'well plowed field'.

Re: Ask HN: PhDs/students, how do you come up with viable problems/solutions?

#13

For most PhD students their first project will most likely be something that the advisor has scoped. As you stand on your feet and learn your field (aka around your 2nd-3rd year) you will start noticing some legitimate literature gaps. One of them will also be viable & interesting to look at.

Thanks, I was waiting for something realistic like that

Re: Ask HN: PhDs/students, how do you come up with viable problems/solutions?

#15
I'm a historian, so the work is different, but the overall theme of the responses here resonates with me: read. That's how you find the issues and pieces of evidence that have been neglected, the controversies in your field, and learn the different approaches that previous scholars have taken to problems. The more you read, the more you'll see.

I'd also echo other responses here in saying that I rarely find a new issue reading meta-analyses. Going to the source (whatever that is in your field) is key.

Again, my work is different, so the utility of my response may be limited. I hope you find a problem that intrigues you and makes your work fun!

Re: Ask HN: PhDs/students, how do you come up with viable problems/solutions?

#16
I can tell you the same thing I was told when I started my program: no thesis represents more than 1 year's worth of work. The reason it takes most Ph.D.s 5-10 years (8 in my case) to graduate is that you have to fail, and fail, and fail again for 4-9 years before you find your thesis project.

In my case, I started on two exploratory gene knockout "fishing expeditions", both of which didn't turn up anything interesting after a year. Then I crystalized a protein and submitted it to X-ray diffraction, but the results were not good enough for a "high quality" structure, and besides the structure we did find was not particularly interesting. Then I switched to working on NMR structures, but ended up switching universities (politics...there's going to be lots of politics) before that went anywhere.

At my new university I switched to structure modeling and worked on a project my advisor suggested for about a year to optimize a modeling routine, but even the optimized version didn't turn up anything interesting. Finally, I landed on a very intriguing problem that could have had far reaching implications. I worked hard at it for almost a year, only to realize that even state-of-the-art modeling was at least a decade away from being able to begin to address the problem I needed to solve. Finally, I returned to a question that a professor had asked me in my first year of graduate school, half jokingly, assuming there was no way to answer the question. For about a year I worked hard at it, finally arrived at a very interesting answer, and graduated.

Re: Ask HN: PhDs/students, how do you come up with viable problems/solutions?

#17

I can tell you the same thing I was told when I started my program: no thesis represents more than 1 year's worth of work. The reason it takes most Ph.D.s 5-10 years (8 in my case) to graduate is that you have to fail, and fail, and fail again for 4-9 years before you find your thesis project. In my case, I started on two exploratory gene knockout "fishing expeditions", both of which didn't turn up anything interesti…

> no thesis represents more than 1 year's worth of work. The reason it takes most Ph.D.s 5-10 years (8 in my case) to graduate is that you have to fail, and fail, and fail again for 4-9 years before you find your thesis project.

This exactly describes my own experience - 9 years for me. It was a miserable experience, but trying a lot of things that don't work, and then admitting to yourself that they won't work, is honestly great emotional endurance training to be a scientist.

Re: Ask HN: PhDs/students, how do you come up with viable problems/solutions?

#18
post #3

Is there a paper / technique that interests you from the background research / reading? Try reproducing it and then working on their future work paragraph For me, I was at the same guest lecture as my future advisor was at. When I took a class with him, I asked him what research he did. After rattling a bunch of things off and seeing my lack of interest, he asked me "did you see the talk about evolving equations, wan…

Thanks. Yeah there are papers that I am interested on, in fact, I am interested on too many things at once which doesn't help. Also, I think I am always thinking of solving bigger problems where it's hard to make progress on. Also, since you mentioned scaling systems and equations, are you by any chance working on numerical linear algebra stuffs like iterative solvers etc.? MPI/HPC etc? If so, I am in HPC as well.

My advisor was into that stuff, and some of my original efforts were to tie those together

The field I researched in was Symbolic Regression / Genetic Programming. My research was able to recover differential equations and systems of equations from data. We worked with GLEON to help scientists better understand lake dynamics through such systems

https://verdverm.com/projects/pge if you want to learn more

I'm no longer in academia, I'm working on ATProto things lately

Re: Ask HN: PhDs/students, how do you come up with viable problems/solutions?

#19

I'm a historian, so the work is different, but the overall theme of the responses here resonates with me: read. That's how you find the issues and pieces of evidence that have been neglected, the controversies in your field, and learn the different approaches that previous scholars have taken to problems. The more you read, the more you'll see. I'd also echo other responses here in saying that I rarely find a new iss…

I'm in a totally different field and this is 100% my experience. Some of the old papers have really great ideas that no one ever worked on, or talk about problems, which we have more data or better solutions/attacks on now. Finding these are like finding gold nuggets - they can set you up for years.

Re: Ask HN: PhDs/students, how do you come up with viable problems/solutions?

#20
I believe it depends on your field. In my branch of experimental physics (a long time ago), coming up with a viable problem was your advisor's job! To do a good experiment required collaboration, substantial grant funding, and (hotly competed for) accelerator time. Not a good idea to let a student sink or swim in that environment; the most likely result would have been to sink, which does no one any good.

But more generally, coming up with a good research problem in the sciences can be a sophisticated skill that develops over years of experience. I imagine some grad students might have a precocious talent for this, or they might just get lucky, but it's definitely not something that every beginning grad student has. (Again, at least in some fields.)

Post reply on HN