Ask HN: How do you solve hard problems if you can't make incremental progress?
ravimohan.blogspot.com
Ask HN: How do you solve hard problems if you can't make incremental progress?
1–10 of 50 posts
Re: Ask HN: How do you solve hard problems if you can't make incremental progress?
#2Re: Ask HN: How do you solve hard problems if you can't make incremental progress?
#3Re: Ask HN: How do you solve hard problems if you can't make incremental progress?
#4I remember reading up on it awhile ago, and it seems like the Wikipedia entry already had the dancing links algorithm by then.
Re: Ask HN: How do you solve hard problems if you can't make incremental progress?
#5I know this is a very meta question but this is not the only case. I'll solve it eventually but I'd like to ask for common strategies.
Edit: Some of my strategies are: to absorb more information about similar stuff while I put solving it on back burner, to try to describe the problem clearly, to bounce the problem off other people.
-------------------------
Okay, here is the specific question: I have a map of categories of things (a few words) and descriptions what these categories mean (longer text). I also have another list of category names that sometimes uses different words or abbreviations, and I need to match the second list to the first one precisely.
I know all about tf-idf, vector space similarity between a document and a term, wordnet as a source of semantic relations between words, and it's ok to have a human map some of these. The problem is I don't know when a matching score is good enough and when I need to fall back to a human.
Re: Ask HN: How do you solve hard problems if you can't make incremental progress?
#6I have a programming problem, and I'm pretty sure I'm aware of the basic components of the solution... it's just that I get swamped in complexity pretty quickly when I try out different combinations. I know this is a very meta question but this is not the only case. I'll solve it eventually but I'd like to ask for common strategies. Edit: Some of my strategies are: to absorb more information about similar stuff while…
Re: Ask HN: How do you solve hard problems if you can't make incremental progress?
#7Re: Ask HN: How do you solve hard problems if you can't make incremental progress?
#8He deals specifically with mathematical problems, but the same ideas apply to computer science.
For an outline of the method see this Wikipedia article:
Re: Ask HN: How do you solve hard problems if you can't make incremental progress?
#9I have a programming problem, and I'm pretty sure I'm aware of the basic components of the solution... it's just that I get swamped in complexity pretty quickly when I try out different combinations. I know this is a very meta question but this is not the only case. I'll solve it eventually but I'd like to ask for common strategies. Edit: Some of my strategies are: to absorb more information about similar stuff while…
Re: Ask HN: How do you solve hard problems if you can't make incremental progress?
#10I have a programming problem, and I'm pretty sure I'm aware of the basic components of the solution... it's just that I get swamped in complexity pretty quickly when I try out different combinations. I know this is a very meta question but this is not the only case. I'll solve it eventually but I'd like to ask for common strategies. Edit: Some of my strategies are: to absorb more information about similar stuff while…
Use Levenshtein distance - http://en.wikipedia.org/wiki/Levenshtein_distance
def abbr(short, full):
return re.match(''.join(c+'.*' for c in short), full)
Actually what I'm doing now seems to be working, so far I can't see any pattern in the things my algo can't match by itself.Also thanks to ramanujan, who deleted his comment for some reason, but besides pointing out orgmode which I want to check, his proposition reminded me that I'm trying to deal with my dataset incrementally while a batch mode might work better.